База знаний

Инструкции и ответы на вопросы о хостинге, работе сайтов и приложений

Laravel

Laravel — бесплатный фреймворк для разработки сайтов на PHP. Он содержит в себе набор шаблонов и функций, которые упрощают процесс разработки сайтов.

Laravel работает на PHP 7.2 или выше, лучше использовать PHP 8.0. Перед установкой измените версию веб-сервера для сайта в разделе «Сайты» → «Веб-серверы» Панели управления.

Фреймворк легко установить на ваш аккаунт с помощью SSH. Используйте менеджер пакетов Composer.

Установка Composer

Скачайте и соберите Composer:

[username@server ~]$ curl -sS https://getcomposer.org/installer | php80

Сделайте его исполняемым:

[username@server domains]$ chmod +x composer.phar

Создайте папку local/bin в домашней директории аккаунта и перенесите туда исполняемый файл:

[username@server ~]$ mkdir -p ~/.local/bin/
[username@server ~]$ mv composer.phar ~/.local/bin/composer

Установка 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

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=username_db
DB_USERNAME=username_dbname
DB_PASSWORD=password
Здесь username_db — название базы данных, username_dbname — имя пользователя БД, password — его пароль. Для выхода из vim нажмите клавишу Esc и выполните команду :wq

При возникновении трудностей в процессе установки Laravel, напишите в службу поддержки — мы поможем разобраться.

Была ли эта инструкция полезной?