Хостинг
VDS
Аренда серверов
Домены
Почта
SSL
Хранилище
Сайты
Обзоры
Регламенты
AI Studio
Kubernetes
Архив
Перенос или создание сайта на фреймворке Laravel

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

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

1. Создание сайта

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

cd ~/sitename.ru/

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

Для установки и работы с Laravel необходимо наличие менеджера зависимостей Composer. Выполните следующе команды по порядку:

curl https://getcomposer.org/installer -o composer-setup.php
php composer-setup.php --install-dir=bin
ln -s composer.phar bin/composer

Также потребуется установить nodejs на сайт. Для этого выполните команды по порядку:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
source ../.bashrc
nvm install node

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

Если у Вас нет готового сайта, то нужно удалить папку www :

rm -r www

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

mv www laravel_project

Загрузить файлы сайта можно подключившись по SFTP.

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.

Создадиим символическую ссылку:

ln -s laravel_project/public www

Также перезапустите процессы php, для этого перейдите на страницу сайта, и откройте вкладку “PHP”. Нажмите кнопку “Перезапустить PHP”

stat_php_laravel.png

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

Хостинг
Хостинг
Хостинг
Создавайте неограниченное количество сайтов в изолированных контейнерах
Заказать

Нам доверяют тысячи компаний и разработчиков

22 года
Предоставляем услуги профессионального хостинга
35 000+
Клиентов доверяют нам размещение своих сайтов
99.99%
Подтвержденный uptime наших серверов хостинга
Callibri
Крылья
Tele-Club
Linline
Премьер зал
УГМК-Здоровье
Магнум
Алатырь
Туристер
Callibri
Крылья
Tele-Club
Linline
Премьер зал
УГМК-Здоровье
Магнум
Алатырь
Туристер
ВК49865