Usługi internetowe stają się coraz bardziej popularne w dzisiejszym świecie ze względu na wszystko, co się z tym wiąże (witryny, strony, platformy itp.), w których każdy programista ma praktyczne i dynamiczne narzędzia, aby móc skutecznie wykonywać swoje zadania.
Aby zapewnić idealną platformę do tworzenia i zarządzania wszystkim, co jest związane z usługami internetowymi, znaleźliśmy jedno z najlepszych narzędzi, takich jak Apache i z tego powodu Solvetic wyjaśni, jak zainstalować Apache na CentOS 8, a stamtąd będzie mieć pod ręką nowoczesną platformę internetową i bezpieczny.
Co to jest Apache?Apache, znany również jako Apache HTTP Server, został opracowany jako serwer HTTP typu open source, który jest kompatybilny z nowoczesnymi systemami operacyjnymi UNIX i Windows. Apache ma na celu bycie bezpiecznym serwerem o wysokich wskaźnikach dostępności i kompletnym dostarczaniu usług HTTP, które z kolei są zsynchronizowane z najnowocześniejszymi standardami HTTP, dzięki czemu każde zadanie jest zgodne z aktualnym trendem.
Apache narodził się w 1995 roku i od tego czasu stał się jednym z najbardziej wszechstronnych współczesnych narzędzi.
Apache HTTP Server 2.4 Główne cechyObecnie mamy wersję Apache HTTP Server 2.4, a wśród jej głównych funkcji znajdujemy:
- Zarządzanie zdarzeniami MPM.
- Wsparcie asynchroniczne.
- Sekcje konfiguracji na żądanie.
- Lepsze możliwości wykorzystania zasobów.
- Integruje nowy parser wyrażeń.
- Konfiguracja LogLevel na moduł i na katalog.
- Obsługa IPv6.
- Nowe API Apache.
- Kompatybilny z różnymi protokołami i nie tylko.
Teraz dowiemy się, jak zainstalować Apache na CentOS 8.
1. Jak zainstalować Apache na CentOS 8
Krok 1
Pierwszym krokiem będzie aktualizacja pakietów CentOS 8 poprzez wykonanie następującego polecenia:
mniam-y aktualizacjaPo zaktualizowaniu systemu przystępujemy do instalacji Apache wykonując:
mniam zainstaluj httpd
POWIĘKSZAĆ
Krok 2
Wpisujemy literę „s”, aby zaakceptować pobieranie Apache i jego zależności:
POWIĘKSZAĆ
Krok 3
Po zainstalowaniu Apache w systemie CentOS 8 uruchomimy usługę i włączymy ją przy starcie CentOS 8, w tym celu użyjemy następujących linii:
systemctl uruchom httpd systemctl włącz httpd
POWIĘKSZAĆ
Krok 4
Teraz sprawdzamy status Apache wykonując:
status systemctl httpd
POWIĘKSZAĆ
Krok 5
Domyślnie zapora zintegrowana z CentOS 8 będzie blokować ruch Apache, w tym celu musimy dodać określone reguły, aby go włączyć:
firewall-cmd --zone = public --permanent --add-service = http firewall-cmd --zone = public --permanent --add-service = https firewall-cmd -reload
POWIĘKSZAĆ
Krok 6
Następnie możemy sprawdzić, czy Apache został poprawnie zainstalowany, uzyskując dostęp z przeglądarki i wprowadzając następującą składnię:
http: // CentOS_IP_AddressPowinniśmy zobaczyć, co następuje:
POWIĘKSZAĆ
2. Jak skonfigurować wirtualne hosty w CentOS 8
Dotyczy to sytuacji, gdy domena (host wirtualny) musi być hostowana na tym samym serwerze WWW Apache. Tutaj będzie można użyć jednej lub więcej domen, jeśli tak jest.
Krok 1
W tym celu stworzymy plik o nazwie vhost.conf w katalogu /etc/httpd/conf.d/:
nano /etc/httpd/conf.d/vhost.confTam wprowadzimy następujące informacje:
NameVirtualHost *: 80 ServerAdmin [email protected] ServerName domain.com ServerAlias www. domain.com DocumentRoot / var / www / html / domain.com/ ErrorLog / var / log / httpd / domain.com/error.log CustomLog / var / log / httpd / domain.com/access.log łącznie
POWIĘKSZAĆ
Zmiany zapisujemy klawiszami Ctrl+O i wychodzimy z edytora klawiszami Ctrl+X.
Ważna uwagaAby ten wirtualny host działał poprawnie, musimy mieć nabytą i zarejestrowaną domenę, w przeciwnym razie możemy utworzyć wirtualnego hosta i uzyskać dostęp tylko z lokalnego serwera do localhost. Dzięki domenie możemy uzyskać dostęp z zewnątrz
Krok 2
Kolejnym krokiem będą katalogi dla strony zarejestrowanej w pliku vhost, wpisujemy:
mkdir -p /var/www/html/domain.com(Dokumentacja główna) mkdir -p /var/log/httpd/domain.com(pliki katalogu)
POWIĘKSZAĆ
Krok 3
Aby dostosować stronę, możemy utworzyć wiadomość index.html w ścieżce /var/www/html/domain.com:
POWIĘKSZAĆ
Krok 4
Restartujemy usługę Apache wykonując:
systemctl restart httpd.service
POWIĘKSZAĆ
Krok 5
Teraz możemy uzyskać dostęp na jeden z następujących sposobów:
http://domain.com (jeśli mamy aktywną domenę) http://localhost (jeśli nie mamy aktywnej domeny)Podczas dostępu z przeglądarki zobaczymy komunikat pliku index.html:
POWIĘKSZAĆ
Jak widać, Apache jest idealny dla wszystkich użytkowników zajmujących się światem programowania i zarządzania siecią z praktycznymi i atrakcyjnymi funkcjami do tego typu zadań.