Перенос или создание сайта на фреймворке Laraverl

Перенос или создание сайта на фреймворке Laravel

В данной статье мы расскажем, как установить фреймворк Laravel с нуля или разместить уже существующий проект.

1. Создание сайта Создайте сайт в разделе Хостинг. Подключитесь к вашему аккаунту хостинга по SSH (инструкция) и перейдите в каталог с сайтом:

cd ~/sitename.ru/

2. Установка зависимостей

Для установки и работы с Laravel необходимо наличие менеджера зависимостей Composer. Если вы ещё не установили его, воспользуйтесь нашей статьей.

Потребуется дополнительно установить nodejs на сайте.

3. Подготовка

Если вы уже загрузили файлы проекта в каталог www, то его следует переименовать:

mv www laravel_project

Если сайт был только что создан, то удалить:

rm -rf www

4. Установка Laravel

Если у вас готовый проект, и вы не планируете выполнять установку с нуля, то этот шаг нужно пропустить.

Для установки последней версии Laravel воспользуйтесь следующей командой:

composer create-project laravel/laravel laravel_project

Команда установит фреймворк в каталог laravel_project. Вы можете выбрать имя каталога по своему желанию. Он должен быть пустым или отсутствовать.

4. Настройка MySQL

Укажите актуальные логин, пароль и имя базы данных в конфигурационном файле.
Реквизиты MySQL автоматически отправляются на вашу почту после создания сайта. Также они доступны на странице сайта (Хостинг - Сайт - вкладка MySQL).

nano laravel_project/.env

Для сохранения используйте комбинацию клавиш Ctrl+O, а для выхода Ctrl+X

5. Упрощение работы с Laravel

Чтобы с Laravel было проще работать, добавьте символическую ссылку на утилиту. Она позволит запускать Laravel одной командой.

ln -s  ~/.config/composer/vendor/bin/laravel bin/

6. Завершение установки
На хостинге индексный файл сайта обычно размещается в каталоге ~/sitename.ru/www/

Однако, для Laravel требуется размещение этого файла в каталоге public . Решение заключается в создании символической ссылки с именем www, которая указывает на каталог public.

Для этого сначала удалим папку www:

rm -r www

После чего создим символическую ссылку:

ln -s laravel_project/public www

Если А-записи в настройках DNS уже вступили в силу, то сайт уже должен быть доступен с хостинга. Так же не забудьте подключить SSL-сертификат безопасности.

Хостинг
Хостинг
Хостинг
Создавайте неограниченное количество сайтов в изолированных контейнерах
С 2003 года
Надежность.
Нам доверяют десятки тысяч компаний и разработчиков
21 год
Предоставляем услуги профессионального хостинга
35 000
Клиентов доверяют нам размещение своих сайтов
99.99%
Подтвержденный uptime
наших серверов хостинга
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
ВК49865