Jak zainstalować stos lampy na strumieniu Rhel & Centos 9
- 4527
- 985
- Seweryn Augustyniak
Lamp to popularna platforma programistyczna open source, która oznacza Linux, Apache, MySQL i PHP. Ten akronim reprezentuje podstawowe komponenty typowego serwera internetowego opartego na systemie Linux i zapewnia stabilne i niezawodne środowisko dla programistów internetowych do budowania i wdrażania dynamicznych stron internetowych i aplikacji internetowych.
W tym artykule pokażemy, jak skonfigurować stos lampy na systemach Red Hat Enterprise (RHEL) i Centos Stream 9.
Wymagania wstępne
Zanim zaczniesz, musisz mieć świeżo zainstalowany system RHEL lub Centos 9 z użytkownikiem root lub użytkownikiem z uprawnieniami sudo. Musisz także mieć podstawowe zrozumienie poleceń i koncepcji Linuksa.
Krok 1: Zainstaluj Apache Web Server
Apache to najczęściej używane oprogramowanie serwera WWW na świecie i jest dostępne w domyślnych repozytoriach Centos 9. Aby zainstalować Apache, uruchom następujące polecenie jako root lub z uprawnieniami sudo:
sudo dnf instaluj httpd
Po zakończeniu instalacji uruchom usługę Apache i włącz ją automatycznie w czasie rozruchu:
sudo systemctl start httpd
sudo systemctl włącz HTTPD
Aby sprawdzić, czy serwer WWW Apache działa poprawnie, otwórz przeglądarkę internetową i uzyskaj dostęp do adresu IP serwera lub nazwy hosta. Powinieneś zobaczyć domyślną stronę internetową Apache, która potwierdza, że serwer WWW jest uruchomiony.
Krok 2: Zainstaluj serwer bazy danych Mariadb
Mariadb to widelca serwera bazy danych MySQL i jest zawarty w domyślnych repozytoriach Centos 9. Aby zainstalować MariaDB, uruchom następujące polecenie:
sudo dnf instaluj mariadb-server
Po zakończeniu instalacji uruchom usługę MariaDB i włącz ją automatycznie w czasie rozruchu:
sudo systemctl start mariadb
sudo systemctl włącza mariadb
Aby zabezpieczyć instalację MariaDB, uruchom następujące polecenie
Mysql_Secure_Instalation
Krok 4: Zainstaluj PHP
Teraz, gdy Apache i Mariadb są zainstalowane i uruchomione, możemy kontynuować instalację PHP. Aby to zrobić, uruchom następujące polecenie:
sudo dnf instaluj php php-cli php-common php-gd php-mysqlnd php-pdo
Krok 5: Skonfiguruj PHP
Po zainstalowaniu PHP musimy wprowadzić kilka zmian konfiguracyjnych, aby upewnić się, że działa poprawnie z Apache. Otworzyć 'php.ini ' plik konfiguracyjny za pomocą preferowanego edytora tekstu:
sudo nano /etc /php.ini
W pliku poszukaj następujących wierszy i zmodyfikuj je w następujący sposób:
pamięć_limit = 256m upload_max_fileSize = 128m post_max_size = 128m123 | pamięć_limit = 256mupload_max_filesize = 128mpost_max_size = 128m |
Zapisz i zamknij plik.
Krok 6: Przetestuj stos lampy
Aby sprawdzić, czy nasz stos lampy jest poprawnie zainstalowany i skonfigurowany, utworzymy prosty skrypt PHP i uruchomi go przez Apache.
Utwórz nowy plik wymieniony „Informacje.php ' W katalogu głównego Apache Web za pomocą następującego polecenia:
sudo nano/var/www/html/info.php
Wklej następujący kod do pliku:
Zapisz i zamknij plik.
Teraz otwórz przeglądarkę internetową i przejdź do „http: // your-server-ip/info.php '. Powinieneś zobaczyć stronę wyświetlającą informacje o konfiguracji PHP. Jeśli zobaczysz tę stronę, stos jest uruchomiony stos lampy.
Pokazanie informacji PHP na temat strumienia Rhel i Centos 9Gratulacje! Pomyślnie zainstalowałeś i skonfigurowałeś stos lampy na serwerze RHEL lub CENTOS 9.
Wniosek
Podsumowując, ustawienie stosu lampy na RHEL lub Centos 9 obejmuje instalację Apache, MariaDB i PHP i wprowadzanie niezbędnych zmian konfiguracji. Z przewodnikiem krok po kroku w tym artykule możesz w mgnieniu oka, możesz uruchomić własną lampę. Z na miejscu stosu lampy masz wszystkie komponenty wymagane do hostowania dynamicznych stron internetowych i aplikacji. Jest to elastyczne i skalowalne rozwiązanie, które stanowi podstawę dla wielu stron internetowych i aplikacji, których używamy dzisiaj. Niezależnie od tego, czy jesteś doświadczonym administratorem systemu, czy początkującym, konfigurowanie stosu lampy na RHEL lub CENTOS 9 to świetny sposób na rozpoczęcie rozwoju stron internetowych i hosting.