Jak zainstalować lampę w Fedora Linux

Jak zainstalować lampę w Fedora Linux

Serwer lamp jest jednym z najczęściej używanych zestawów aplikacji typu open source do budowania aplikacji internetowych. Lampa to stabilna i potężna struktura serwera, a jednocześnie jest bardzo łatwa w użyciu i skonfigurowana. Lampa to akronim dla czterech komponentów obejmujących: Linux, Apache, MySQL i PHP. Podobny odpowiednik systemu Windows i MacOS jest również tam, a mianowicie Wamp i Mamp.

Wymagania wstępne:

Przed zainstalowaniem serwera LAMP w systemie operacyjnym Fedora, upewnij się, że spełniasz następujące warunki wstępne:

  1. Mieć system operacyjny Fedora w twoim systemie. W tym artykule używamy Fedora 32 OS.
  2. Mieć uprawnienia korzeniowe dostęp do systemu, nad którym pracujesz.
  3. Miej dobrą łączność internetową do pobierania różnych pakietów.

Ten przewodnik pokazuje, jak zainstalować trzy komponenty serwera lampy. Później dowiesz się, jak stworzyć podstawową aplikację lampy, aby sprawdzić, czy instalacja działa zgodnie z oczekiwaniami.

Poniższe sekcje pokazują proces instalacji instalacji serwera lampy w systemie OS Fedora:

Instalowanie Apache

Aby zainstalować Apache lub HTTPD, serwer WWW, uruchom następujące polecenie:

# DNF zainstaluj httpd -y

Następnie włącz usługę Apache automatycznie uruchamia się w następnym uruchomieniu systemu:

# Systemctl Włącz HTTPD.praca

Teraz uruchom usługę i sprawdź status za pomocą następujących poleceń:

# Systemctl start httpd
# Status Systemctl HTTPD

Pozwól usługom HTTP i HTTPS ze zapory. Jest to konieczne, jeśli Twoja zapora blokuje dostęp do tych usług:

# Firewall-CMD --Permanent --add-Service = http
# Firewall-CMD --Permanent --add-Service = https
# Firewall-CMD--RELOOD

Proces instalowania Apache jest już gotowy. Następnie będziemy kontynuować instalację bazy danych Mariadb.

Instalowanie MariaDB

Mariadb to widelca oryginalnej bazy danych MySQL.

Aby zainstalować bazę danych MariaDB w Fedorze, wydać następujące polecenie:

# dnf instaluj mariadb -server -y

Po zakończeniu instalacji włączymy usługę MariaDB, podobnie jak dla serwera Apache:

# Systemctl włącz mariadb
# Systemctl start mariadb
# status SystemCtl Mariadb

Aby zakończyć konfigurowanie i zabezpieczenie serwera Mariadb, musimy dostosować określone ustawienia. Uruchom poniższe polecenie, aby rozpocząć bezpieczną instalację serwera Mariadb:

# mysql_secure_instalation

Po uruchomieniu powyższego polecenia na ekranie pojawi się zestaw pytań, na przykład:

  1. Wprowadź bieżące hasło dla root (wprowadź dla brak): [naciśnij enter]

Tutaj po prostu naciśnij Wchodzić, Ponieważ nie ma domyślnego hasła, po raz pierwszy skonfigurujesz mariadb.

  1. Przejdź na uwierzytelnianie UNIX_Socket [T/N] N

Z Mariadb 10.4, dodano nową metodę uwierzytelniania na podstawie Unix_Scoket. W tym przewodniku przejdziemy do konwencjonalnego hasła MARIADB. Kontynuuj pisanie N/N.

  1. Zmień hasło root? [T/N] N

Zauważ, że jesteśmy już użytkownikiem głównym podczas instalowania Mariadb 10.4, więc automatycznie mamy dostęp bez hasła, przypominający korzenie. Kontynuuj pisanie N/N.

  1. Usuń anonimowych użytkowników? [T/N] y

Tutaj usuniemy anonimowego użytkownika. Anonimowy użytkownik pozwala każdemu zalogować się do bazy danych bez konta. Usunięcie anonimowego użytkownika jest niezbędne dla środowiska produkcyjnego, ponieważ to konto jest przeznaczone tylko do celów testowych. Kontynuuj pisanie T/y.

  1. Zdalnie odrzucaj logowanie root? [T/N] y

