В этом уроке мы покажем вам, как установить Laravel на Ubuntu 24.04 LTS. Laravel — один из самых популярных веб-фреймворков PHP, известный своим элегантным синтаксисом, мощными функциями и отличной документацией. Он предоставляет разработчикам инструменты, необходимые для быстрого и эффективного создания современных масштабируемых веб-приложений.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo
‘ к командам для получения root-прав. Я покажу вам пошаговую установку Laravel на Ubuntu 24.04 (Noble Numbat). Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.
Предварительные условия
- Сервер под управлением одной из следующих операционных систем: Ubuntu и любого другого дистрибутива на основе Debian, например Linux Mint.
- Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
- Базовые знания командной строки Linux.
- Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
- Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости.
- Система Ubuntu 24.04 с root-доступом или пользователь с привилегиями sudo.
Установите Laravel на Ubuntu 24.04 LTS
Шаг 1. Обновите свою систему.
Чтобы обеспечить плавную установку, необходимо обновить вашу систему Ubuntu до последней стабильной версии. Откройте терминал и выполните следующие команды:
sudo apt update sudo apt upgrade
Это позволит получить самую свежую информацию о пакете и обновить все устаревшие пакеты до новейших версий.
Шаг 2. Установка PHP и необходимых расширений.
Для работы Laravel требуется PHP версии 8.3 или выше. Ubuntu 24.04 LTS поставляется с PHP 8.3 в репозиториях по умолчанию. Чтобы установить PHP и необходимые расширения, запустите:
sudo apt install php8.3 php8.3-cli php8.3-common php8.3-curl php8.3-mbstring php8.3-mysql php8.3-xml php8.3-zip
Эти пакеты включают интерфейс командной строки PHP, общие библиотеки PHP и расширения для cURL, обработки многобайтовых строк, MySQL, анализа XML и ZIP-архивов.
Проверьте установку PHP, проверив версию:
php -v
Вы должны увидеть вывод, похожий на:
PHP 8.3.6 (cli) (built: May 20 2024 15:30:04) (NTS) Copyright (c) The PHP Group Zend Engine v4.3.6, Copyright (c) Zend Technologies with Zend OPcache v8.3.6, Copyright (c), by Zend Technologies
Шаг 3: Установка Composer.
Composer — это менеджер зависимостей для PHP, который позволяет легко устанавливать Laravel и его зависимости и управлять ими. Чтобы установить Composer, выполните следующие команды:
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer
При этом установщик Composer будет загружен и перемещен в папку /usr/local/bin
каталог, что делает его глобально доступным.
Проверьте установку Composer:
composer --version
Вы должны увидеть номер версии Composer, подтверждающий успешную установку.
Шаг 4. Установка и настройка MySQL.
Если вашему приложению Laravel требуется база данных, вы можете установить MySQL. Выполните следующую команду:
sudo apt install mysql-server
После установки защитите установку MySQL:
sudo mysql_secure_installation
Следуйте инструкциям, чтобы установить пароль root, удалить анонимных пользователей, отключить удаленный вход в систему root и удалить тестовую базу данных.
Чтобы создать новую базу данных MySQL и пользователя для вашего приложения Laravel, войдите в оболочку MySQL:
sudo mysql -u root -p
Введите пароль root, который вы установили во время безопасной установки. Затем создайте новую базу данных и пользователя:
CREATE DATABASE laravel_db; CREATE USER 'laravel_user'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON laravel_db.* TO 'laravel_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
Шаг 5. Установка Laravel.
После настройки PHP, Composer и MySQL вы готовы к установке Laravel. Перейдите в каталог, в котором вы хотите создать проект Laravel, и запустите:
composer create-project --prefer-dist laravel/laravel your_project_name
Заменять your_project_name
с желаемым именем вашего проекта Laravel. Эта команда создает новый каталог с указанным именем и устанавливает Laravel и его зависимости.
После завершения установки перейдите в каталог вашего проекта:
cd your_project_name
Шаг 6. Настройте Laravel.
Laravel поставляется с .env
файл, в котором хранится конфигурация, специфичная для среды. Создайте копию .env.example
файл:
cp .env.example .env
Откройте .env
файл в предпочитаемом вами текстовом редакторе и обновите настройки подключения к базе данных:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel_db DB_USERNAME=laravel_user DB_PASSWORD=your_password
Далее сгенерируйте ключ приложения:
php artisan key:generate
Эта команда генерирует уникальный ключ для вашего приложения Laravel, который используется для шифрования и других задач, связанных с безопасностью.
Шаг 7. Настройте брандмауэр.
Установлен UFW (несложный брандмауэр), который является инструментом настройки брандмауэра по умолчанию для Ubuntu.
Включите UFW, чтобы начать управлять правилами брандмауэра:
sudo ufw enable
При необходимости вы можете настроить дополнительные правила брандмауэра. Например, чтобы разрешить входящие соединения через определенный порт:
sudo ufw allow 8080 sudo ufw reload
Проверьте статус UFW, чтобы убедиться, что он включен и правила применяются:
sudo ufw status
Шаг 8. Проверьте свою установку.
Чтобы убедиться, что ваша установка Laravel работает правильно, запустите встроенный сервер разработки:
php artisan serve
Откройте веб-браузер и посетите http://localhost:8000
. Вы должны увидеть страницу приветствия Laravel по умолчанию.