# Установка скрипта

#### **Структура файлов**

* **CSS-файлы**:\
  `/../public/assets/css`
* **Tailwind CSS**:\
  `/../resources/css`
* **JavaScript-файлы**:\
  `/../public/assets/js`
* **Фронтенд-ресурсы** (стили, скрипты):\
  `/../public/assets/frontend`
* **Шрифты, изображения, компоненты**:\
  `/../public/assets/`

Скрипт использует фреймворк **Laravel** для бэкенда. Все файлы уже настроены — вам не нужно ничего дополнительно устанавливать или обновлять.\
Подробнее о Laravel → <https://laravel.com/docs/>

***

#### **Требования к серверу**

* Веб-сервер: **Apache** (для работы правил перезаписи в `.htaccess`).
* **PHP 8.2** или новее.
* **MariaDB 10.5** / **MySQL 5.7** или новее.
* **PHP-настройки**: `max_execution_time`: 300 или больше (рекомендуем увеличить).

> Рекомендуется увеличить max\_execution\_time в PHP. См.: [CPanel](https://chemicloud.com/kb/article/how-to-increase-the-max_execution_time-limit-in-cpanel/), [Plesk](https://www.plesk.com/kb/support/how-to-customize-php-settings-in-plesk-2/), [Others (Linux Servers)](https://www.simplified.guide/php/increase-max-execution-time).

**Необходимые PHP-модули**:\
`Ctype`, `cURL`, `DOM`, `Fileinfo`, `Filter`, `Hash`, `Mbstring`, `OpenSSL`, `PCRE`, `PDO`, `Session`, `Tokenizer`, `XML`, `Zip`.

***

#### **Создание базы данных**

1. Создайте базу данных с кодировкой **utf8mb4\_general\_ci**.
2. Назначьте пользователю **все права** доступа.
3. Пришлите: имя базы, логин и пароль.

***

**Данные для входа по умолчанию**:

* Email: `admin@admin.com`
* Пароль: `12345678`

**Если возникли ошибки**:

* При `database connection failed` → замените хост на `localhost`.
* При возврате к форме → проверьте версию PHP и права базы.
* При ошибке **500** → повторите установку с новой базой или обратитесь в поддержку.

***

**Ручная установка**

1. Распакуйте файлы Ai-Premium в корневую папку.
2. Импортируйте базу данных из файла `.sql` через **phpMyAdmin**.
3. Настройте файл `.env` в корне проекта:

```
APP_NAME="Название вашего сайта"  
APP_URL=https://ваш-домен  
DB_DATABASE=имя_базы  
DB_USERNAME=логин  
DB_PASSWORD=пароль  
MAIL_...=ваши_SMTP-настройки  
```

Сохраните файл.

**Данные для входа** те же: `admin@admin.com` / `12345678`.

**Установка Node.js (опционально)**

Нужна, если планируете изменять стили/скрипты.

1. Установите **Node.js** на сервер/ПК.
2. В терминале перейдите в папку проекта и выполните:

   bashCopy

   ```
   npm install      # Установка зависимостей  
   npm run build    # Сборка проекта  
   ```

```javascript
added 558 packages, and audited 559 packages in 3s

41 packages are looking for funding
run `npm fund` for details

6 high severity vulnerabilities

To address issues that do not require attention, run:
npm audit fix

To address all issues (including breaking changes), run:
npm audit fix --force

Run `npm audit` for details.
```

```javascript
> build
> vite build

vite v4.1.3 building for production...
✓ 46 modules transformed.
public/build/manifest.json 0.26 kB
public/build/assets/app-d2932a0e.css 23.95 kB │ gzip: 5.24 kB
public/build/assets/app-9a25e63b.js 69.52 kB │ gzip: 25.89 kB
```

Если видите сообщение об успешной сборке — всё готово!

***

**Готово!** Теперь вы можете использовать **Ai-Premium**. Если остались вопросы — пишите, поможем! 😊<br>
