Laravel — бесплатный фреймворк для разработки сайтов на PHP. Он содержит в себе набор шаблонов и функций, которые упрощают процесс разработки сайтов.
Laravel работает на PHP 8.0 или выше, лучше использовать PHP 8.2. Перед установкой измените версию веб-сервера для сайта в разделе «Сайты» → «Веб-серверы» Панели управления.
Фреймворк легко установить на ваш аккаунт автоматически в пару кликов из Панели управления или вручную с помощью SSH и менеджером пакетов Composer.
Автоустановка Laravel
В Панели управления перейдите в раздел «Сайты» → «Автоустановка CMS». Затем кликните на сайт, на который нужно установить фреймворк.
В появившемся списке нажмите на нужный фреймворк, после чего укажите папку для установки. Если вы устанавливаете фреймворк не в отдельную папку или поддомен, то менять ничего не требуется.
По завершении установки вы увидите сообщение об успешной установке и информацию о необходимости подключения фреймворка к базе данных.
Установка Composer
Скачайте и соберите Composer:
[username@server ~]$ curl -sS https://getcomposer.org/installer | php80
Сделайте его исполняемым:
[username@server ~]$ chmod +x composer.phar
Создайте папку local/bin в домашней директории аккаунта и перенесите туда исполняемый файл:
[username@server ~]$ mkdir -p ~/.local/bin/
[username@server ~]$ mv composer.phar ~/.local/bin/composer
Чтобы composer использовал нужную версию PHP, нужно добавить алиас в .bashrc:
alias composer="/usr/local/bin/php80 ~/.local/bin/composer"
Для того, чтобы изменения вступили в силу, нужно либо переподключиться по SSH, либо использовать команду:
[username@server ~]$ source ~/.bashrc
Ручная установка Laravel
Перейдите в каталог с вашими сайтами:
[username@server ~]$ cd domains/
Удалите папку с доменом, на который планируется установка Laravel:
[username@server domains]$ rm -r domain.ru
Если в этой папке есть важные данные, её можно переименовать:
[username@server domains]$ mv domain.ru domain.ru_pre
Создайте проект на Laravel с именем вашего домена:
[username@server domain.ru]$ composer create-project laravel/laravel domain.ru
Дождитесь окончания процесса — в консоли отобразится сообщение:
Application ready! Build something amazing.
Фреймворк установлен. Настройте домен для работы с ним.
Создание символической ссылки
По умолчанию корневым каталогом сайта является папка public_html, однако Laravel работает с каталогом public. Чтобы сайт открывался из директории фреймворка, создайте символическую ссылку:
[username@server domains]$ ln -s /home/username/domains/domain.ru/public /home/username/domains/domain.ru/public_html
Перейдите на сайт. Если фреймворк работает корректно, вы увидите страницу:
Подключение Базы данных
Работать с фреймворком вы можете уже на этом этапе, но большинству проектов требуется база данных.
Создайте ее в разделе «Базы данных» Панели управления. Теперь подключите базу к фреймворку. Для этого откройте файл .env и укажите в нем ее данные: [username@server domain.ru]$ vim .env
Здесь username_db — название базы данных, username_dbname — имя пользователя БД, password — его пароль. Для выхода из vim нажмите клавишу Esc и выполните команду :wq
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=username_db
DB_USERNAME=username_dbname
DB_PASSWORD=password
При возникновении трудностей в процессе установки Laravel, напишите в службу поддержки — мы поможем разобраться.