Wyszukiwanie w witrynie

Zainstaluj LAMPę - Apache, PHP, MariaDB i PhpMyAdmin w OpenSUSE


Stos LAMP składa się z systemu operacyjnego Linux, oprogramowania serwera WWW Apache, systemu zarządzania bazami danych MySQL i języka programowania PHP. LAMP to kombinacja oprogramowania służąca do obsługi dynamicznych aplikacji internetowych i stron internetowych PHP. Pamiętaj, że P może również oznaczać Perl lub Python zamiast PHP.

W stosie LAMP Linux jest podstawą stosu (zawiera wszystkie pozostałe komponenty); Apache dostarcza treści internetowe (takie jak strony internetowe itp.) użytkownikowi końcowemu za pośrednictwem Internetu na żądanie za pośrednictwem przeglądarki internetowej. PHP to język skryptowy po stronie serwera używany do generowania dynamicznych stron internetowych, które uruchamiają kod PHP i pobierają/zapisują dane z /do bazy danych MySQL.

Przeczytaj także: Zainstaluj LEMP – Nginx, PHP, MariaDB i PhpMyAdmin w OpenSUSE

W tym samouczku dowiesz się, jak zainstalować stos LAMP z Apache, MariaDB, PHP i PhpMyAdmin w OpenSuse wersjach serwerowych/komputerowych.

Instalowanie serwera HTTP Apache

Apache HTTP Server to bezpłatne, szeroko stosowane i wieloplatformowe oprogramowanie serwera WWW o otwartym kodzie źródłowym. Został zaprojektowany tak, aby był bezpieczny, wydajny i rozszerzalny w celu świadczenia usług HTTP w synchronizacji z bieżącymi standardami HTTP.

W openSUSE domyślnie instalowany jest Apache2. W przeciwnym razie uruchom następującą komendę Zypper, aby ją zainstalować.

sudo zypper install apache2

Po zainstalowaniu Apache2 możesz w międzyczasie uruchomić usługę, następnie włączyć automatyczne uruchamianie podczas uruchamiania i zweryfikować usługę za pomocą następujących poleceń.

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl status apache2

Przeczytaj także: 5 wskazówek, jak zwiększyć wydajność serwera internetowego Apache

Na tym etapie serwer Apache powinien być gotowy do działania. Możesz także sprawdzić jego status za pomocą polecenia netstat, jak pokazano.

sudo netstat -tlpn | grep httpd

Teraz, gdy serwer internetowy działa, przetestujmy, czy może obsługiwać strony internetowe, tworząc testową stronę internetową (dokument index.html) w internetowym DocumentRoot pod adresem „/srv/www/htdocs” w następujący sposób.

echo "<h1>Apache2 is running fine on openSUSE Leap</h1>" | sudo tee /srv/www/htdocs/index.html

Jeśli na swoim komputerze masz zainstalowaną i włączoną zaporę sieciową, pamiętaj o zezwoleniu na ruch do serwera internetowego Apache2 przez zaporę przed przejściem do następnego kroku.

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload

Następnie otwórz przeglądarkę internetową i nawiguj korzystając z adresu: http://localhost lub http://SERVER_IP, zawartość utworzonej strony internetowej powinna wyświetlić się tak jak pokazano na tym zrzucie ekranu.

Instalowanie serwera bazy danych MariaDB

MariaDB to darmowy, otwarty, szybki, skalowalny i solidny rozwidlenie systemu zarządzania relacyjnymi bazami danych MySQL, opracowane przez społeczność. MariaDB zawiera więcej funkcji, nowe silniki pamięci masowej, wtyczki i szereg innych narzędzi zapewniających lepszą wydajność.

Przeczytaj także: 15 przydatnych wskazówek dotyczących dostrajania i optymalizacji wydajności MySQL/MariaDB

Aby zainstalować MariaDB na OpenSuse, uruchom następujące polecenie.

sudo zypper install mariadb mariadb-client 

Po zakończeniu instalacji uruchom na chwilę usługę MariaDB, a następnie włącz ją, aby automatycznie uruchamiała się podczas uruchamiania systemu i sprawdź, czy jest uruchomiona i działa w następujący sposób:

sudo systemctl start mariadb 
sudo systemctl enable mariadb 
sudo systemctl status mariadb 

Po uruchomieniu usługi MariaDB należy następnie zabezpieczyć instalację serwera MariaDB. Można to zrobić, uruchamiając skrypt bezpieczeństwa dostarczany z pakietem MariaDB, jak pokazano.

sudo mysql_secure_installation 

Po wywołaniu skryptu dokładnie przeczytaj opis każdego kroku. Należy ustawić silne hasło użytkownika root, usunąć anonimowych użytkowników, wyłączyć zdalny dostęp roota, usunąć testową bazę danych i dostęp do niej, a na koniec ponownie załadować tabelę uprawnień.

Instalacja PHP i modułów PHP

PHP lub Preprocesor hipertekstu to darmowy i otwarty, popularny, niezależny od platformy język skryptowy ogólnego przeznaczenia, który szczególnie nadaje się do tworzenia stron internetowych. PHP jest kompatybilny z prawie wszystkimi, jeśli nie większością oprogramowania serwerów internetowych i obsługuje wiele systemów baz danych, w tym MySQL/MariaDB.

Aby zainstalować PHP wraz z potrzebnymi modułami, uruchom następującą komendę.

sudo zypper install php php-mysql php-gd php-mbstring apache2-mod_php7

Następnie włącz moduł PHP i zrestartuj serwer WWW Apache, aby zastosować najnowsze zmiany, jak pokazano.

sudo a2enmod php7
sudo systemctl restart apache2

Teraz zweryfikuj informacje dotyczące instalacji PHP, tworząc plik testowy PHP w katalogu DocumentRoot, który powinien zawierać szczegóły konfiguracji PHP.

echo "<?php phpinfo(); ?>" | sudo tee  /srv/www/htdocs/info.php

Otwórz przeglądarkę internetową i przejdź do adresu: http://localhost/info.php lub http://SERVER_IP/info.php, aby zweryfikować szczegóły konfiguracji PHP jako pokazano na poniższym zrzucie ekranu.

Instalacja i konfiguracja PhpMyAdmina

phpMyAdmin to bezpłatne i popularne narzędzie internetowe do administrowania MySQL. phpMyAdmin umożliwia tworzenie, zmienianie, upuszczanie, usuwanie, importowanie i eksportowanie tabel bazy danych MySQL. Służy także do uruchamiania zapytań MySQL, optymalizacji, naprawy i sprawdzania tabel, zmiany sortowania i wykonywania wielu innych poleceń zarządzania bazami danych.

Przeczytaj także: 20 poleceń MySQL (Mysqladmin) do administrowania bazami danych w systemie Linux

Aby zainstalować phpMyAdmin na OpenSuse, uruchom następujące polecenie.

sudo zypper install phpMyAdmin

Teraz przejdź do przeglądarki internetowej i wpisz adres http://localhost/phpMyAdmin. Powinna zostać wyświetlona strona logowania phpMyAdmin, jak pokazano na poniższym zrzucie ekranu. Wprowadź dane logowania użytkownika root bazy danych i kliknij przycisk Przejdź.

To wszystko! W tym samouczku wyjaśniliśmy, jak zainstalować stos LAMP z Apache, MariaDB, PHP i PhpMyAdmin w OpenSuse wersjach serwerowych/komputerowych. Jeśli podczas konfiguracji napotkasz jakiekolwiek problemy, zadaj pytania za pomocą poniższego formularza komentarza.