Blog post


Блог // Laravel и Elasticweb, разработчик на низком старте

Laravel разработка, Пн, 12/02/2019 - 22:02

Начиная работу над сайтом разработчик хочет сосредоточиться на своём приложении, его архитектуре и качестве кода. Мы стремимся всегда идти на встречу веб-разработчикам, и создать сервис в котором человек не будет переживать о хостинге. В этой статье мы постараемся внести ясность в процедуру запуска веб-сайта на 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. Подключаемся к серверу:

ssh username@server.elastictech.org.com

2. Проверяем, существует ли папка с доменом:

ls -la ~/domains/laraver-site.com

3. Перейдем в папку домена 

~/domains/laraver-site.com

4. Выполним установку приложения через composer 

composer global require "laravel/installer
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 пользователя, а затем произвести импорт вашего дампа.

More details

Цены на ресурсы сервера

Статистика использования ресурсов доступна в панели управления.
Параметр Описание Цена
CPU 100 % нагрузка в час 0.11$
Веб трафик за использование 5GB 0.01$<
MySQL трафик за использование 5GB 0.02$
IO операции за 10GB ввод/вывод 0.01$
Оперативная память за использованные 50 GB 0.01$
Дисковое место за 30GB/час 0.02$
MySQL диск за 30GB/час 0.04$

Наша система мониторинга мгновенно снимает показатели нагрузки на сервере и отправлят в службу обработки данных. Мы определяем сколько ресурсов использовал ваш сайт или работа вашего сотрудника на сервере. В конце дня мы подбиваем итоги и выставляем вам счет. Оплата услуг происходит автоматически с персонального баланса на сайте