Introduction to Amazon Web Services by Leo Zhadanovsky
Indholdsfortegnelse:
I denne tutorial giver vi trin for trin instruktioner om, hvordan man opsætter Apache Virtual Hosts på Ubuntu 18.04.
Apache Virtual Hosts giver dig mulighed for at køre mere end et websted på en enkelt maskine. Med Virtual Hosts kan du specificere webstedsdokumentroten (det bibliotek, der indeholder webstedsfilerne), oprette en separat sikkerhedspolitik for hvert websted, bruge forskellige SSL-certifikater og meget mere.
Selvom denne tutorial er skrevet til Ubuntu 18.04 Bionic Beaver, kan de samme trin bruges til Ubuntu 16.04 Xenial Xerus.
Forudsætninger
Sørg for, at du har opfyldt følgende forudsætninger, før du fortsætter med denne tutorial:
- Du har et domænenavn, der peger på din offentlige server-IP. Vi bruger
example.com
Du har Apache installeret ved at følge disse instruktioner. Du er logget ind som en bruger med sudo-privilegier.
Opret katalogstrukturen
Dokumentroten er det bibliotek, hvor webstedets filer til et domænenavn gemmes og serveres som svar på anmodninger. Du kan indstille dokumentroten til et hvilket som helst sted, du ønsker, i denne vejledning bruger vi følgende biblioteksstruktur:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
Grundlæggende vil vi oprette en separat mappe for hvert domæne, vi vil være vært for på vores server, i
/var/www
biblioteket. Inden for hver af disse mapper opretter vi et
public_html
bibliotek, der gemmer domænewebsidefiler.
Start med at oprette rodmappen til
example.com
domænet:
sudo mkdir -p /var/www/example.com/public_html
Til testformål opretter du også en
index.html
fil i domæne-dokumentets rodmappe.
Åbn din editor og opret demofilen:
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
I denne vejledning kører vi kommandoerne som en sudo-bruger, og de nyligt oprettede filer og mapper ejes af rodbrugeren.
For at undgå tilladelsesproblemer kan vi ændre ejerskabet af domænedokumentets rodmappe til apache-bruger (
www-data
):
sudo chown -R www-data: /var/www/example.com
Opret en virtuel vært
Som standard på Ubuntu-systemer lagres Apache Virtual Hosts-konfigurationsfiler i
/etc/apache2/sites-available
bibliotek og kan aktiveres ved at oprette symboliske links til
/etc/apache2/sites-enabled
bibliotek.
Åbn din valgte editor og opret følgende grundlæggende konfigurationsfil for Virtual Host:
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
-
ServerName
: Det domæne, der skal matche til denne virtuelle værtkonfiguration. Dette skal være dit domænenavn.ServerAlias
: Alle andre domæner, der også skal matche til denne virtuelle vært, såsomwww
underdomænet.DocumentRoot
: Det bibliotek, hvorfra Apache vil betjene domænefilerne.Options
: Dette direktiv styrer, hvilke serverfunktioner der er tilgængelige i et specifikt bibliotek.-
-Indexes
: forhindrer oversigter over biblioteker.FollowSymLinks
: Denne mulighed fortæller din webserver at følge de symboliske links.
AllowOverride
: Angiver hvilke direktiver, der er erklæret i.htaccess
filen, der kan tilsidesætte konfigurationsdirektiverne.ErrorLog
,CustomLog
: Specificerer placeringen for logfiler. -
Du kan navngive konfigurationsfilen som du vil, men den bedste praksis er at bruge domænenavnet som navnet på den virtuelle værtkonfigurationsfil.
For at aktivere den nye virtuelle værtfil skal vi oprette et symbolsk link fra den virtuelle værtfil til det
sites-enabled
bibliotek, som læses af apache2 under opstart.
Den nemmeste måde at aktivere den virtuelle vært er ved hjælp af
a2ensite
hjælperen:
sudo a2ensite example.com
Den anden mulighed er manuelt at oprette en symlink som vist nedenfor:
sudo ln -s /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-enabled/
Når det er gjort, skal du teste konfigurationen for eventuelle syntaksfejl med:
sudo apachectl configtest
Hvis der ikke er nogen fejl, ser du følgende output:
Syntax OK
Genstart Apache-tjenesten for at ændringerne får virkning:
sudo systemctl restart apache2
Endelig for at kontrollere, at alt fungerer som forventet, skal du åbne
http://example.com
i din valgte browser, og du vil se noget lignende:
Konklusion
Du har lært, hvordan du opretter en apache-virtuel værtkonfiguration til at være vært for flere domæner på en enkelt Ubuntu-server. Du kan gentage de trin, vi skitserede ovenfor, og oprette yderligere virtuelle værter til alle dine domæner.
apache ubuntuDette indlæg er en del af how-to-install-lamp-stack-on-ubuntu-18-04-serien.
Andre indlæg i denne serie:
• Sådan installeres Apache på Ubuntu 18.04 • Sådan installeres Apache virtuelle værter på Ubuntu 18.04 • Sikker Apache med Let's Encrypt på Ubuntu 18.04 • Sådan installeres MySQL på Ubuntu 18.04 • Sådan installeres PHP på Ubuntu 18.04Sådan konfigureres og konfigureres indstillinger for router-firewall

Lær hvordan du konfigurerer router-firewall, adgang til hardware-router-siden, konfigurer router-firewallindstillinger. Find ud af hvilke porte der er nødvendige på computeren.
Sådan installeres og konfigureres nextcloud med apache på ubuntu 18.04

Nextcloud er en open source, selvhost filformular og samarbejdsplatform, der ligner Dropbox. I denne tutorial viser vi dig, hvordan du installerer og konfigurerer Nextcloud med Apache på en Ubuntu 18.04-maskine.
Sådan installeres og konfigureres owncloud med apache på ubuntu 18.04

ownCloud er en open source, self-hosted filsynkronisering og fildelingsplatform. I denne tutorial viser vi dig, hvordan du installerer og konfigurerer ownCloud med Apache på en Ubuntu 18.04-maskine.