
Ако търсите как да инсталирате среда за разработка LAMP на Fedora , сте попаднали на правилното място. LAMP стекът, който включва Linux, Apache, MariaDB/MySQL и PHP , е едно от най-популярните решения за разработване и изпълнение на уеб приложения. В това подробно ръководство ще обясним стъпка по стъпка процеса, за да накарате вашия сървър да работи безпроблемно, точно както направихме преди с Arch Linux.
Инсталирането на LAMP на Fedora ще ви позволи да използвате стабилна среда за разработване на динамични уебсайтове и уеб приложения . Като модерна и актуална дистрибуция, Fedora включва последните версии на необходимите пакети, което опростява инсталацията и подобрява производителността и сигурността на сървъра.
Предварителни условия преди инсталиране на LAMP на Fedora
Преди да започнете инсталацията, уверете се, че отговаряте на следните изисквания:
- Имайте a Система Fedora инсталиран и актуализиран. Въпреки че не би трябвало да е необходимо, връзка към уебсайта на проекта.
- Имате достъп до a има администраторски права (root или чрез Sudo).
- Свързаност с интернет, за да изтеглите необходимите пакети.
Актуализиране на системни пакети преди инсталиране на LAMP на Fedora
Първата стъпка е да актуализираме операционната система, за да сме сигурни, че имаме най-новите версии на пакети и зависимости:
sudo dnf актуализация -y
Тази команда ще актуализира списъка с пакети и ще приложи най-новите актуализации за сигурност и стабилност.
Инсталирайте Apache на Fedora
Apache е уеб сървърът, необходим за стартиране на HTML и PHP страници. За да го инсталирате, изпълнете:
sudo dnf install -y httpd
След като инсталацията приключи, трябва да активираме и стартираме услугата, така че да стартира автоматично при зареждане на системата:
sudo systemctl enable --now httpd
За да проверите дали Apache работи правилно, можете да стартирате:
sudo systemctl status httpd
Ако всичко е наред, би трябвало да видите, че услугата е активна и работи.
Инсталирайте MariaDB на Fedora
MariaDB е системата за управление на бази данни, която ще използваме вместо MySQL. За да го инсталирате, използвайте следната команда:
sudo dnf install -y mariadb-сървър
След инсталацията е необходимо да активирате и стартирате услугата :
sudo systemctl enable --now mariadb
За да защитите инсталацията и да зададете парола за root потребителя на MariaDB, изпълнете:
sudo mysql_secure_installation
Този съветник ще ви преведе през първоначалната настройка, където можете да конфигурирате парола за администраторския потребител, да премахнете анонимни потребители и да подобрите цялостната сигурност на сървъра на базата данни.
Инсталирайте PHP на Fedora
PHP е езикът за програмиране, използван за писане на скриптове и разработване на динамични приложения. За да го инсталирате заедно с необходимите разширения , използвайте:
sudo dnf install -y php php-mysqlnd php-cli php-fpm
След като инсталацията приключи, активирайте и стартирайте услугата PHP-FPM :
sudo systemctl enable --now php-fpm
За да проверите инсталираната версия на PHP , изпълнете:
PHP-V
Конфигурирайте защитната стена, за да разрешите уеб трафик
Ако защитната стена на Fedora е активна, HTTP и HTTPS връзките трябва да бъдат разрешени, за да може Apache да получава трафик.
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
Проверете инсталацията, като създадете PHP файл
За да потвърдите, че всички компоненти на LAMP стека работят правилно, създайте тестов файл в уеб директорията:
sudo nano /var/www/html/info.php
Добавете следния код:
Запазете файла и отворете го от браузъра си, като въведете адреса http://your-server/info.php . Ако инсталацията е била успешна, ще видите страницата с информация за PHP . „your-server“ може да бъде 127.0.0.1 или localhost. Ако не виждате това, което е показано на заглавната екранна снимка, струва си да рестартирате и да опитате отново.
Инсталирайте различни версии на PHP
Ако имате нужда от конкретна версия на PHP, можете да активирате хранилището Remi и да изберете предпочитаната от вас версия:
sudo dnf install -y https://rpms.remirepo.net/fedora/remi-release-40.rpm sudo dnf module enable php:remi-8.1 -y sudo dnf install -y php php-mysqlnd php-cli php-fpm
Допълнителна конфигурация на MariaDB
Ако трябва да зададете UTF-8 като кодиране по подразбиране в MariaDB, редактирайте конфигурационния файл :
sudo nano /etc/my.cnf.d/mariadb-server.cnf
Добавете следните редове към секцията [mysqld] :
символен-набор-сървър=utf8mb4 съпоставяне-сървър=utf8mb4_unicode_ci
Запазете промените и рестартирайте услугата :
sudo systemctl рестартирайте mariadb
С тези стъпки вашият Fedora сървър ще има напълно работеща LAMP среда, готова за разработване и хостване на уеб приложения . Тази конфигурация ще ви позволи да работите ефикасно и ефективно с Apache, MariaDB и PHP.



