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

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

* **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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.it-marketplace.ru/ai-premium/nachalo-raboty/ustanovka-skripta.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
