Ако търсите как да инсталирате среда за разработка LAMP на Fedora, вие сте попаднали на правилното място. Стекът LAMP, който включва Linux, Apache, MariaDB/MySQL и PHP, е едно от най-популярните решения за разработка и стартиране на уеб приложения. В това подробно ръководство ние обясняваме стъпка по стъпка процеса, за да стартирате вашия сървър и да работи без усложнения, точно както както направихме навремето с Arch Linux.
Настройването на LAMP на Fedora ще ви позволи да използвате a Здрава среда за разработване на динамични уеб сайтове и приложения. 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-сървър
След инсталирането трябва да активирате Servicio и го стартирайте:
sudo systemctl enable --now mariadb
За да осигурите инсталацията и да установите a парола За 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 стека работят правилно, създайте a тестов файл в уеб директорията:
sudo nano /var/www/html/info.php
Добавете следния код:
Запазете файла и го отворете от браузъра, като напишете адреса http://tu-servidor/info.php. Ако инсталацията е била успешна, ще видите Информационна страница за PHP. „вашият сървър“ може да бъде 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
Запазете промените и рестартирайте Servicio:
sudo systemctl рестартирайте mariadb
С тези стъпки вашият Fedora сървър ще има напълно работеща LAMP среда, готова за разработване и хостване. уеб приложения. Тази конфигурация ще ви позволи да работите с Apache, MariaDB и PHP по ефективен и оптимизиран начин.