Установка 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.

Установленный PHP фреймворк Laravel

Скачивание виртуальной машины этого учебника

Этот учебник доступен в виде готового к использованию образа виртуальной машины в формате ovf/ova, совместимого с VMWare и Virtualbox. Образ виртуальной машины использует следующие данные для входа:

SSH / Shell Вход

Имя пользователя: administrator
Пароль: howtoforge

Чтобы стать пользователем root, выполните: sudo -s
Пароль: howtoforge

IP виртуальной машины — 192.168.1.100, его можно изменить в файле /etc/network/interfaces. Пожалуйста, измените все вышеперечисленные пароли для обеспечения безопасности виртуальной машины.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.