Установка Laravel · 3 min read · Nov 26, 2025
Установка PHP фреймворка Laravel на Ubuntu 16.04 для Apache
Laravel — это очень популярный фреймворк PHP с открытым исходным кодом, предназначенный для простоты разработки приложений. Если вы ищете новый фреймворк PHP, который стоит попробовать, вам стоит обратить внимание на Laravel.
Следующее руководство покажет вам, как установить и запустить Laravel на сервере Apache на базе Ubuntu 16.04 LTS. Этот учебник также работает для Ubuntu 17.x, но для серверов лучше использовать LTS-версию Ubuntu, такую как текущая Ubuntu 16.04 LTS.
Предварительные требования
Перед тем как приступить к установке, всегда полезно убедиться, что ваши источники и существующее программное обеспечение обновлены.
sudo apt-get update
sudo apt-get upgradeДля этого руководства мы предположим, что у вас уже есть базовый сервер на базе Ubuntu. Перед установкой Laravel нам нужно установить другие необходимые компоненты.
Установка PHP 7.1
Следующий шаг — установка PHP вместе с несколькими дополнительными пакетами, которые будут полезны, если вы собираетесь работать с Laravel.
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.1 php7.1-mcrypt php7.1-xml php7.1-gd php7.1-opcache php7.1-mbstringХотя в собственном репозитории Ubuntu есть PHP, лучше добавить сторонний репозиторий, так как он обновляется чаще. Вы можете пропустить этот шаг и использовать версию Ubuntu, если это то, что вы предпочитаете.
Установка Apache
Теперь пришло время установить сервер Apache. Нам также нужно установить пакет libapache2-mod-php7.1, чтобы связать Apache с PHP.
sudo apt-get install apache2 libapache2-mod-php7.1Установка Laravel
Перед тем как мы наконец перейдем к делу, нам также нужно установить систему контроля версий Git. Если она у вас уже установлена, вы можете пропустить следующий шаг. Если нет, то вы можете следовать нашему руководству, чтобы сначала настроить его.
Чтобы установить Laravel, сначала нужно установить Composer. Это инструмент для управления зависимостями в PHP, который позволяет упаковать все необходимые библиотеки, связанные с пакетом, в один. Для установки Laravel и всех его зависимостей требуется Composer. Он загрузит и установит все, что необходимо для работы фреймворка Laravel. Чтобы установить Composer, выполните следующие команды.
cd /tmp
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composerКоманда curl загружает пакет composer.phar в вашу директорию /tmp. Но мы хотим, чтобы composer работал глобально, поэтому нам нужно переместить его в директорию /usr/local/bin под именем ‘composer’. Теперь мы можем запускать composer откуда угодно.
Чтобы установить Laravel, перейдите в директорию public html на вашей системе. Поскольку мы находимся на Ubuntu и используем Apache, мы установим его в директорию /var/www/html.
cd /var/www/html
sudo composer create-project laravel/laravel your-project --prefer-distВышеуказанная команда создаст директорию “ your-project “ с установленным Laravel. Composer использует git для загрузки и установки всех пакетов и модулей, необходимых для функционирования Laravel.
Настройка Apache
Теперь, когда мы установили Laravel, мы переходим к шагу настройки веб-сервера Apache.
Следующий шаг — предоставить правильные разрешения для директории проекта. Для этого нам нужно предоставить доступ к ней группе www-data и дать ей права на запись в директорию storage.
sudo chgrp -R www-data /var/www/html/your-project
sudo chmod -R 775 /var/www/html/your-project/storageТеперь перейдите в директорию /etc/apache2/sites-available и используйте следующую команду, чтобы создать файл конфигурации для нашей установки Laravel.
cd /etc/apache2/sites-available
sudo nano laravel.confТеперь добавьте следующее содержимое в файл и закройте его после сохранения. Замените yourdomain.tld на имя домена вашего сайта внутри файла.
ServerName yourdomain.tld
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/your-project/public
AllowOverride All
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Теперь нам нужно включить этот вновь созданный .conf файл и отключить файл .conf по умолчанию, который установлен с установкой Apache по умолчанию. Также нам нужно включить mod_rewrite, чтобы постоянные ссылки работали правильно.
sudo a2dissite 000-default.conf
sudo a2ensite laravel.conf
sudo a2enmod rewrite
sudo service apache2 restartВаша установка Laravel теперь завершена. Посетите IP-адрес или имя домена вашего сервера с помощью веб-браузера (в моем случае http://192.168.1.100). Вы увидите страницу по умолчанию Laravel.

Скачивание виртуальной машины этого учебника
Этот учебник доступен в виде готового к использованию образа виртуальной машины в формате ovf/ova, совместимого с VMWare и Virtualbox. Образ виртуальной машины использует следующие данные для входа:
SSH / Shell Вход
Имя пользователя: administrator
Пароль: howtoforge
Чтобы стать пользователем root, выполните: sudo -s
Пароль: howtoforge
IP виртуальной машины — 192.168.1.100, его можно изменить в файле /etc/network/interfaces. Пожалуйста, измените все вышеперечисленные пароли для обеспечения безопасности виртуальной машины.
Get new posts in your inbox
No spam. Unsubscribe anytime.