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

Laravel — это популярный PHP-фреймворк, известный своим элегантным синтаксисом и надежными функциями, что делает его предпочтительным выбором для веб-разработчиков. Fedora 40, с ее передовыми функциями и стабильностью, представляет собой отличную среду для разработки приложений Laravel.

Предварительные условия

Прежде чем мы погрузимся в процесс установки, убедитесь, что у вас есть следующие предварительные условия:

  • Сервер под управлением одной из следующих операционных систем: Fedora 40.
  • Рекомендуется использовать свежую установку ОС, чтобы предотвратить возможные проблемы.
  • Для выполнения команд вам понадобится доступ к терминалу. Fedora предоставляет для этого приложение Terminal. Его можно найти в меню «Приложения».
  • Стабильное интернет-соединение для загрузки необходимых пакетов.
  • Некорневой пользователь sudo или доступ к корневому пользователю. Мы рекомендуем использовать не root-пользователя sudo, так как при неосторожном обращении с правами root вы можете повредить систему.

Установка Laravel на Fedora 40

Шаг 1. Обновите систему.

Для начала необходимо обновить систему Fedora, чтобы убедиться в наличии последних пакетов и исправлений безопасности. Откройте терминал и выполните следующие команды:

sudo dnf clean all
sudo dnf update

Этот процесс может занять несколько минут, в зависимости от количества доступных обновлений.

Шаг 2. Установка веб-сервера Apache.

Для работы Laravel требуется веб-сервер, и Apache является популярным выбором. Установите Apache на Fedora 40, выполнив следующую команду:

sudo dnf install httpd

После завершения установки запустите службу Apache и включите ее автоматический запуск при загрузке системы:

sudo systemctl start httpd
sudo systemctl enable httpd

Вы можете убедиться, что Apache запущен, зайдя на сайт http://localhost в веб-браузере. Вы должны увидеть стандартную страницу приветствия Apache.

Шаг 3. Установка PHP и необходимых расширений.

Laravel построен на PHP, поэтому нам нужно установить PHP и необходимые расширения. Выполните следующую команду для установки PHP и необходимых пакетов:

sudo dnf install php php-cli php-common php-json php-mbstring php-mysqlnd php-xml php-zip

Эта команда устанавливает PHP вместе с основными расширениями, необходимыми для Laravel, такими как JSON, MBString, MySQL, XML и ZIP.

Шаг 4. Установка Composer.

Composer — это менеджер зависимостей для PHP, который позволяет легко устанавливать и управлять Laravel и его зависимостями. Чтобы установить Composer, выполните следующие команды:

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Эти команды загружают программу установки Composer и перемещают ее в каталог /usr/local/bin, делая ее глобально доступной.

Шаг 5. Установка Laravel.

Установив PHP и Composer, мы можем приступить к установке Laravel. Перейдите в корневой каталог документов веб-сервера:

cd /var/www/html/

Затем с помощью Composer создайте новый проект Laravel:

sudo composer create-project laravel/laravel myapp

Эта команда создает новый проект Laravel с именем myapp в текущем каталоге. Composer загрузит и установит все необходимые зависимости.

Шаг 6. Настройте разрешения Laravel.

Чтобы гарантировать, что Laravel сможет писать в нужные директории, нам нужно установить соответствующие разрешения. Выполните следующие команды:

sudo chown -R apache:apache /var/www/html/myapp/storage
sudo chown -R apache:apache /var/www/html/myapp/bootstrap/cache

Эти команды меняют права собственности на каталоги storage и bootstrap/cache на пользователя Apache.

Шаг 7. Настройте Apache для Laravel.

Чтобы обслуживать ваше приложение Laravel, необходимо настроить Apache. Создайте новый файл конфигурации Apache для вашего сайта Laravel:

sudo nano /etc/httpd/conf.d/myapp.conf

Добавьте в файл следующую конфигурацию:

<VirtualHost *:80>
ServerName myapp.local
DocumentRoot /var/www/html/myapp/public

<Directory /var/www/html/myapp/public>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

Сохраните файл и выйдите из редактора. Эта конфигурация устанавливает виртуальный хост для вашего приложения Laravel, указывая на публичную директорию в качестве корня документа.

Далее перезапустите Apache, чтобы изменения вступили в силу:

sudo systemctl restart httpd

Шаг 8: Настройте брандмауэр.

Если в вашей системе Fedora 40 включен брандмауэр, вам нужно разрешить HTTP-трафик. Выполните следующие команды, чтобы открыть порт 80:

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload

Эти команды навсегда добавляют порт 80 в правила брандмауэра и перезагружают конфигурацию брандмауэра.

Шаг 9. Протестируйте установку Laravel.

Чтобы убедиться, что установка Laravel работает правильно, откройте веб-браузер и зайдите на сайт http://myapp.local. Вы должны увидеть стандартную страницу приветствия Laravel.

Если у вас возникнут какие-либо проблемы, обязательно проверьте файлы журнала Laravel, расположенные в каталоге storage/logs, на наличие сообщений об ошибках. К распространенным проблемам относятся неправильные права доступа к файлам, отсутствие расширений или неверно настроенные параметры Apache.

Поздравляем! Вы успешно установили Laravel. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить веб-сайт Laravel.

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x