Fedora

Как да инсталирам LAMP във Fedora Linux

Как да инсталирам LAMP във Fedora Linux

LAMP сървърът е един от най-често използваните набори приложения с отворен код за изграждане на уеб приложения. LAMP е стабилна и мощна сървърна структура и в същото време е много лесна за използване и настройка. LAMP е съкращение за четирите компонента, които го включват: Linux, Apache, MySql и Php. Подобен аналог за Windows и MacOS също е там, а именно WAMP и MAMP.

Предпоставки:

Преди да пристъпите към инсталиране на LAMP сървъра във Fedora OS, уверете се, че сте изпълнили следните предпоставки:

  1. Инсталирайте Fedora OS на вашата система. В тази статия използваме Fedora 32 OS.
  2. Имат root права за достъп до системата, по която работите.
  3. Имате добра интернет връзка за изтегляне на различните пакети.

Това ръководство ви показва как да инсталирате трите компонента на LAMP сървъра. По-късно ще научите как да направите основно приложение LAMP, за да проверите дали инсталацията работи според очакванията.

Следващите раздели показват процеса на инсталиране за инсталиране на LAMP сървъра във Fedora OS:

Инсталиране на Apache

За да инсталирате уеб сървъра Apache или httpd, изпълнете следната команда:

# dnf инсталирайте httpd -y

След това активирайте услугата Apache да се стартира автоматично при следващото стартиране на системата:

# systemctl активира httpd.обслужване

Сега стартирайте услугата и проверете състоянието със следните команди:

# systemctl стартира httpd
# systemctl статус httpd

Разрешете HTTP и HTTPS услугите от защитната стена. Това е необходимо, ако защитната стена блокира достъпа до тези услуги:

# firewall-cmd --permanent --add-service = http
# firewall-cmd --permanent --add-service = https
# firewall-cmd --reload

Процесът на инсталиране на Apache вече е завършен. След това ще продължим с инсталирането на базата данни MariaDB.

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

MariaDB е разклонение на оригиналната база данни MySQL.

За да инсталирате базата данни MariaDB във Fedora, издайте следната команда:

# dnf инсталирайте mariadb-server -y

След като инсталацията приключи, ще активираме и стартираме услугата mariaDB, както направихме за сървъра Apache:

# systemctl активира mariadb
# systemctl стартира mariadb
# systemctl статус mariadb

За да завършим конфигурирането и защитата на сървъра MariaDB, трябва да променим определени настройки. Изпълнете командата по-долу, за да започнете сигурната инсталация на сървъра MariaDB:

# Mysql_secure_installation

Когато стартирате горната команда, на екрана ще се появи набор от въпроси, като например:

  1. Въведете текущата парола за root (въведете за няма): [натиснете Enter]

Тук просто натиснете Въведете, тъй като няма парола по подразбиране първия път, когато конфигурирате MariaDB.

  1. Превключване към удостоверяване на unix_socket [Д / н] н

От MariaDB 10.4 е добавен нов метод за удостоверяване въз основа на unix_scoket. В това ръководство ще разгледаме конвенционалната парола на MariaDB. Продължете, като напишете N / n.

  1. Променете паролата на root? [Д / н] н

Имайте предвид, че вече сме основният потребител, когато инсталираме MariaDB 10.4, така че автоматично имаме достъп без парола, подобен на root. Продължете, като напишете N / n.

  1. Премахване на анонимни потребители? [Д / н] у

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

  1. Забранете дистанционното влизане в root? [Д / н] у

След това откажете достъп за root вход от отдалечен адрес, за да подобрите сигурността. Продължете, като напишете Г / г.

  1. Премахнете тестовата база данни и достъп до нея? [Д / н] у

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

  1. Презаредете таблиците с привилегии сега? [Д / н] у

Натиснете Г / г за незабавно прилагане на всички горепосочени промени.

Сега инсталирането и конфигурирането на MariaDB е завършено. Сега ще преминем към инсталиране на PHP.

Инсталиране на PHP

PHP е един от най-широко използваните скриптови езици за разработване на приложения. За да инсталираме PHP в операционната система Fedora 32, ще изпълним следната команда:

# dnf инсталирайте php php-common

Разработката с PHP вероятно ще изисква инсталирането на няколко специфични за приложението PHP модули, както е показано по-долу:

# dnf инсталирайте php-mysqlnd php-gd php-mbstring

Някои от тези модули вече могат да бъдат инсталирани с PHP; в нашия случай php-mbstring беше инсталиран заедно с PHP.

Бележка за тези модули:

php-mysqlnd - Приставка за естествен драйвер на MySQL или msqlnd, се изисква от PHP за работа с базата данни MariaDB / MySQL.

php-gd - Изисква се от PHP за работа и обработка на различни файлове с изображения (GIF, PNG, JPEG и др.) операции.

php-mbstring - Този модул предоставя на PHP многобайтна възможност за обработка на низове.

Тестване на конфигурацията на LAMP сървъра

След като инсталирахме PHP, вече сме готови да тестваме нашата конфигурация. Ще създадем тестов проект, за да проверим дали всички компоненти на нашата настройка на LAMP работят правилно.

Следвайте стъпките по-долу, за да направите това:

Влезте в базата данни MariaDB, както е показано по-долу:

# mysql

За MariaDB 10.4, не е необходимо да посочваме паролата, за да влезем като системно корен потребител.

Тъй като по време на инсталирането отказахме отдалечения достъп за основното влизане в MariaDB, трябва да създадем нов потребител за отдалечен достъп. В MariaDB изпълнете следната команда, за да създадете нов потребител:

СЪЗДАЙТЕ ПОТРЕБИТЕЛ 'myuser' @ 'localhost' ИДЕНТИФИЦИРАН ОТ '123';
ДАЙТЕ ВСИЧКО *.* ДО 'myuser' @ 'localhost';
флеш привилегии;

Върнете се в основната директория на Apache и създайте файл с произволно име; например ще използваме „test.php.”

Поставете следния код в новия файл и го запазете:



Приложение LAMP


$ stmt = нов mysqli („localhost“, „myuser“, „123“)
 
if ($ stmt-> connect_error)
die ('Грешка в връзката ->'.$ stmt-> connect_error);

 
echo 'Връзката е успешна: Готови сте.';
 
?>

Отворете уеб браузър и отидете до следния адрес:

http: // localhost / test.php

или

http: // ”Apache_System_IP” / тест.php

Ако сте изпълнили правилно стъпките, предвидени в горната процедура, сега трябва да можете да видите съобщението „Връзката е успешна“, както е показано по-долу:

Заключение

Честито! Успешно сте изградили LAMP среда и сте внедрили основно работещо LAMP приложение. В това ръководство научихте как да инсталирате LAMP сървър в Fedora OS, както и метода за разполагане на основно приложение с помощта на LAMP сървъра. Ако това ръководство Ви е било полезно, моля, споделете го с други.

Екранен тракпад и указател на мишката на AppyMouse за таблети с Windows
Потребителите на таблети често пропускат показалеца на мишката, особено когато са привични да използват лаптопите. Смартфоните и таблетите със сензоре...
Средният бутон на мишката не работи в Windows 10
The среден бутон на мишката ви помага да превъртате дълги уеб страници и екрани с много данни. Ако това спре, добре ще свършите да използвате клавиату...
Как да промените левия и десния бутон на мишката на компютър с Windows 10
Напълно нормално е всички устройства на компютърни мишки да са ергономично проектирани за десничари. Но има налични устройства за мишка, които са спец...