Як встановити сайт на базі Laravel
Встановлення виконується за допомогою composer. Домен, що використовується як приклад, — example.com, а користувач сайту — user.
Створення проекту
Створіть веб-сайт у FASTPANEL ® та вкажіть публічний підкаталог у налаштуваннях сайту в розділі « Каталог сайту ».

Для створення проєкту потрібно підключитися до сервера через SSH, використовуючи дані власника сайту. Власник сайту відображається в картці сайту в FASTPANEL.

Після встановлення SSH-з’єднання слід очистити каталог сайту, використовуючи наступний приклад команди (замість example.com вкажіть назву вашого сайту):
rm -rf /var/www/user/data/www/example.com/*
Потім перейдіть до каталогу сайту
cd /var/www/user/data/www/example.com
І створити проєкт
composer create-project laravel/laravel ./
Встановлення певної версії Laravel
Щоб встановити певну версію, під час створення проекту необхідно вказати версію в кінці команди в лапках
composer create-project laravel/laravel ./ "5.8.*"
Підключення до бази даних
- Для artisan вкажіть дані для підключення до бази даних у файлі .env у каталозі сайту
- Для сайту вкажіть дані для підключення до бази даних у файлі
./config/database.php
Для редагування файлу .env ви можете скористатися текстовим редактором, який викликається nano через SSH:
nano .env
Приклад .env:
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=site_db
DB_USERNAME=db_user
DB_PASSWORD=0j9vd3qATwTsXW7C
Щоб редагувати ./config/database.phpфайл через SSH:
nano ./config/database.php
Приклад ./config/database.php
'mysql' => [
'driver' => 'mysql',
'url' => env('DATABASE_URL'),
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'site_db'),
'username' => env('DB_USERNAME', 'db_user'),
'password' => env('DB_PASSWORD', '0j9vd3qATwTsXW7C'),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'prefix_indexes' => true,
'strict' => true,
'engine' => null,
'options' => extension_loaded('pdo_mysql') ? array_filter([
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
]) : [],
],
У редакторі nano для збереження змін використовується Ctrl+O, а для виходу з редактора — Ctrl+X.
Використання Artisan на несистемній версії PHP
Щоб використовувати artisan на несистемній версії PHP, необхідно вказати повний шлях до виконуваного файлу. Приклад використання альтернативної версії PHP 8.2:
/opt/php82/bin/php artisan list
Основні команди
Команди слід виконувати в кореневому каталозі вашого проєкту (example.com у цьому прикладі)
cd /var/www/user/data/www/example.com
Щоб переглянути список усіх доступних команд Artisan, можна скористатися командою
php artisan list
Запустіть локальний сервер розробки Laravel. Ви можете вказати ключі --host та .--port
php artisan servephp artisan migrate--redirect=/для визначення сторінки для режиму обслуговуванняphp artisan downphp artisan up