Apache server er En av De mest populære open source webserverne som er utviklet og vedlikeholdt Av Apache Software Foundation. Apache er langt den mest brukte Webserverapplikasjonen I Linux-operativsystemer, men den kan brukes på nesten ALLE OS-plattformer Windows, MAC OS, OS/2, etc. Det gjør det mulig for utviklerne å publisere innholdet sitt over internett
I denne artikkelen vil vi forklare hvordan du installerer Og konfigurerer Apache webserver På Debian 10 OS.
- Installer Apache 2 På Debian Linux
- Trinn 1: Oppdater system repositories
- Trinn 2: Installer Apache 2 med apt-kommandoen
- Trinn 3: Bekreft Apache-installasjonen
- Konfigurer Brannmurinnstillingene
- Konfigurer Apache-Webserverinnstillingene
- Trinn 1: Kontroller At Apache-tjenesten kjører
- Trinn 2: Bekreft Apache Webserver
- Konfigurer Virtuelle Verter I Apache
- Trinn 1: Sett opp et domenenavn
- Trinn 2: Aktiver domenekonfigurasjonsfilen
- Trinn 3: Test for feil
- Trinn 4: Test Om Apache serverer domenenavnet ditt
- Noen Vanlige Apache-Administrasjonskommandoer
Installer Apache 2 På Debian Linux
Følg trinnene nedenfor for å installere Apache2 på systemet ditt ved Hjelp Av Ubuntu offisielle repositories.
Trinn 1: Oppdater system repositories
Først må Vi oppdatere pakkelagerene i VÅRT OS. For det, kjør følgende kommando i Terminal som sudo:
$ sudo apt update
når du blir bedt om passordet, skriv inn sudo-passordet.
Trinn 2: Installer Apache 2 med apt-kommandoen
neste i dette trinnet installerer Du Apache2 webserveren ved hjelp av følgende kommando:
$ sudo apt install apache2
Du vil få Et Y/n-alternativ for å fortsette installasjonen. Trykk y for å fortsette.
Trinn 3: Bekreft Apache-installasjonen
Når installasjonen er fullført, kan Du se Apache-versjonen installert ved å kjøre følgende kommando I Terminal. På denne måten kan Du også bekrefte At Apache er installert på systemet ditt.
$ apache2 -version
Konfigurer Brannmurinnstillingene
hvis brannmuren kjører på systemet ditt, må du tillate visse webporter slik at eksterne brukere kan få tilgang til den. For det, kjør følgende kommandoer I Terminal:
$ sudo ufw allow 80/tcp$ sudo ufw allow 443/tcp
kjør deretter følgende kommando for å kontrollere om portene er tillatt.
$ sudo ufw status
Konfigurer Apache-Webserverinnstillingene
Trinn 1: Kontroller At Apache-tjenesten kjører
Etter installasjonen Begynner Apache-webtjenesten å kjøre automatisk. Men for å være sikker, kjør følgende kommando I Terminal:
$ sudo systemctl status apache2
Trinn 2: Bekreft Apache Webserver
du kan kontrollere Om Apache webserveren fungerer fint ved å be om en nettside Fra Apache webserveren.
Utfør kommandoen nedenfor I Terminal for å finne ip-adressen til serveren din.
$ hostname -I
når DU finner IP-adressen, skriv http: / / etterfulgt av ip-adressen til webserveren din som følger:
http://server_IP
ved å skrive INN IP-adressen ovenfor, vil du se følgende Standard Apache-side.
Konfigurer Virtuelle Verter I Apache
Virtuelle verter I Apache lar deg kjøre flere nettsteder på en enkelt server. Vi vil sette opp her virtuell vert I Apache webserver. For det vil vi først lage et nettsted som heter testdomain.info bruke serverblokken som er tilgjengelig I Apache som standard.
Først vil Vi opprette en katalog på / var / www for vår virtuelle vert testdomain. info. for det vil vi bruke følgende kommando:
(Merk: Erstatt testdomain.info med ditt eget domenenavn.)
$ sudo mkdir -p /var/www/testdomain.info/html
endre nå eierskap og tillatelser ved hjelp av følgende kommandoer:
$ sudo chown -R $USER:$USER /var/www/testdomain.info /html
$ sudo chmod -R 755 /var/www/testdomain.info
Nå skal vi lage en prøveindeksside for å teste vår testdomain.info nettstedet. For å gjøre det, vil vi lage EN HTML-fil ved hjelp av nano-editoren som følger:
$ nano /var/www/testdomain.info/html/index.html
Legg til følgende linjer for indekssiden:
<html><head><title>Welcome to the page testdomain.info!</title></head><body><h1>You got Lucky! Your testdomain.info server block is up!</h1></body></html>
når du er ferdig, trykk Ctrl + O for å lagre Og Deretter Ctrl + X for å avslutte filen.
nå skal Vi lage en virtuell vertsfil som vil betjene innholdet på serveren din ved hjelp av følgende kommando:
$ sudo nano /etc/apache2/sites-available/testdomain.info.conf
legg nå til følgende konfigurasjonsdetaljer for domenenavnet ditt:
<VirtualHost *:80> ServerAdmin [email protected] ServerName testdomain.info ServerAlias www.testdomain.info DocumentRoot /var/www/testdomain.info/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>
når du er ferdig, trykk Ctrl + O for å lagre Og Deretter Ctrl + X for å avslutte filen.
Trinn 2: Aktiver domenekonfigurasjonsfilen
aktiver nå den virtuelle vertsfilen ved hjelp av følgende kommando:
$ sudo a2ensite testdomain.info.conf
la Oss nå deaktivere Standard Apache-konfigurasjoner ved hjelp av følgende kommando:
$ sudo a2dissite 000-default.conf
for å bruke endringene, start Apache2-tjenesten på nytt ved hjelp av følgende kommando:
$ sudo systemctl restart apache2
Trinn 3: Test for feil
test nå konfigurasjonen For eventuelle syntaksfeil:
$ sudo apache2ctl configtest
Hvis det ikke er noen feil, vil du motta følgende utdata.
i noen tilfeller kan du få følgende feil:
rediger servernavnet for å løse denne feilen.conf-fil ved å utføre følgende kommando:
$ sudo nano /etc/apache2/conf-available/servername.conf
Legg til følgende linje i den:
ServerName testdomain.info
når du er ferdig, trykk Ctrl + O for å lagre Og Deretter Ctrl + X for å avslutte filen.
kjør deretter følgende kommando:
$ sudo a2enconf servername
nå laste Apache2:
$ systemctl reload apache2
når du er ferdig, kjør du igjen følgende kommando for å teste konfigurasjonsfilen:
$ sudo apache2ctl configtest
Nå vil du se feilen er fjernet.
åpne nå nettleseren og naviger til :
http://testdomain.info
Erstatt testdomain.info med ditt eget domenenavn.
følgende indeksside viser nå at du har tilgang til alle nettstedene dine.
Noen Vanlige Apache-Administrasjonskommandoer
Her er noen av de vanligste kommandoene som kan brukes til å administrere Apache-tjenester:
Bruk følgende kommando for å starte Apache-serveren:
$ sudo systemctl start apache2
Bruk følgende kommando for å stoppe Apache-serveren:
$ sudo systemctl stop apache2
Bruk følgende kommando for å starte Apache-serveren På Nytt:
$ sudo systemctl restart apache2
Bruk følgende kommando for å laste Apache-serveren På Nytt:
$ sudo systemctl reload apache2
Bruk følgende kommando for alltid å starte tjenesten ved oppstart:
$ sudo systemctl enable apache2
Bruk følgende kommando for å deaktivere Apache-serveren:
$ sudo systemctl disable apache2
I denne artikkelen har vi lært hvordan du installerer Og konfigurerer Apache webserver på Et Debian OS. Vi har gjort noen grunnleggende konfigurasjoner som inkluderer endringer i brannmuren, sette opp den virtuelle verten, og hvordan du administrerer Apache-tjenestene ved hjelp av noen kommandoer. Jeg håper det har gitt deg en grunnleggende oversikt over Hvordan Du bruker Apache til å være vert for nettstedene riktig.