В этом 7-ступенчатым руководстве мы покажем вам, как установить Laravel на Debian 9. Мы установим Laravel вместе с PHP-FPM и Nginx. Laravel это следующее поколение PHP фреймворка, и это самый популярный фреймворк PHP с открытым исходным кодом. Он предназначен для современной, быстрой разработки веб-приложений, следуя модели MVC. Установка Laravel (PHP Framework для веб-программистов, как они его называли) на Debian 9 является легкой задачей, и это должно занять несколько минут. Это руководство должно работать на других операционных систем на основе Linux, но было написано и протестировано на Debian 9. Давайте начнем!
1. Обновление системы и установка необходимых пакетов
sudo apt-get update sudo apt-get upgrade sudo apt-get install curl
2. Установка PHP и необходимых PHP модулей
Чтобы установить последнюю стабильную версию PHP версии 7.0 и все необходимые модули, выполните команду:
sudo apt-get install php-cli php-gd php-mbstring php-mcrypt php-zip php-opcache php-xml
3. Установка Composer
Composer является менеджером зависимостей для PHP и конечно Laravel, который может установить пакеты. Composer будет тянуть все необходимые библиотеки, необходимые для вашего проекта.
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer
4. Установка Laravel
Установите последнюю версию Laravel, используя команду composer create-project:
sudo composer create-project --prefer-dist laravel/laravel my_app
Если установка прошла успешно, вы увидите следующие строки:
Writing lock file Generating optimized autoload files > IlluminateFoundationComposerScripts::postAutoloadDump > @php artisan package:discover Discovered Package: fideloper/proxy Discovered Package: laravel/tinker Package manifest generated successfully. > @php artisan key:generate Application key [base64:cBDZjOZD+T+TjlBI5sWqRWIqrOmDaNEYo2Jc+PVKVzY=] set successfully.
5. Сервер приложение с командой Artisan serve
После завершения установки вы можете использовать команду artisan serve для обслуживания приложения:
php artisan serve
Вывод должен быть что-то вроде этого:
Laravel development server started: <http://127.0.0.1:8000>
Теперь вы можете открыть свой браузер и получить доступ к новой установке Laravel по адресу: http://127.0.0.1:8000
6. Установка и настройка Nginx и PHP FPM
Встроенный сервер PHP, хорошо для развития, но и для производственных площадок вам нужно будет использовать реальный веб-сервер, например, такой как Nginx или Apache. В этой части статьи мы покажем вам, как установить и настроить Nginx и PHP FPM для приложения Laravel.
Выполните следующую команду, чтобы установить Nginx и PHP-FPM из официальных репозиториев Debian:
sudo apt-get install nginx php-fpm
Изменение владельца каталога Laravel для пользователя веб-сервера:
sudo chown -R www-data:www-data /path/to/laravel
Создание нового блока сервера Nginx со следующим содержанием:
sudo vim /etc/nginx/sites-available/mydomain.ru
server { server_name mylaravel.ru www.mylaravel.ru; listen 80; root /path/to/laravel/web; access_log /var/log/nginx/laravel-access.log; error_log /var/log/nginx/laravel-error.log; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.0-fpm.sock; } location ~ /.ht { deny all; } }
Активировать блок сервера, создав символическую ссылку:
sudo ln -s /etc/nginx/sites-available/mylaravel.ru /etc/nginx/sites-enabled/mylaravel.ru
7. Тест конфигурации Nginx
Проверьте конфигурацию Nginx и перезапустите службу Nginx с помощью следующих команд:
sudo nginx -t sudo service nginx restart
Это был последний шаг, вы успешно установили Laravel на вашем Debian 9 VPS.
Для получения дополнительной информации о том, как управлять установкой Laravel, пожалуйста, обратитесь к сайту Laravel (http://laravel.com/).