# How to install a ready-made website script: requirements and steps

https://tiklaweb.net/en/knowledgebase/article/how-to-install-a-ready-made-website-script

You can install the ready-made website scripts you buy from TıklaWeb on your own hosting account in a few steps. This guide covers the steps shared by all scripts. There may be small differences between scripts, so the `KURULUM.html` file in your downloaded package and the **Requirements** section on the product page take precedence.

### Requirements

- **PHP 8.2 or later.** Some scripts state support for 8.2, 8.3 and 8.4.
- **PHP extensions:** `pdo_mysql`, `mbstring`, `openssl`, `curl`, `zip`, `fileinfo`, `json`, `sodium`, `ctype`. `gd` is recommended. Some scripts also need extra extensions such as `mysqli` and `intl`.
- **A new, empty MySQL or MariaDB database.** Enter `localhost` as the database server.
- **Apache or LiteSpeed** web server and, as stated on the product page, `.htaccess` and `mod_rewrite` support. The rules needed for Nginx and IIS are in the guide inside the package.
- A domain name and an SSL certificate are recommended.

### Installation steps

1. **Preparation:** Set the PHP version of your hosting to 8.2 or later. Create an empty database and a database user and note the details.
2. **Files:** Upload the contents of the `public_html` folder in the downloaded package, including the hidden `.htaccess` file, to your domain's publishing folder. See our [FTP guide](https://tiklaweb.net/en/knowledgebase/article/uploading-files-with-ftp) for uploading.
3. **Wizard:** Open your domain in the browser. The setup wizard opens automatically. In most scripts you can choose Turkish or English from the links at the top of the page.
4. **Setup:** Follow the wizard steps: requirements check, license, database details, site and administrator details. Choose a setup with sample content or an empty one.
5. **Panel:** Log in to the admin panel; in most scripts the address is `yourdomain.com/admin/` and it is given in the guide inside the package. Fill in the site settings, the privacy (KVKK) page and script-specific sections such as services, team members, references and email settings.

### Common problems

- **Blank page or 500 error:** See [this guide](https://tiklaweb.net/en/knowledgebase/article/my-site-shows-a-500-error-how-do-i-see-the-php-error) to view the PHP error. Common causes are a low PHP version and a missing PHP extension.
- **Cannot connect to the database:** Check the database name, user and password, and enter `localhost` as the server.
- **Pages return 404:** Make sure the hidden `.htaccess` file was uploaded and that the server supports `mod_rewrite`.

If you get stuck, open a support ticket. You can see the scripts and their live demos in our [software showcase](https://tiklaweb.net/en/softwares).