Następnie odmów dostępu do logowania root ze zdalnego adresu, aby poprawić bezpieczeństwo. Kontynuuj pisanie T/y.

  1. Usuń testową bazę danych i dostęp do niej? [T/N] y

Baza danych testowych to domyślna baza danych, do której można uzyskać dostęp. Podobnie jak anonimowy użytkownik, testowa baza danych jest przeznaczona tylko do celów testowych i powinna zostać usunięta przed przejściem do środowiska produkcyjnego. Typ T/y tutaj także.

  1. Załaduj teraz tabele uprawnień? [T/N] y

Naciskać T/y Aby natychmiast zastosować wszystkie powyższe zmiany.

Teraz instalacja i konfiguracja mariadb jest kompletna. Przejdziemy teraz, aby zainstalować PHP.

Instalowanie PHP

PHP jest jednym z najczęściej używanych języków scenariuszy do tworzenia aplikacji. Aby zainstalować PHP w systemie OS Fedora 32, uruchomimy następujące polecenie:

# DNF Zainstaluj php-common

Rozwój z PHP będzie prawdopodobnie wymagał instalacji kilku modułów PHP specyficznych dla aplikacji, jak pokazano poniżej:

# DNF Zainstaluj php-mysqlnd php-gd php-mbstring

Niektóre z tych modułów można było już zainstalować z PHP; W naszym przypadku PHP-MBSSTRING został zainstalowany wraz z PHP.

Uwaga na temat tych modułów:

php-mysqlnd - Natywna wtyczka sterownika MySQL, lub msqlnd, jest wymagane przez PHP do pracy z bazą danych Mariadb/MySQL.

php-gd - Wymagane przez PHP do pracy i obsługi różnych plików obrazu (GIF, PNG, JPEG itp.) Operacje.

Php-Mbstring - Ten moduł zapewnia PHP możliwości obsługi ciągów wielostopowych.

Testowanie konfiguracji serwera lampy

Po zainstalowaniu PHP jesteśmy teraz gotowi do przetestowania naszej konfiguracji. Utworzymy projekt testowy, aby sprawdzić, czy wszystkie komponenty naszej konfiguracji lampy działają poprawnie.

Wykonaj poniższe kroki, aby to zrobić:

Zaloguj się do bazy danych MariaDB, jak pokazano poniżej:

# mysql

Dla Mariadb 10.4, nie musimy określać hasła, aby zalogować się jako użytkownik rootowy systemowy.

Ponieważ odmówiliśmy zdalnego dostępu do logowania root w MariaDB podczas instalacji, musimy utworzyć nowego użytkownika do zdalnego dostępu. W MariaDB uruchom następujące polecenie, aby utworzyć nowego użytkownika:

Utwórz użytkownika „MyUser”@„LocalHost” zidentyfikowane przez „123”;
Przyznać wszystko na *.* Do „Myuser”@„localHost”;
Przywileje spłukiwane;

Wróć do katalogu dokumentów root apache i utwórz plik o dowolnej nazwie; Na przykład użyjemy „testu.php."

Umieść następujący kod w nowym pliku i zapisz go:



Zastosowanie lampy


$ stmt = new Mysqli („LocalHost”, „Myuser”, „123”)

if ($ stmt-> connect_error)
die („Błąd w połączeniu ->”.$ stmt-> connect_error);

Połączenie Echo Sced: Wszyscy jesteście gotowi.';;
?>

Otwórz przeglądarkę internetową i przejdź do następującego adresu:

http: // localhost/test.php

Lub

http: // „apache_system_ip”/test.php

Jeśli poprawnie wykonałeś kroki przedstawione w powyższej procedurze, powinieneś teraz być w stanie zobaczyć komunikat „powiązany z połączeniem”, jak pokazano poniżej:

Wniosek

Gratulacje! Z powodzeniem zbudowałeś środowisko lampy i wdrożyłeś podstawową aplikację lampy roboczej. W tym przewodniku nauczyłeś się instalować serwer LAMP w systemie operacyjnym Fedora, a także metodę wdrażania podstawowej aplikacji za pomocą serwera lampy. Jeśli uznałeś ten przewodnik użyteczny, podziel się go innymi.