---
title: 'polnoe-rukovodstvo-po-ustanovke-laravel-na-ubuntu-2404 | Zomro'
description: ''
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2025/07/01/chatgpt-image-1-2025-17_24_11_q50.jpg'
---

![opened image]()

  * [Zomro](https://zomro.com/rus/)
  * [FAQ](https://zomro.com/rus/blog/faq/)
  * Полное руководство по установке Laravel на Ubuntu 24.04 



# Полное руководство по установке Laravel на Ubuntu 24.04

10-06-2025

![](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2025/07/01/chatgpt-image-1-2025-17_24_11_q50.jpg)

Laravel — это мощный PHP-фреймворк для разработки веб-приложений, построенный поверх Symfony и использующий архитектуру MVC. Благодаря элегантному синтаксису и продуманной структуре, Laravel предоставляет комфортную и эффективную среду для разработки. В этом руководстве вы узнаете, как развернуть Laravel-приложение на Ubuntu 24.04.

### Шаг 1: Установка LAMP-стека

Для начала необходимо установить базовые компоненты: веб-сервер Apache, СУБД MariaDB и PHP с нужными расширениями.
    
    
    sudo apt update
    sudo apt install apache2 mariadb-server git php php-cli php-mcrypt php-mbstring php-xml php-mysql php-bcmath php-json php-zip php-curl

### 

### ![](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2025/07/01/001_q50.jpg)

### Шаг 2: Установка Composer

Composer — менеджер зависимостей для PHP. Лучше установить его вручную:
    
    
    php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
    php composer-setup.php
    php -r "unlink('composer-setup.php');"
    
    sudo mv composer.phar /usr/local/bin/composer
    sudo chmod +x /usr/local/bin/composer

### 

### ![](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2025/07/01/002_q50.jpg)

### Шаг 3: Создание базы данных

Подключитесь к MySQL через терминал или phpMyAdmin и выполните следующие SQL-запросы:
    
    
    CREATE DATABASE laravel;
    CREATE USER 'laravel'@'localhost' IDENTIFIED BY 'СЛОЖНЫЙ_ПАРОЛЬ';
    GRANT ALL ON laravel.* TO 'laravel'@'localhost';
    FLUSH PRIVILEGES;

### 

### ![](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2025/07/01/003_q50.jpg)

### Шаг 4: Установка Laravel

Перейдите в директорию, где хотите создать проект, и выполните:
    
    
    cd /var/www
    composer create-project laravel/laravel laravel-app

Laravel будет установлен в директорию `laravel-app`. Замените имя по желанию.

### Шаг 5: Настройка Laravel

Перейдите в корень проекта и откройте `.env` файл. Укажите параметры подключения к базе данных:
    
    
    DB_DATABASE=laravel
    DB_USERNAME=laravel
    DB_PASSWORD=СЛОЖНЫЙ_ПАРОЛЬ

Сохраните изменения. Laravel готов к запуску.

### Шаг 6: Запуск Laravel в dev-среде

Для локальной разработки выполните:
    
    
    php artisan serve

Приложение будет доступно по адресу http://localhost:8000. Чтобы слушать на всех интерфейсах (например, для удалённого доступа):
    
    
    php artisan serve --host=0.0.0.0

### 

### Возможные ошибки:

Если вы указали `SESSION_DRIVER=database` в `.env`, что говорит Laravel **хранить сессии в таблице`sessions`**. Однако Laravel **не создаёт эту таблицу автоматически** — её нужно создать вручную.
    
    
    php artisan session:table
    php artisan migrate
    

Это создаст таблицу `sessions` в вашей базе данных `laravel.`

Запускаем:

![](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2025/07/01/005_q50.jpg)

![](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2025/07/01/004_q50.jpg)

### Шаг 7: Настройка Apache для Laravel

На сервере или в продакшене рекомендуется использовать полноценную настройку веб-сервера Apache.

Создайте конфигурационный файл:
    
    
    sudo nano /etc/apache2/sites-available/example.com.conf

Пропишите настройки:
    
    
    <VirtualHost *:80>
        ServerName example.com
        ServerAlias www.example.com
        DocumentRoot /var/www/laravel-app/public
    
        <Directory /var/www/laravel-app>
            AllowOverride All
            Require all granted
        </Directory>
    
        ErrorLog ${APACHE_LOG_DIR}/example.com_error.log
        CustomLog ${APACHE_LOG_DIR}/example.com_access.log combined
    </VirtualHost>

Активируйте сайт и перезапустите Apache:
    
    
    sudo a2ensite example.com.conf
    sudo a2enmod rewrite
    sudo systemctl reload apache2

Установите корректные права:
    
    
    sudo chown -R www-data:www-data /var/www/laravel-app
    sudo chmod -R 755 /var/www/laravel-app

Теперь Laravel-доступен по адресу http://example.com (убедитесь, что DNS домена указывает на IP сервера).

### **Заключение**

Вы успешно установили Laravel на Ubuntu 24.04. Руководство охватывает установку зависимостей, настройку БД, развертывание и запуск Laravel как в dev-среде, так и через Apache. Рекомендуется регулярно проверять официальную документацию Laravel для изучения расширенных возможностей фреймворка.

Похожие статьи

[Настройка DNS хостинга на базе панели VestaCP](https://zomro.com/rus/blog/faq/263-nastrojka-dns-hostinga-na-baze-paneli-vestacp) [Как создать свой образ Windows для Cloud VPS (OpenStack)](https://zomro.com/rus/blog/faq/513-how-to-create-your-own-windows-image-for-cloud-vps) [Как локации в Центральной Европе, Северной Америке и Азии влияют на торговлю на MT4/MT5](https://zomro.com/rus/blog/faq/574-data-centre-geolocation-how-central-europe-north-america-and-asia-affect-mt4mt5-trading) [Как установить AdGuard Home в Docker](https://zomro.com/rus/blog/faq/300-kak-ustanovit-adguard-home-v-docker) [Как создать RAID 0 и RAID 1 на G7](https://zomro.com/rus/blog/faq/241-kak-sozdat-raid-0-i-raid-1)

[ Выделенные серверы от €88.80/мес ](/rus/dedicated-servers)
