Webservices worden steeds populairder in de wereld van vandaag vanwege alles wat dit met zich meebrengt (sites, pagina's, platforms, enz.) Waar elke ontwikkelaar praktische en dynamische tools heeft om zijn taken effectief uit te voeren.
Om een ideaal platform te bieden om alles met betrekking tot webservices te ontwikkelen en te beheren, hebben we een van de beste hulpprogramma's zoals Apache gevonden en om deze reden zal Solvetic uitleggen hoe Apache op CentOS 8 te installeren en van daaruit een modern webplatform bij de hand te hebben en veilig.
Wat is Apache?Apache, ook bekend als Apache HTTP Server, is ontwikkeld als een open source HTTP-server die compatibel is met moderne UNIX- en Windows-besturingssystemen. Apache heeft als doel een veilige server te zijn, met hoge beschikbaarheidspercentages en een volledige levering van HTTP-services die op hun beurt zijn gesynchroniseerd met de modernste HTTP-standaarden, zodat elke taak in de huidige trend is.
Apache werd geboren in 1995 en is sindsdien uitgegroeid tot een van de meest veelzijdige hulpprogramma's van vandaag.
Apache HTTP Server 2.4 Belangrijkste kenmerken:We hebben momenteel de Apache HTTP Server 2.4-versie en onder de belangrijkste kenmerken vinden we het volgende:
- Beheer van MPM-evenementen.
- Asynchrone ondersteuning.
- Configuratiesecties per aanvraag.
- Betere opties voor het gebruik van hulpbronnen.
- Integreert een nieuwe expressie-parser.
- LogLevel configuratie per module en per directory.
- IPv6-ondersteuning.
- Nieuwe Apache API's.
- Compatibel met verschillende protocollen en meer.
Nu zullen we leren hoe we Apache op CentOS 8 kunnen installeren.
1. Apache installeren op CentOS 8
Stap 1
De eerste stap is om de CentOS 8-pakketten bij te werken door de volgende opdracht uit te voeren:
yum -y UpdateNadat het systeem is bijgewerkt, gaan we verder met het installeren van Apache door het volgende uit te voeren:
yum installeer httpd
VERGROTEN
Stap 2
We voeren de letter "s" in om de Apache-download en zijn afhankelijkheden te accepteren:
VERGROTEN
Stap 3
Zodra Apache op het CentOS 8-systeem is geïnstalleerd, gaan we de service starten en inschakelen bij het opstarten van CentOS 8, hiervoor gebruiken we de volgende regels:
systemctl start httpd systemctl activeer httpd
VERGROTEN
Stap 4
Nu controleren we de status van Apache door het volgende uit te voeren:
systemctl-status httpd
VERGROTEN
Stap 5
Standaard blokkeert de firewall die is geïntegreerd in CentOS 8 Apache-verkeer, hiervoor moeten we specifieke regels toevoegen om dit in te schakelen:
firewall-cmd --zone = public --permanent --add-service = http firewall-cmd --zone = public --permanent --add-service = https firewall-cmd -reload
VERGROTEN
Stap 6
Vervolgens kunnen we valideren dat Apache correct is geïnstalleerd door vanuit een browser te openen en de volgende syntaxis in te voeren:
http: // CentOS_IP_AddressWe zouden het volgende moeten zien:
VERGROTEN
2. Virtuele hosts configureren in CentOS 8
Dit is van toepassing wanneer een domein (virtuele host) op dezelfde Apache-webserver moet worden gehost. Hier is het mogelijk om een of meerdere domeinen te gebruiken als dat het geval is.
Stap 1
Hiervoor gaan we een bestand maken met de naam vhost.conf in de /etc/httpd/conf.d/ directory:
nano /etc/httpd/conf.d/vhost.confDaar zullen we de volgende gegevens invoeren:
NaamVirtualHost *: 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 gecombineerd
VERGROTEN
We slaan de wijzigingen op met de Ctrl + O-toetsen en verlaten de editor met de Ctrl + X-toetsen.
Belangrijke notitieOm deze virtuele host goed te laten werken, moeten we een verworven en geregistreerd domein hebben, anders kunnen we de virtuele host maken en alleen toegang krijgen van de lokale server tot localhost. Met het domein hebben we extern toegang
Stap 2
De volgende stap zijn de mappen voor de website die zijn geregistreerd in het vhost-bestand, we voeren het volgende in:
mkdir -p /var/www/html/domain.com(Root Documentation) mkdir -p /var/log/httpd/domain.com(Directory-bestanden)
VERGROTEN
Stap 3
Om de pagina aan te passen, kunnen we een index.html-bericht maken in het pad /var/www/html/domain.com:
VERGROTEN
Stap 4
We herstarten de Apache-service door het volgende uit te voeren:
systemctl herstart httpd.service
VERGROTEN
Stap 5
Nu hebben we toegang op een van de volgende manieren:
http://domain.com (als we een actief domein hebben) http: // localhost (als we geen actief domein hebben)Bij toegang vanuit een browser zien we het bericht van het index.html-bestand:
VERGROTEN
Zoals u kunt zien, is Apache ideaal voor alle gebruikers die betrokken zijn bij de wereld van programmeren en webbeheer met praktische en aantrekkelijke functies voor dit soort taken.