Как установить Laravel на Debian 9

В этом 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/).

 



2018-03-23T20:41:14
Установка ПО на Debian