Hoe de Apache-webserver te installeren op Ubuntu 17 Linux

Een van de meest gebruikte servers in het algemeen voor alles met betrekking tot webproblemen is ongetwijfeld Apache, die momenteel versie 2.4.25 heeft en ons een reeks functies biedt die gunstig zijn voor webprocessen die moeten worden geïnstalleerd en uitgevoerd binnen de organisatie. Enkele van de functies die we bij Apache vinden zijn:

  • Meerdere uploads MPMS tijdens runtime.
  • Asynchrone ondersteuning.
  • Expressie-parser voor algemene doeleinden.
  • In de nieuwe versie zijn meer dan 20 nieuwe modules toegevoegd.
  • Bevat de FastCGI-daemon als opstarthulpprogramma.

Ook, op algemeen niveau, met Apache we kunnen het volgende doen:

  • Maak toegangsbeperkingen voor bepaalde bestanden.
  • Beheer informatie op basis van het formaat.
  • Logboeken beheren.
  • Het maakt de configuratie van een virtuele hosting op basis van IP mogelijk.
  • Ondersteunt SSL en HTTPS.

We zullen nu zien hoe Apache op Ubuntu 17.04 Server te installeren.

1. Systeem bijwerken en Apache installeren op Ubuntu 17

Stap 1
De eerste stap die u moet nemen, is het bijwerken van de componenten van het besturingssysteem en hiervoor gebruiken we de volgende opdracht:

 sudo apt update
Stap 2
Zodra Ubuntu 17.04 Server is bijgewerkt, gaan we verder met het installeren van Apache door de volgende regel uit te voeren:
 sudo apt installeer apache2

Stap 3
We accepteren de download en installatie. Als Apache al op het systeem is geïnstalleerd, zien we het volgende bericht:

VERGROTEN

Hiermee hebben we Apache geïnstalleerd op Ubuntu 17.04 Server.

2. Firewall configureren in Ubuntu 17


Om externe connectiviteit met Apache mogelijk te maken, moeten we de externe poorten in de UFW-firewall configureren.
Apache installeert standaard enkele profielen die handig zijn om al dan niet toegang tot Apache via de firewall te krijgen.

Stap 1
De eerste stap is om de profielen op te sommen die door Apache zijn gemaakt in UFW en hiervoor zullen we de volgende opdracht uitvoeren:

 sudo ufw app-lijst

VERGROTEN

Stap 2
De drie profielen die aan Apache zijn gekoppeld, zijn:

ApacheDit profiel poort 80 . inschakelen wat normaal is en ongecodeerd webverkeer toelaat.

Apache voldit profiel open poort 80. normaal en niet-versleuteld webverkeer, samen met poort 443 die versleuteld TLS/SSL-verkeer bevat.

Apache SecureDit profiel opent exclusief de poort 443 die versleuteld TLS/SSL-verkeer bevat.

Stap 3
Het is voor ons nodig om het Apache Full-profielverkeer in te schakelen, dus we zullen het volgende uitvoeren:

 sudo ufw staat 'Apache Full' toe

VERGROTEN

Stap 4
We gaan verder met het verifiëren van de status van de firewall door de volgende regel uit te voeren:

 sudo ufw-status
We zouden het volgende moeten zien:

VERGROTEN

Stap 5
We zouden het volgende moeten zien. Daar vinden we het Apache Full-profiel met machtigingen.

OpmerkingAls de firewall de melding geeft dat hij inactief is, moeten we het volgende uitvoeren om hem in te schakelen:

 sudo ufw inschakelen 

3. Controleer de webserver in Ubuntu 17

Stap 1
Zodra de regels zijn toegevoegd en de firewall is ingeschakeld, is het nodig om te controleren of de service correct werkt, om dit te controleren voeren we de volgende opdracht uit:

 sudo systemctl status apache2

VERGROTEN

Stap 2
We kunnen zien dat de status Actief is. De volgende stap is om de beschikbaarheid van de Apache-webserver te verifiëren en hiervoor zullen we het IP-adres van de server controleren door de volgende regel uit te voeren:

 hostnaam -I
We zullen ons IP-adres zien:

VERGROTEN

Stap 3
Als we een andere methode willen gebruiken om het openbare IP-adres te achterhalen, kunnen we de volgende opdrachten in hun volgorde uitvoeren:

 sudo apt-get install curl curl -4 icanhazip.com
Stap 4
Om Apache te controleren, gaan we naar een browser en voeren de volgende syntaxis in:
 http://server IP, in dit geval http://192.168.0.16

VERGROTEN

We kunnen zien dat de Apache-configuratiepagina correct is geladen.

4. Beheer Apache-processen in Ubuntu 17


Met de verificatie dat de webserver op de ideale manier werkt, zullen we enkele van de commando's kennen waarmee we deze kunnen beheren, dit zijn:

Stop service

 sudo systemctl stop apache2

Start de dienst

 sudo systemctl start apache2

Start de dienst opnieuw

 sudo systemctl herstart apache2

Laad de aangebrachte wijzigingen in het configuratiebestand

 sudo systemctl herlaad apache2

Automatisch starten van Apache uitschakelen

 sudo systemctl apache uitschakelen2

Apache automatisch starten inschakelen

 sudo systemctl activeer apache2 

Hier zullen we enkele van de belangrijkste Apache-configuratiebestanden in Ubuntu 17.04 noemen:

/ var / www / htmlHet is waar de webinhoud wordt gehost die zichtbaar is voor gebruikers.

/ etc / apache2Het is de Apache-configuratiemap.

/etc/apache2/apache2.confHet is waar de globale Apache-configuratie is ondergebracht.

/etc/apache2/ports.confIn dit pad specificeren we de Apache-luisterpoorten.

/ etc / apache2 / beschikbare sites /In deze route kunnen we virtuele hosts hosten.

/ etc / apache2 / sites ingeschakeld /Daar vinden we de virtuele hosts die zijn ingeschakeld.

/ etc / apache2 / conf-beschikbaar /, / etc / apache2 / conf-enabled /Ze worden gebruikt om stukjes informatie op te slaan.

/ etc / apache2 / mods-beschikbaar /, / etc / apache2 / mods-enabled /In deze mappen vinden we de beschikbare en ingeschakelde Apache-modules.

/var/log/apache2/access.logVerzoeken aan de webserver worden hier gehost.

/var/log/apache2/error.logAlle Apache-foutlogboeken worden daar opgeslagen.

VERGROTEN

Op deze manier hebben we onze Apache-webserver geconfigureerd in Ubuntu 17.04 Server.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave