База знаний

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

Laravel

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

Laravel работает на PHP 7 или выше. Перед установкой измените версию веб-сервера для сайта в разделе «Сайты и домены» → «Управление сайтами» Панели управления.

Установка Laravel

Фреймворк легко установить на ваш аккаунт с помощью SSH. Используйте менеджер пакетов Composer. Перейдите в каталог домена: [username@server ~]$ cd domains/domain.ru

Установите Composer: [username@server domain.ru]$ curl -sS https://getcomposer.org/installer | php

Скачайте файлы, необходимые для работы фреймворка: [username@server domain.ru]$ php composer.phar require "laravel/installer"

Создайте проект на Laravel: [username@server domain.ru]$ php vendor/laravel/installer/bin/laravel new Дождитесь окончания процесса — в консоли отобразится сообщение:  Application ready! Build something amazing.

Подключение Базы данных

Работать с фреймворком вы можете уже на этом этапе, но большинству проектов требуется база данных.

Создайте ее в разделе «Базы данных» Панели управления. Теперь подключите базу к фреймворку. Для этого откройте файл config/database.php и укажите в нем ее данные: [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

Фреймворк установлен. Настройте домен для работы с ним.

Создание символической ссылки

По умолчанию корневым каталогом сайта является папка public_html, однако Laravel работает с каталогом public. Чтобы сайт открывался из директории фреймворка, создайте символическую ссылку. Для этого удалите папку public_html:

 [username@server domain.ru]$ rm -r public_html

Выполните команду: [username@server domain.ru]$ ln -s /home/username/domains/domain.ru/public /home/username/domains/domain.ru/public_html

Перейдите на сайт. Если фреймворк работает корректно, вы увидите страницу:

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

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