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

Для создания проекта необходимо подключиться к серверу по 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'),
theme-code-block-highlighted-line"> 'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '3306'),
class="token Plain"> '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,
Plain"> 'strict' => true,
'engine' => null,
'options' => Extension_loaded('pdo_mysql')? array_filter([
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
]) : [],
]) Plain"> ],
В редакторе nano Ctrl+O используется для сохранения изменений, а Ctrl+X — для выхода из редактора.
Использование Artisan в несистемной версии PHP
Чтобы использовать artisan в несистемной версии PHP, необходимо указать полный путь к исполняемому файлу. Пример использования альтернативной версии PHP 8.2:
/opt/php82/bin/php список мастеров
Основные команды
Команды должны выполняться в корневом каталоге вашего проекта (в данном примере — example.com)
cd /var/www/user/data/www/example.com
Чтобы просмотреть список всех доступных команд Artisan, вы можете использовать команду
список мастеров PHP
Запустите локальный сервер разработки Laravel. Вы можете указать ключи --host и .--port
Служба PHP ArtisanМиграция PHP Artisan--redirect=/чтобы определить страницу для режима обслуживанияphp artisan отключенphp artisan up