Jak zainstalować stos lampy na Rocky Linux 8

Jak zainstalować stos lampy na Rocky Linux 8

LAMPA jest popularnym stosem stosowanym w kręgach programistycznych do hostowania zarówno statycznych, jak i dynamicznych aplikacji internetowych. To akronim dla Linux, Apache, Mysql (Lub Mariadb) & Php. W szczególności obejmuje serwer WWW Apache, serwer bazy danych MySQL lub MARIADB i PHP.

[Może się również polubił: Jak zainstalować stos LEMP na Rocky Linux 8]

W tym przewodniku przechodzimy przez instalację LAMPA NA Rocky Linux 8.

Wymagania wstępne

Zanim zaczniesz, upewnij się, że masz następujące czynności:

  • Instancja Rocky Linux 8
  • Skonfigurowany użytkownik Sudo

Zacznijmy…

Krok 1: Zainstaluj Apache na Rocky Linux

Pierwszym komponentem, który zamierzamy zacząć instalować, jest Apache serwer internetowy. Jest to dostarczane przez httpd pakiet oprogramowania. Po zainstalowaniu httpd Demon działa w tle w oczekiwaniu na przychodzące Http żądania z urządzeń klienckich.

Żeby zainstalować Apache, Uruchom terminal i uruchom polecenie.

$ sudo dnf instaluj httpd 

To instaluje httpd pakiet wraz z innymi zależnościami.

Zainstaluj Apache na Rocky Linux

Następnie włącz serwer WebServer zacząć w czasie rozruchu.

$ sudo systemctl włącz HTTPD 

A następnie rozpocznij apache httpd Demon, jak pokazano.

$ sudo systemctl start httpd 

Aby to zweryfikować Apache działa dalej Rocky Linux 8, Wydaj polecenie:

$ sudo Systemctl Status httpd 
Sprawdź status Apache na Rocky Linux

Kolejny fajny sposób na weryfikację tego Apache jest aktywny i działa poprzez przeglądanie adresu IP serwera lub w pełni wykwalifikowanej nazwy domeny (Fqdn) jak pokazano.

http: // server-ip lub http: // domena.com 

Powinno to dać Ci stronę testową Apache HTTP, wskaźnik, że wszystko jest w porządku.

Sprawdź stronę Apache na Rocky Linux

Jeśli otrzymujesz błąd w przeglądarce podczas próby dostępu do strony, być może zapora blokuje ruch HTTP. Uruchom poniższe polecenia, aby zezwolić Http ruch i przeładuj zaporę ogniową.

$ sudo firewall-cmd --add-service = http --Permanent $ sudo firewall-cmd--relad 

Krok 2: Zainstaluj Mariadb na Rocky Linux

Następnie musimy zainstalować serwer bazy danych. Dwie opcje mogą wystarczyć - Mariadb I Mysql. Skupimy się na Mariadb Dzięki licznym ulepszeniom, w tym szybszej i bezpieczniejszej replikacji, licznym wysokowydajnym silnikom magazynowym, kompatybilności wstecz z MySQL i lepszą ogólną wydajnością w porównaniu z MySQL.

Appstream repozytorium dla Rocky Linux zapewnia Mariadb 10.3 Do czasu zapisania tego przewodnika.

Żeby zainstalować Mariadb, Uruchom polecenie:

$ sudo dnf instaluj mariadb-server mariadb 

Po zakończeniu instalacji włącz Mariadb rozpocząć ponowne uruchomienie lub podczas uruchamiania.

$ sudo systemctl włącz -teraz mariadb 

I wreszcie zacznij Mariadb praca.

$ sudo systemctl start mariadb 

Aby to potwierdzić Mariadb Demon działa, uruchom polecenie:

$ sudo Systemctl Status Mariadb 
Sprawdź status MariaDB

Domyślne ustawienia Mariadb są słabe i stanowią kilka luk, które hakerzy mogą wykorzystać do naruszenia serwera bazy danych. Jako taki, musimy podjąć dodatkowe kroki, aby utwardzić serwer bazy danych.

Aby to osiągnąć, uruchom pokazany skrypt.

$ sudo mysql_secure_instalation 

Pierwszym krokiem jest ustawienie źródło hasło. Więc naciśnij WCHODZIĆ Ponieważ nie jest domyślnie skonfigurowane żadne hasło roota, a następnie „Y” Aby ustawić hasło roota. Podaj mocne hasło i potwierdź je.

Ustaw hasło root Mariadb

Typ „Y” dla pozostałych konfiguracji. To skutecznie usunie lub usunie wszelkie anonimowe użytkownicy, zablokuje zdalne logowanie root i usunie testową bazę danych, która nie jest potrzebna w środowisku produkcyjnym.

Bezpieczna instalacja MariaDB

Serwer bazy danych jest teraz w pełni skonfigurowany i bezpieczny.

Krok 3: Zainstaluj PHP na Rocky Linux

Wreszcie, ostatnim elementem do zainstalowania będzie Php. Php, backronim dla PHP Hipertext Preprocessor, to język skryptowy używany w opracowywaniu dynamicznych stron internetowych.

[Może się również spodobać: jak zainstalować najnowszy PHP 8.0 na Rocky Linux 8]

Rocky Linux Appstream Zapewnia wiele wersji PHP. Aby sprawdzić dostępne wersje, uruchom polecenie:

$ sudo DNF lista modułów php 

Zapewnia to listę modułów i strumieni PHP.

Wypisz strumień modułu PHP

Domyślny strumień PHP to PHP 7.2. Aby zainstalować najnowszy strumień modułu z repozytorium, zresetuj strumienie PHP.

$ sudo dnf moduł resetować php 

Następnie włącz preferowany strumień PHP. Na przykład, aby włączyć PHP 7.4, wykonać:

Moduł $ sudo dnf instaluj php: 7.4 

To instaluje PHP 7.4 i powiązane rozszerzenia.

Zainstaluj PHP na Rocky Linux

Ponadto możesz zainstalować dodatkowe rozszerzenia PHP. Tutaj instalujemy PHP-curl, I php-zip rozszerzenia.

$ sudo dnf instaluj php-curl php-zip 

Po zainstalowaniu potwierdź zainstalowaną wersję PHP, jak pokazano.

$ php -v 
Sprawdź wersję PHP

Innym sposobem testowania zainstalowanej wersji PHP jest utworzenie testowego pliku PHP w /var/www/html ścieżka.

$ sudo vim/var/www/html/info.php 

Wklej pokazaną konfigurację.

 

Zapisz zmiany i uruchom ponownie serwer Web.

$ sudo systemctl restart httpd 

Następnie wróć do przeglądarki i podążaj za pokazanym adresem URL

http: // server-ip/info.php 

Wyświetlona zostanie strona wyświetlana wersja PHP wśród innych parametrów, takich jak szczegóły rozszerzeń PHP.

Sprawdź informacje PHP

Możesz teraz usunąć test testowy php.

$ sudo rm -f/var/www/html/info.php 

I masz to. Pomyślnie zainstalowaliśmy LAMPA Ułóż dalej Rocky Linux 8.4. Możesz kontynuować i hostować aplikacje internetowe lub skonfigurować Apache, aby uruchamiać wiele wirtualnych hostów na tym samym serwerze.

Ponadto, jeśli chcesz zabezpieczyć serwer WWW Apache za pomocą certyfikatu SSL, sprawdź nasz przewodnik, który wyjaśnia, jak zabezpieczyć Apache za pomocą Certyfikatu zaszyfrowania na Rocky Linux.