Как установить Laravel на Debian 11
В этом руководстве мы покажем вам, как установить Laravel на Debian 11. Для тех из вас, кто не знал, Laravel — это веб-фреймворк PHP с открытым исходным кодом, предназначенный для более быстрой разработки веб-приложений. Он основан на фреймворке Symfony . Laravel упрощает выполнение некоторых общих задач, таких как аутентификация, маршрутизация, сеансы и кеширование. Он имеет несколько полезных функций, включая Artisan, объектно-реляционное сопоставление, механизм шаблонов и многие другие.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку веб-фреймворка Laravel на Debian 11 (Bullseye).
Установите Laravel на Debian 11 Bullseye
Шаг 1. Перед установкой любого программного обеспечения важно убедиться, что ваша система обновлена, выполнив следующие apt
команды в терминале:
sudo apt update sudo apt upgrade
Шаг 2. Установка веб-сервера Apache.
В вашей системе должен быть установлен веб-сервер Apache. Выполните следующую команду, чтобы установить его:
sudo apt install apache2
Шаг 3. Установка PHP.
Теперь мы добавляем в вашу систему репозиторий SURY:
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
Затем установите PHP 8.0, используя следующую команду:
sudo apt update sudo apt install php8.0
Дополнительно будут установлены необходимые пакеты, некоторые из которых являются стандартными расширениями PHP 8.x:
sudo apt install php8.0-common php8.0-gd php8.0-ldap php8.0-odbc php8.0-xsl php8.0-apcu php8.0-curl php8.0-gmp php8.0-opcache php8.0-mbstring php8.0-pgsql php8.0-imagick php8.0-memcached php8.0-bz2 php8.0-ds php8.0-imap php8.0-cgi php8.0-mysql php8.0-cli php8.0-fpm php8.0-xml
После завершения установки вы можете подтвердить установку с помощью следующей команды:
php -v
Шаг 4. Установка Composer.
Composer — это менеджер пакетов зависимостей для PHP. Чтобы использовать Laravel, сначала установите Composer:
curl -sS https://getcomposer.org/installer | php
Затем переместите двоичный файл Composer в системный путь, используя следующую команду:
mv composer.phar /usr/local/bin/composer
Назначьте разрешение на выполнение:
sudo chmod +x /usr/local/bin/composer
Убедитесь, что версия Composer установлена:
composer --version
Шаг 5. Установка Laravel на Debian 11.
Теперь скачиваем последнюю версию Laravel с помощью Composer:
cd /var/www/html composer create-project --prefer-dist laravel/laravel laravel
Затем установите соответствующие разрешения и права собственности на каталог Laravel:
chown -R www-data:www-data /var/www/html/laravel chmod -R 775 /var/www/html/laravel
Шаг 6. Настройте Apache для Laravel.
Теперь создайте файл конфигурации виртуального хоста Apache для Laravel:
nano /etc/apache2/sites-available/laravel.conf
Добавьте следующие строки:
<VirtualHost *:80> ServerName laravel.your-domain.com ServerAdmin admin@your-domain.com DocumentRoot /var/www/html/laravel/public <Directory /var/www/html/laravel> Options Indexes MultiViews AllowOverride None Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Сохраните и закройте файл, затем включите виртуальный хост Apache и перезапишите модуль с помощью следующей команды:
sudo a2enmod rewrite sudo a2ensite laravel.conf sudo systemctl restart apache2
Шаг 7. Доступ к веб-интерфейсу Laravel Framework
После успешной установки вы можете получить доступ к своему сайту на . Вас должна поприветствовать следующая страница с поздравлениями:http://laravel.your-domain.com
Поздравляю! Вы успешно установили Laravel . Благодарим за использование этого руководства для установки последней версии фреймворка Laravel на Debian 11 Bullseye. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Laravel .