Sådan installeres Apache -server og konfigureres virtuelle værter på Ubuntu 20.04

How Install Apache Server



Apache Server er en af ​​de mest berømte webservere. Denne server er open-source og fungerer på forskellige platforme på Internettet, der driver mange HTTP-servere. Apache er et fleksibelt værktøj og indeholder forskellige andre værktøjer, der udvider dets funktioner og brug.







Installer Apache Web Server

I denne artikel vil jeg vise dig, hvordan du installerer Apache -webserveren på Ubuntu 20.04. Dette kræver root- eller administrative rettigheder, så log ind på systemet via root.



Trin 1: Opgrader din APT

Som altid skal du først opdatere og opgradere din APT.



$sudopassende opdatering





$sudopassende opgradering

Trin 2: Download og installer Apache

Download og installer derefter Apache -webserveren fra Ubuntu -softwarelageret ved at udføre følgende terminalkommando.



$sudopassendeinstallereapache2

Trin 3: Bekræft Apache -installation

Kontroller serverstatus for at kontrollere, om Apache er installeret. Når installationen er fuldført, starter apache2 -serveren automatisk.

$sudosystemctl status apache2

Trin 4: Aktiver firewall -indstillinger

Nu skal du aktivere firewallindstillingerne for Apache webserveren. For at gøre dette skal du bruge kommandoen UFW til at tillade Apache -trafik på Port 443 og Port 80 via følgende terminalkommando.

$sudoufw tillader 'Apache Full'

Trin 5: Bekræft ændringer

Du kan bekræfte denne ændring ved at kontrollere firewallstatus med følgende terminalkommando.

$sudoufw status

Trin 6: Kontroller, om Apache virker

Kontroller, om Apache fungerer korrekt på dit system. Åbn en webbrowser på din Ubuntu -maskine, åbn en ny fane, og skriv følgende URL i URL -linjen. Sørg for at udskifte den IP, vi har brugt, med din egen maskines IP -adresse.

URL = http://10.0.2.15

Figur: Apache -service, der kører i et browservindue.

Trin 7: Konfigurer virtuel vært

Nu er du klar til at oprette en virtuel vært ved hjælp af den installerede Apache -webserver. Apache indeholder en virtuel testvært, der er aktiveret som standard, når den er installeret. Det er let at hoste et enkelt websted; du skal bare uploade webstedets indhold i dets konfigurationsfil under/var/www/html. Stien til denne konfigurationsfil er defineret som følger.

Sti=/etc/apache2/websteder-aktiveret/000-default.conf

Figur: Standardkonfigurationsfil åbnet i gedit editor.

Trin 8: Opret domænenavn

Hvis du er vært for flere websteder, skal du bruge følgende kommando til at oprette en ny virtuel værtskonfigurationsfil for hvert nyt websted. Domænenavnet oprettet i dette testeksempel er www.example.com; dette kan erstattes med dit ønskede domænenavn.

$sudo mkdir -s /hvor/www/eksempel.com

Trin 9: Opret ny biblioteksfil

Opret en ny fil i biblioteket med navnet index.html, og indsæt følgende indhold i denne fil.


< html lang='på' til dig='ltr'>
< hoved >
< meta tegnsæt='utf-8'>
< titel >Velkommen til example.com</ titel >
</ hoved >
< legeme >
< h1 >Succes! eksempel.com hjemmeside!</ h1 >
</ legeme >
</ html >

Figur: Ny index.html -fil med webstedsindhold indeni.

Gem filen, og luk den. Skift mulighederne for filtilladelse med følgende terminalkommando.

$ sudo chown -R www-data:/hvor/www/eksempel.com

Trin 10: Opret dokument i teksteditor

Åbn din foretrukne teksteditor, og opret denne fil i/etc/apache2/sites-tilgængelig placering. Jeg bruger teksteditoren gedit.

80>
Servernavn eksempel.com
ServerAlias ​​www.example.com
ServerAdmin [e -mail beskyttet]
DocumentRoot/hvor/www/eksempel.com/public_html

/hvor/www/eksempel.com/public_html>
Indstillinger -Indexer +FollowSymLinks
AllowOverride All
</Telefonbog>

Fejllog ${APACHE_LOG_DIR}/eksempel.com-fejl.log
CustomLog ${APACHE_LOG_DIR}/example.com-access.log kombineret
</VirtualHost>

Figur: eksempel.conf -fil åbnet med gedit -editor.

Trin 11: Link -konfigurationsfil

Link denne konfigurationsfil til a2ensite -værktøj ved at udføre følgende terminalkommando.

$ sudo a2ensite eksempel.com

For at kontrollere, om der er en syntaksfejl i konfigurationsfilen, skal du udføre følgende kommando.

$ sudo apachectl konfigtest

Trin 12: Genstart Apache

Genstart nu Apache -tjenesten, åbn din webbrowser, og indtast følgende URL i URL -linjen.

$ sudo systemctl genstart apache2

=URL=http://eksempel.com'

Figur: eksempel.com åbnet i et browservindue.

Afinstallation af Apache Web Server

Du kan afinstallere Apache -webserveren fuldstændigt via følgende terminalkommandoer.

$ sudo apt-get rens apache2

$ sudo apt-get autoremove

Konklusion

Denne artikel dækkede, hvordan du installerer Apache -webserveren, konfigurerer firewallindstillinger til Apache, konfigurerer virtuelle værter på Apache -webserver og afinstallerer Apache.