Как установить Laravel на Ubuntu 20.04 LTS
В этом руководстве мы покажем вам, как установить Laravel на Ubuntu 20.04 LTS. Для тех из вас, кто не знал: для тех из вас, кто не знал, Laravel — это бесплатная инфраструктура веб-приложений PHP с открытым исходным кодом, созданная Тейлором Отвеллом и предназначенная для разработки веб-приложений в соответствии с моделью-представлением –Контроллер (MVC) архитектурный шаблон. Это довольно новый фреймворк, но с большим потенциалом стать одним из самых популярных фреймворков PHP.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Laravel на Ubuntu 20.04 Focal Fossa. Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint.
Установите Laravel на Ubuntu 20.04 LTS Focal Fossa
Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt
команды в терминале.
sudo apt update sudo apt upgrade
Шаг 2. Установите сервер LAMP.
Требуется сервер Ubuntu 20.04 LAMP. Если у вас не установлена LAMP, вы можете следовать нашему руководству здесь .
Шаг 3. Установка Composer.
Composer инструмент менеджера зависимостей для языка программирования PHP. Чтобы установить Composer, введите следующие команды:
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer sudo chmod +x /usr/local/bin/composer
Убедитесь, что композитор установлен, выполните следующую команду:
composer -V
Шаг 4. Установка Laravel в Ubuntu 20.04.
Последняя версия Laravel доступна в репозитории Github. Теперь мы загружаем последнюю версию и устанавливаем ее с помощью следующей команды:
cd /var/www git clone https://github.com/laravel/laravel.git
Затем переключитесь в каталог Laravel и используйте композитор для установки всех зависимостей, необходимых для фреймворка Laravel:
cd /var/www/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/storage
Шаг 5. Создайте настройки среды.
Теперь мы создаем файл конфигурации среды Laravel. Вы можете сделать это путем переименования .evn.example файла .env . :
mv .env.example .env
Затем сгенерируйте ключ шифрования случайных чисел base64, который используется службой шифрования Illuminate:
$ php artisan key:generate Application key set successfully.
Затем отредактируйте файл конфигурации .env и обновите необходимые настройки. Также убедитесь, что APP_KEY правильно настроен как сгенерированный:
nano .env
APP_NAME=Laravel APP_ENV=local APP_KEY=base64:HFdS7c9rhDp+AeHu7kcmeilanaq2BQ/1gfFWEpoAk= APP_DEBUG=true APP_URL=http://localhost ...
Шаг 6. Настройте базу данных MySQL / MariaDB Laravel.
Создайте базу данных MySQL для вашего приложения Laravel:
CREATE DATABASE laravel; CREATE USER 'laravel'@'localhost' IDENTIFIED BY 'your-password'; GRANT ALL ON laravel.* to 'laravel'@'localhost'; FLUSH PRIVILEGES; quit
Затем отредактируйте файл .env и обновите настройки базы данных:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=laravel DB_PASSWORD=your-password
Шаг 7. Настройка веб-сервера Apache для Laravel.
Теперь мы редактируем файл конфигурации виртуального хоста Apache по умолчанию (например, 000-default.conf) и обновляем Document Root в публичный каталог Laravel:
nano /etc/apache2/sites-enabled/000-default.conf
Добавьте следующие строки:
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/laravel/public <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/laravel> AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Теперь мы можем перезапустить веб-сервер Apache, чтобы изменения вступили в силу:
sudo systemctl restart apache2
Шаг 8. Доступ к веб-интерфейсу Laravel.
По умолчанию Laravel будет доступен через HTTP-порт 80. Откройте свой любимый браузер, перейдите к или и выполните необходимые действия, чтобы завершить установку. Если вы используете брандмауэр, откройте порт 80, чтобы получить доступ к панели управления.http://your-domain.com
http://server-ip-address
Поздравляю! Вы успешно установили Laravel . Благодарим за использование этого руководства по установке Laravel в системах Ubuntu 20.04 LTS (Focal Fossa). Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Laravel .