Как установить Laravel 5 на Ubuntu

Laravel — это PHP фреймворк с открытым исходным кодом для быстрого развёртывания MVC web приложения. Эта статья поможет Вам установить php фреймворк Laravel 5 на операционную систему Ubuntu.
Я предполагаю, что PHP, Apache и MySQL уже установлены.

Установка Composer

Composer необходим для установки зависимостей Laravel. Используйте приведенные ниже команды для загрузки и использования команды Composer в вашей системе:
1. Для установки Composer просто выполните команду в терминале:
curl -sS https://getcomposer.org/installer | php
2. Переместите Composer в папку bin:
sudo mv composer.phar /usr/local/bin/composer
3. Сделайте Composer выполняемым:
sudo chmod +x /usr/local/bin/composer

Установка Laravel

Скачайте последнюю версию laravel, воспользуйтесь следующими консольными командами для клонирования ветки master репозитария Laravel на сайте github:
ccd /var/www/html/
git clone https://github.com/laravel/laravel.git
Перейдите в директорию фреймворка Laravel и используйте Composer для установки всех зависимостей, необходимых для Laravel:
cd /var/www/html/laravel
sudo composer install
Установка зависимостей займет некоторое время, установим разрешение ний на доступ к файлам:
chown -R www-data.www-data /var/www/laravel
chmod -R 755 /var/www/laravel
chmod -R 777 /var/www/laravel/app/storage
Создание и установка ключа шифрования. Теперь установите случайным значением длиной 32 бита ключ шифрования, который используется службой Illuminate encrypter:
php artisan key:generate
Ответ системы:
Application key [aSewFu3Bc1Kr7Ykqed4Bt6nmD3S0ZC957=] set successfully.
Теперь отредактируем конфигурационный файл config/app.php и обновим ключ следующим образом.Также убедитесь, что шифр настроен правильно:
'key' => env('APP_KEY', 'aSewFu3Bc1Kr7Ykqed4Bt6nmD3S0ZC957='),
'cipher' => 'AES-256-CBC',

Настройка Apache

Для доступа к инфраструктуре Laravel из веб-браузера теперь создайте виртуальный хост в своём файле конфигурации Apache. Создайте конфигурационный файл Apache в каталоге /etc/apache2/port.conf (может быть другим для Вашей операционнной системы):
vim /etc/apache2/ports.conf
Добавьте содержимое ниже:
<VirtualHost *:80>
    ServerName laravel.shilgen.ru
    ServerAlias laravel.shilgen.ru
    DocumentRoot /var/www/html/laravel/public/
    <Directory /var/www/html/laravel/public/>
        Options Indexes FollowSymLinks
        AllowOverride all
        Order allow,deny
        Allow from all
        FileETag MTime Size
        SetOutputFilter DEFLATE
        BrowserMatch ^Mozilla/4 gzip-only-text/html
        BrowserMatch ^Mozilla/4\.0[678] no-gzip
        BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
    </Directory>
    ErrorLog /var/www/logs/error.log
</VirtualHost>
Перезапустите apache сервер:
$ sudo service apache2 reload
Теперь откройте страницу веб-сервера в браузере и приступим к созданию приложения с использованием php фреймворка Laravel 5.
18 апреля 2017, 16:04