Jak zainstalować stos lampy w Almalinux 8.4

Jak zainstalować stos lampy w Almalinux 8.4

LAMPA to popularny stos hostingowy używany do tworzenia i testowania aplikacji internetowych. To akronim dla Linux, Apache, Mariadb, I Php.

Apache jest open source i szeroko używanym serwerem WWW. Mariadb to relacyjny serwer bazy danych open source, który przechowuje dane w tabelach wewnątrz baz danych i Php to język skryptów po stronie serwera używany do tworzenia dynamicznych stron internetowych.

W tym przejściu zademonstrujemy instalację LAMPA Ułóż w Almalinux.

Krok 1: Zainstaluj Apache w Almalinux

Zaczynamy od instalacji Apache serwer internetowy. Apache httpd Pakiet jest hostowany na Appstream magazyn. Jako taki, możesz zainstalować Apache za pomocą menedżera pakietów DNF w następujący sposób:

$ sudo dnf instalacja -y @httpd 
Zainstaluj Apache w Almalinux

Kiedy instalacja Apache jest gotowe, kontynuuj i uruchom usługę Apache, jak pokazano.

$ sudo systemctl start httpd 

Chciałbyś również włączyć Apache WebServer, aby rozpocząć, gdy system jest zasilany na ponownym uruchomieniu lub po ponownym uruchomieniu. Dlatego włącz usługę Apache.

$ sudo systemctl włącz HTTPD 

Aby upewnić się, że Apache działa, uruchom polecenie:

$ sudo Systemctl Status httpd 
Sprawdź Apache w Almalinux

Wyjście jest wyraźnym wskazaniem, że Apache działa zgodnie z oczekiwaniami.

Możemy również to przetestować Apache jest aktywny, przeglądając IP lub nazwę domeny serwera. Ale najpierw, jeśli masz włączoną zaporę ogniową, musisz zezwolić Http Ruch w całej zaporze.

$ sudo firewall-cmd --permanent --zone = public --add-service = http 

Aby zastosować zmiany, ponownie załaduj zaporę ogniową.

$ sudo firewall-cmd-odpowiadanie 

Możesz teraz przejrzeć adres IP serwera, jak pokazano.

http: // server-ip-address lub http: // your-Domain.com 

Strona powitalna Apache przyjdzie do wyświetlenia, potwierdzenie, że serwer WebServer został pomyślnie skonfigurowany.

Sprawdź apache w Almalinux

Krok 2: Zainstaluj Mariadb w Almalinux

Idąc dalej, zamierzamy zainstalować Mariadb - to relacyjny system zarządzania bazą danych (RDBMS), który jest widelcem Mysql. Mariadb jest również dostępny w Appstream magazyn. Możesz wymienić dostępne wersje Mariadb Uruchamiając następujące polecenie

Lista modułów $ sudo dnf mariadb 
Lista Mariadb w Almalinux

Ze wyjścia domyślna wersja to Mariadb 10.3. Jednak zainstalujemy 10.5 który jest najnowszym w repozytorium.
Aby to się stało, zresetuj moduł mariadb w następujący sposób.

$ sudo dnf moduł resetować mariadb 

Następnie zainstaluj najnowsze Mariadb Wersja za pomocą polecenia:

Moduł $ sudo dnf instaluj mariadb: 10.5 
Zainstaluj Mariadb w Almalinux

Po zakończeniu pamiętaj, aby rozpocząć Mariadb praca.

$ sudo systemctl start mariadb 

Następnie włącz Mariadb rozpocząć za każdym razem, gdy system jest uruchamiany lub po ponownym uruchomieniu.

$ sudo systemCtl włącza mariadb 

Aby potwierdzić, że serwer relacyjny bazy danych jest uruchomiony, wykonaj: Wykonaj:

$ sudo Systemctl Status Mariadb 
Sprawdź Mariadb w Almalinux

Domyślne ustawienia Mariadb są słabe i stanowią potencjalne ryzyko bezpieczeństwa dla serwera. W związku z tym pójdziemy o krok dalej i stwardnienie mariadb. Uruchom pokazany skrypt.

$ sudo mysql_secure_instalation 

Zostaniesz zabrany przez kilka podpowiedzi. Pamiętaj, aby najpierw ustawić hasło root.

Ustaw hasło root Mariadb

Przez resztę podpowiedzi odpowiedz „Y” Aby dostosować go do zalecanych ustawień. Obejmuje to usunięcie anonimowych użytkowników, blokowanie zdalnego logowania do korzenia i usunięcie testowej bazy danych.

Bezpieczny mariadb w Almalinux

Aby zalogować się do serwera bazy danych, uruchom polecenie.

$ sudo mysql -u root -p 

Krok 3: Zainstaluj PHP 8 w Almalinux

Ostateczny element LAMPA stos, który zamierzamy zainstalować Php. Jest to język skryptowy po stronie serwera do opracowywania dynamicznych aplikacji internetowych.

Aby sprawdzić wersje PHP dostępne w repozytorium AppStream, uruchom:

$ sudo DNF lista modułów php 

Najnowsza wersja oferowana przez Appstream Repo jest PHP 7.4.

Lista PHP w Almalinux

Jeśli jednak chcesz zainstalować najnowszą wersję PHP, musisz zainstalować Remi magazyn. Jest to repozytorium stron trzecich, które zapewnia najnowsze wersje PHP.

Zainstaluj repozytorium REMI Almalinux następująco:

$ sudo dnf instaluj http: // rpms.remirepo.Net/Enterprise/Remi-Rulease-8.RPM 
Zainstaluj Remi w Almalinux

Jeszcze raz wymień oferowane moduły PHP, a tym razem otrzymasz repozytorium REMI na liście z oferowanymi modułami PHP.

$ sudo DNF lista modułów php 

W momencie pisania tego przewodnika najnowsza wersja PHP jest PHP 8.1 który jest Zwolnienie kandydata. To jest odpowiednik Beta wersja i powinna być używana wyłącznie do celów testowych, a nie produkcji.

List Moduł PHP w Almalinux

Aby zainstalować najnowszy moduł PHP, zresetuj domyślny moduł PHP i włącz PHP 8.1 moduł w następujący sposób.

$ sudo dnf moduł resetować php $ sudo dnf moduł Włącz PHP: RESI-8.1 
Zainstaluj PHP w Almalinux

Na koniec zainstaluj Php i inne moduły PHP twoich preferencji, jak pokazano.

$ sudo dnf instaluj php php-common php-clI php-mbstring php-xml php-zip php-mysqlnd php-opcache php-curl php-intl php-gd 
Zainstaluj moduły PHP w Almalinux

Po zakończeniu instalacji zweryfikuj wersję zainstalowanej PHP.

$ php -v 
Sprawdź PHP w Almalinux

Oprócz tego możesz przetestować PHP na przeglądarce, najpierw tworząc testowy plik PHP, jak pokazano.

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

Następnie wklej następujące pliki PHP.

 

Zapisz zmiany i wyjdź z pliku. Uruchom ponownie Apache Webserver.

$ sudo systemctl restart httpd 

Następnie przeglądaj pokazany adres URL.

http: // server-ip/info.php lub http: // twoja domena.com/info.php 

Powinno to skierować na stronę Informacje PHP wskazujące wersję PHP zainstalowaną wśród innych szczegółów.

Sprawdź informacje PHP w Almalinux

I to kończy ten samouczek na temat instalacji LAMPA Ułóż dalej Almalinux. Możesz teraz uruchomić hosting hostów Apache Virtual, aby uruchomić aplikacje internetowe i zabezpieczyć Apache za pomocą HTTPS.