Laravel - це фреймворк веб-додатків PHP, який призначений для розробки веб-додатків, що слідують архітектурному шаблону моделі – перегляду – контролера (MVC). Він має виразний, елегантний синтаксис і надає інструменти, необхідні для великих, надійних програм.
Чудова інверсія контрольного контейнера, експресивна міграційна система та тісно інтегрована підтримка тестування модулів дають вам необхідні інструменти для створення будь-якої програми, з якою вам доручено.
У цій статті ми встановимо останню версію Laravel на Ubuntu 16.04 VPS.
Ми будемо використовувати наш SSD 1 Linux VPS план хостингу для цього навчального посібника.
ВХІД НА ВАШ СЕРВЕР за допомогою SSH
# ssh root @ server_ip
Ви можете перевірити, чи є у вас належним чином встановлена Ubuntu версія на вашому сервері за допомогою такої команди:
# lsb_release -a
Ви повинні отримати цей вихід:
Ідентифікатор дистриб'ютора: Ubuntu Опис: Ubuntu 16.04.1 LTS Release: 16.04 Codename: xenial
ОНОВЛЕННЯ СИСТЕМИ
Переконайтеся, що ваш сервер повністю оновлений, використовуючи:
# apt update && apt оновлення
Потім встановіть необхідні залежності:
# apt install php-mcrypt php-gd php-mbstring
Встановіть Composer, який є інструментом для управління залежностями в PHP.
# curl -sS https://getcomposer.org/installer | php
Після встановлення Composer потрібно перемістити його так, щоб композитор міг бути доступним у вашій машинці:
# mv composer.phar / usr / local / bin / composer
Зробити його виконуваним:
# chmod + x / usr / local / bin / composer
Тепер створіть каталог, куди буде завантажено Laravel.
# mkdir / var / www / html / your_website
Звичайно замінити твій сайт з фактичним доменним ім'ям або будь-яким іменем.
Тепер ввійдіть до новоствореної директорії та завантажте останню версію Laravel.
# cd / var / www / html / your_website # git clone https://github.com/laravel/laravel.git
Перенести файли та каталоги з клону Github Laravel у поточний робочий каталог (/ var / www / html / your_website /)
# mv laravel / *. # mv laravel /.*.
Тепер видаліть непотрібні Laravel реж:
# rmdir laravel /
Запустіть установку Laravel за допомогою Composer:
# композитор встановити
Після завершення інсталяції призначте правильне право власності на файли та каталоги Laravel:
# chown www-data: -R / var / www / html / your_website /
Далі встановіть необхідний ключ шифрування:
# php ключ ремісника: gener
Під час запуску команди ви помітите помилку нижче.
[ErrorException] file_get_contents (/var/www/html/your_website/.env): не вдалося відкрити потік: немає такого файлу або каталогу
Для вирішення цього питання слід перейменувати .env.example файл в .env:
# mv .env.example .env
Знову створіть ключ шифрування:
# php ключ ремісника: gener
Ви повинні отримати такі дані:
Застосовується ключ програми [base64: ULQsledeS17HxCAsssA / 06qN + aQGbXBPPpXVeZvdRWE =].
Звичайно, ключ у вашому випадку буде іншим. Тепер відредагуйте app.php файл і налаштувати ключ шифрування. Відкрийте файл улюбленим текстовим редактором. Ми використовуємо nano.
# nano config / app.php
Знайдіть 'key' => env ('APP_KEY') рядок і додайте ключ поруч із ним. Після того як ви закінчите, директива повинна виглядати так:
'key' => env ('APP_KEY', 'base64: 7fO0S9TxZu8M2NwBWVEQsjPGRi + D1t6Ws8i0Y2yW / vE ='), 'cipher' => 'AES-256-CBC',
Зберегти та закрити файл.
Створіть файл віртуального хоста Apache, щоб ваш домен міг обслуговувати Laravel. Наприклад, відкрийте файл your_website.conf:
# nano /etc/apache2/sites-available/your_website.conf
Вставте наступне:
<VirtualHost *: 80> ServerAdmin admin@your_domain.com ДокументRoot / var / www / html / your_website / public / Назва_сервера your_domain.com ServerAlias www.your_domain.com Замовити, заборонити з усіх </Directory> ErrorLog /var/log/apache2/your_domain.com-error_log CustomLog /var/log/apache2/your_domain.com-access_log загальний </VirtualHost>
Увімкнути сайт:
# a2ensite your_website.conf
Перезапустіть Apache, щоб зміни могли набрати чинності:
# служба перезавантаження apache2
Тепер відкрийте ваш улюблений веб-браузер і перейдіть до http://your_domain.com, де вас вітає сторінка, як показано на зображенні нижче:
Вітаємо, ви успішно встановили Laravel на вашому Ubuntu 16.04 VPS. Для отримання додаткової інформації про Laravel, ви повинні перевірити їх офіційного документація.