Начиная работу над сайтом разработчик хочет сосредоточиться на своём приложении, его архитектуре и качестве кода. Мы стремимся всегда идти на встречу веб-разработчикам, и создать сервис в котором человек не будет переживать о хостинге. В этой статье мы постараемся внести ясность в процедуру запуска веб-сайта на Laravel в экосистеме elasticweb.
Список терминов которые будут использоваться в статье:
Document root - корневой каталог веб-приложения используемый в настройках веб-сервера как точка инициализации веб-приложения.
Composer - пакетный менеджер для PHP, который предоставляет средства по управлению зависимостями в PHP-приложении.
Artisan - название интерфейса командной строки, входящей в состав Laravel. Он предоставляет полезные команды для использования во время разработки вашего приложения. Работает на основе мощного компонента Symfony Console. Запустить artisan можно из консоли (CLI), подключившись к серверу по протоколу SSH.
CLI (Command line interface) - интерфейс работы с сервером, а также с северным ПО с помощью команд. Подразумевается подключение по протоколу SSH.
SSH (Secure Shell) - сетевой протокол сеансового уровня, позволяющий производить удалённое управление операционной системой в режиме командной строки. Как настроить ssh подключение к серверу вы можете узнать из нашей документации.
Deploy - процедура разворачивания php приложения в экосистеме хостинга (запуск веб-приложения).
В этой статье мы расскажем как запустить уже существующий сайт, а также как начать с чистой установки (start from scratch ).
Установка чистой копии laravel ( вариант 1. панель управления) :
Мы сделали очень удобный установщик веб-приложений в нашей панели управления. Установка веб-приложений бесплатная и доступна всем клиентам с активными нодами.
В главном меню панели управления перейдите на вкладку "Домены", а затем на пункт "Установка веб-приложений".
Найдите в списке доступных приложений Laravel, и начните установку. В форме установки приложения укажите название сайта и домен на который будет произведена установка. Внимание: файлы в директории домена будут перезаписаны и данные безвозвратно удалятся. Конфигурация веб-сервера будет изменена и настройки будут адаптированы под устанавливаемое приложение и старые настройки будут удалены.
Laravel framework будет установлен в течении 10 минут.
Установка чистой копии laravel ( вариант 2. composer)
Этот способ подразумевает, что вы уже умеете работать в консоли (по протоколу ssh) и пользоваться composer.
1. Подключаемся к серверу:
2. Проверяем, существует ли папка с доменом:
3. Перейдем в папку домена
4. Выполним установку приложения через composer
composer create-project laravel/laravel ~/domains/laraver-site.com
/usr/bin/php artisan key:generate
Установка существующего laravel сайта (ftp)
Создайте домен в панели управления, и выберите nginx конфиг Laravel . Подключитесь к северу по протоколу ftp, и загрузите файлы вашего сайта в директорию домена. ~/domains/laraver-site.com .
Если ваш сайт использует базу данных - необходимо создать базу данных и mysql пользователя, а затем произвести импорт вашего дампа.
laravel, laravel хостинг, деплой laravel