Как да инсталирате и конфигурирате LAMP на Fedora

  • LAMP е среда за уеб разработка, състояща се от Linux, Apache, MariaDB/MySQL и PHP.
  • Fedora 40 включва по-нови версии на Apache, MariaDB и PHP в сравнение с предишните версии.
  • Важно е правилно да конфигурирате защитната стена и услугите, за да сте сигурни, че сървърът работи и работи.
  • Конкретни версии на PHP и MariaDB могат да бъдат инсталирани в зависимост от изискванията на проекта.

LAMP на Fedora е инсталиран успешно

Ако търсите как да инсталирате среда за разработка 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

Ако всичко е наред, би трябвало да видите, че услугата е активна и работи.

Инсталиране и инициализиране на Apache на Fedora

Инсталирайте MariaDB на Fedora

MariaDB е системата за управление на бази данни, която ще използваме вместо MySQL. За да го инсталирате, използвайте следната команда:

sudo dnf install -y mariadb-сървър

След инсталацията е необходимо да активирате и стартирате услугата :

sudo systemctl enable --now mariadb

За да защитите инсталацията и да зададете парола за root потребителя на MariaDB, изпълнете:

sudo mysql_secure_installation

Този съветник ще ви преведе през първоначалната настройка, където можете да конфигурирате парола за администраторския потребител, да премахнете анонимни потребители и да подобрите цялостната сигурност на сървъра на базата данни.

Инсталирането на MariaDB е завършено

Инсталирайте 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

PHP инсталиран

Конфигурирайте защитната стена, за да разрешите уеб трафик

Ако защитната стена на 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

Добавете следния код:


LAMP тест

Запазете файла и отворете го от браузъра си, като въведете адреса 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.


Добавяне като предпочитан източник в Google