Как установить Laravel на Debian 11

Как установить 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 .

Прокрутить вверх