Настройка lamp - apache + php + mysql в Centos 8 с SELinux
Spisu treści:
Serwer HTTP Apache jest najczęściej używanym serwerem WWW na świecie. Jest to darmowy, open-source i wieloplatformowy serwer HTTP, zawierający zaawansowane funkcje, i może być rozszerzony o wiele różnych modułów., wyjaśnimy, jak zainstalować serwer Apache i zarządzać nim na CentOS 8.
Instalowanie Apache
Apache jest dostępny w domyślnych repozytoriach CentOS, a instalacja jest dość prosta.
W przypadku dystrybucji opartych na RHEL pakiet i usługa Apache nazywane są
httpd
. Aby zainstalować Apache, uruchom następującą komendę jako użytkownik root lub użytkownik z uprawnieniami sudo:
sudo yum install
Po zakończeniu instalacji włącz i uruchom usługę Apache:
sudo systemctl enable
sudo systemctl start
Aby sprawdzić, czy usługa jest uruchomiona, sprawdź jej status:
sudo systemctl status
Dane wyjściowe powinny wyglądać mniej więcej tak:
● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2019-10-12 15:54:58 UTC; 6s ago…
Dostosowywanie zapory
FirewallD to domyślne rozwiązanie zapory ogniowej w Centos 8.
Podczas instalacji Apache tworzy pliki usług zapory ogniowej ze wstępnie zdefiniowanymi regułami umożliwiającymi dostęp do portów HTTP (
80
) i HTTPS (
443
).
Następujące polecenia trwale otworzą niezbędne porty:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Zarządzanie Apache
W tej sekcji wyjaśniono strukturę plików konfiguracyjnych Apache i najlepsze praktyki zarządzania serwerem Apache.
- Wszystkie pliki konfiguracyjne Apache znajdują się w katalogu
/etc/httpdGłówny plik konfiguracyjny Apache to /etc/httpd/conf/httpd.conf. Pliki konfiguracyjne z.confznajdują się w katalogu/etc/httpd/conf.dzawarte w głównym pliku konfiguracyjnym Apache Pliki konfiguracyjne odpowiedzialne za ładowanie różnych modułów Apache znajdują się w katalogu/etc/httpd/conf.modules.dPliki/etc/httpd/conf.modules.dserwera Apache muszą kończyć się na.confi być przechowywane w/etc/httpd/conf.dkatalog. Możesz mieć tyle hostów vhost, ile potrzebujesz. Utworzenie osobnego pliku konfiguracyjnego (vhost) dla każdej domeny ułatwia utrzymanie serwera.- Dobrą praktyką jest przestrzeganie standardowej konwencji nazewnictwa. Na przykład, jeśli nazwa domeny to
mydomain.complik konfiguracyjny powinien mieć nazwęmydomain.com.conf
Pliki dziennika Apache (dziennik_dostępu i dziennikerror_log) znajdują się w katalogu/var/log/httpd/. Zaleca się, aby dla każdego vhosta mieć inny plik dziennikaaccessierrorMożesz ustawić katalog główny dokumentu domeny na dowolną lokalizację. Najczęstsze lokalizacje dla webroot obejmują:-
/home/ //home/ //var/www//var/www/html//opt/
- Dobrą praktyką jest przestrzeganie standardowej konwencji nazewnictwa. Na przykład, jeśli nazwa domeny to
Wniosek
Gratulacje, pomyślnie zainstalowałeś Apache na serwerze CentOS 8. Teraz możesz rozpocząć wdrażanie aplikacji i używać Apache jako serwera WWW lub serwera proxy.
Możesz zarządzać usługą Apache w taki sam sposób, jak każdą inną jednostkę systemową.
apache centosJak zainstalować i skonfigurować NextCloud z Apache na Centos 7
Nextcloud to otwarta platforma do udostępniania plików i współpracy, podobnie jak Dropbox. W tym samouczku pokażemy, jak zainstalować i skonfigurować Nextcloud z Apache na komputerze CentOS 7.
Jak zainstalować Apache Cassandra na Centos 7
Apache Cassandra to otwarta baza danych NoSQL bez pojedynczego punktu awarii, zapewniająca liniową skalowalność i wysoką dostępność bez obniżania wydajności. W tym samouczku opisano, jak zainstalować Apache Cassandra na CentOS 7.
Jak zainstalować i zabezpieczyć phpmyadmin z Apache na Centos 7
phpMyAdmin umożliwia interakcję z bazami danych MySQL, zarządzanie kontami i uprawnieniami użytkowników oraz wykonywanie instrukcji SQL. W tym samouczku przeprowadzimy kroki niezbędne do zainstalowania i zabezpieczenia phpMyAdmin za pomocą Apache na CentOS 7.







