VITUX

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

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.

 Oppdater Debian Buster repositories

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

Installer 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

Bekreft Apache installtion

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.

 Apache standardside

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.

Trinn 1: Sett opp et domenenavn

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>

Eksempelside i 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>

Apache virtual host file

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

aktiver virtuell vert

la Oss nå deaktivere Standard Apache-konfigurasjoner ved hjelp av følgende kommando:

$ sudo a2dissite 000-default.conf

Deaktiver standard vhost

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.

 Test apache-konfigurasjonsfilen for syntaksfeil

i noen tilfeller kan du få følgende feil:

Løs apache-konfigurasjonsfeil

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

Angi et servernavn
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

Start apache å bruke den endrede config

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.

Trinn 4: Test Om Apache serverer domenenavnet ditt

å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.

Domain test

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.

Slik Installerer Og Konfigurerer Du Apache Webserver På Debian 10

Write a Comment

Din e-postadresse vil ikke bli publisert.