Wyszukiwanie w witrynie

Jak zainstalować Apache, MySQL/MariaDB i PHP na RHEL 8


W tym samouczku dowiesz się, jak zainstalować stos LAMPLinux, Apache, MySQL/MariaDB , PHP w systemie RHEL 8. W tym samouczku założono, że masz już włączoną subskrypcję RHEL 8 i masz dostęp do systemu jako root.

Krok 1: Zainstaluj serwer WWW Apache

1. Najpierw zaczniemy od zainstalowania serwera internetowego Apache, świetnego serwera internetowego, który obsługuje miliony witryn internetowych w Internecie. Aby zakończyć instalację, użyj następującego polecenia:

yum install httpd

2. Po zakończeniu instalacji włącz Apache (aby uruchamiał się automatycznie po uruchomieniu systemu), uruchom serwer WWW i sprawdź stan za pomocą poniższych poleceń.

systemctl enable httpd
systemctl start httpd
systemctl status httpd

3. Aby udostępnić nasze strony publicznie, będziemy musieli edytować nasze reguły zapory sieciowej, aby zezwalać na żądania HTTP na naszym serwerze internetowym za pomocą następujących poleceń.

firewall-cmd --permanent --zone=public --add-service=http 
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

4. Sprawdź, czy serwer internetowy działa i jest dostępny, wchodząc na http://localhost lub adres IP serwera. Powinieneś zobaczyć stronę podobną do poniższej.

Krok 2: Zainstaluj język programowania PHP

5. Naszym kolejnym krokiem jest instalacja PHP – języka programowania używanego na wielu stronach internetowych, takich jak WordPress i Joomla, ze względu na jego niezwykle potężne i elastyczne zachowanie.

Aby zainstalować PHP na RHEL 8, użyj poniższego polecenia.

yum install php php-mysqlnd php-pdo php-gd php-mbstring

6. Teraz zrestartuj swój serwer internetowy, aby Apache wiedział, że będzie również obsługiwał żądania PHP.

systemctl restart httpd 

7. Przetestuj swój PHP, tworząc prosty plik info.php zawierający funkcję phinfo(). Plik należy umieścić w katalogu głównym Twojego serwera WWW, czyli /var/www/html.

Aby utworzyć plik, użyj:

echo "<?php phpinfo() ?>" > /var/www/html/info.php

Teraz ponownie wejdź na http://localhost/info.php lub http://server-ip-address/info.php. Powinieneś zobaczyć stronę podobną do tej.

Krok 3: Zainstaluj serwer MariaDB

8. MariaDB to popularny serwer baz danych, używany w wielu środowiskach. Instalacja jest prosta i wymaga zaledwie kilku kroków, jak pokazano.

yum install mariadb-server mariadb

9. Po zakończeniu instalacji włącz MariaDB (aby uruchamiała się automatycznie po uruchomieniu systemu), uruchom serwer WWW i sprawdź stan za pomocą poniższych poleceń.

systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb

10. Na koniec będziesz chciał zabezpieczyć instalację MariaDB, wydając następujące polecenie.

mysql_secure_installation

Zostaniesz poproszony o kilka różnych pytań dotyczących instalacji MariaDB i tego, jak chcesz ją zabezpieczyć. Możesz zmienić hasło użytkownika root bazy danych, wyłączyć testową bazę danych, wyłączyć użytkowników anonimowych i zdalnie wyłączyć logowanie root.

Oto przykład:

11. Po zabezpieczeniu możesz połączyć się z MySQL i przejrzeć istniejące bazy danych na serwerze bazy danych, używając następującego polecenia.

mysql -e "SHOW DATABASES;" -p

Wniosek

W tym samouczku pokazaliśmy, jak zainstalować słynny stos LAMP w systemie RHEL 8. Proces był łatwy i prosty, ale jeśli masz jakieś pytania, zadaj je w sekcji komentarzy poniżej.