Kuinka asentaa Apache virtuaalipalvelinten kanssa Debian 10:ssä


Apache, jota yleisesti kutsutaan Apache HTTP -palvelimeksi, on ilmainen ja avoimen lähdekoodin monikäyttöinen verkkopalvelin, jota ylläpitää Apache Foundation. Se on johtava verkkopalvelin, jonka markkinaosuus Internetissä on 35 % ja Nginx tulee toiseksi 24 %:lla .

Apache on erittäin luotettava, joustava, helppo asentaa ja sisältää useita ominaisuuksia, jotka tekevät siitä suositun kehittäjien ja Linux-ystävien keskuudessa. Lisäksi Apache Foundation ylläpitää ja päivittää sitä säännöllisesti, mikä auttaa korjaamaan ohjelmistovirheitä ja parantamaan sen yleistä tehokkuutta. Tämän artikkelin kirjoittamishetkellä Apachen uusin versio on 2.4.39.

Lue myös: Asenna Nginx palvelinlohkoilla (virtuaaliset isännät) Debian 10:een

Tässä oppaassa opastamme sinut Apache-verkkopalvelimen asennuksen Debian 10 -käyttöjärjestelmään.

Edellytykset

Ennen kuin aloitamme, varmista, että seuraavat vaatimukset täyttyvät:

  1. Esimerkki Debian 10:stä.
  2. Täysin hyväksytty verkkotunnuksen nimi (FQDN), joka osoittaa palvelimelle.
  3. Tässä oppaassa käytämme verkkotunnusta linux-console.net, joka osoittaa Debian 10 -järjestelmään, jonka IP-osoite on 192.168.0.104.
  4. Hyvä nettiyhteys.

Kun lentoa edeltävä tarkastus on tehty, aloitetaan

Vaihe 1: Päivitä Debian 10 -järjestelmäarkisto

Ensimmäinen vaihe Apachen asentamisessa Debian 10:een on järjestelmän tietovarastojen päivittäminen. Tämän saavuttamiseksi kirjaudu sisään tavallisena käyttäjänä ja suorita komento käyttämällä sudo-oikeuksia.

sudo apt update -y

Vaihe 2: Asenna Apache Debian 10:een

Apachen asentaminen on helppoa ja melko yksinkertaista. Kun olet päivittänyt järjestelmävarastot onnistuneesti, suorita alla oleva komento asentaaksesi Apache Debian 10:een.

sudo apt install apache2 -y

Vaihe 3: Apache-verkkopalvelimen tilan tarkistaminen

Kun Apache-verkkopalvelin on asennettu onnistuneesti, on aina suositeltavaa tarkistaa, onko palvelu käynnissä. Useimmat Linux-järjestelmät käynnistävät palvelun automaattisesti asennuksen yhteydessä.

Tarkista Apache-verkkopalvelimen tila suorittamalla komento.

sudo systemctl status apache2

Jos palvelu ei ole käynnissä, käynnistä palvelu komennolla.

sudo systemctl start apache2

Ota Apache Web -palvelin käyttöön käynnistyksen yhteydessä suorittamalla komento.

sudo systemctl enable apache2

Käynnistä Apache uudelleen.

sudo systemctl restart apache2

Vaihe 4: Määritä palomuuri sallimaan HTTP-portti

Jos UFW-palomuuri on jo määritetty, meidän on sallittava Apache-palvelu palomuurin läpi, jotta ulkoiset käyttäjät voivat käyttää verkkopalvelinta.

Tämän saavuttamiseksi meidän on sallittava liikenne palomuurin portissa 80.

sudo ufw allow 80/tcp

Varmista, että portti on sallittu palomuurissa, suorittamalla.

sudo ufw status

Lisäksi voit käyttää netstat-komentoa tarkistaaksesi portin kuvan osoittamalla tavalla.

sudo netstat -pnltu

Vaihe 5: Tarkista Apache HTTP Web Server

Kun kaikki asetukset on tehty, avaa suosikkiverkkoselaimesi ja selaa palvelimesi IP-osoitetta tai FQDN-osoitetta kuvan osoittamalla tavalla.

http://server-IP-address 
OR  
http://server-domain-name

Vaihe 6: Apache-verkkopalvelimen määrittäminen

Kun Apache-verkkopalvelin on jo asennettu, on aika isännöidä esimerkkisivusto.

Apachen oletussivutiedosto index.html löytyy osoitteesta /var/www/html/, joka on webroot-hakemisto. Voit isännöidä yhtä sivustoa tai luoda virtuaalisia isäntätiedostoja useiden sivustojen isännöimiseksi.

Jos haluat isännöidä yhtä sivustoa, voit muokata webroot-hakemistossa olevaa index.html-tiedostoa.

Mutta ensin, tee tiedostosta varmuuskopio kuvan mukaisesti.

sudo mv /var/www/html/index.html /var/www/html/index.html.bak

Luodaan nyt uusi index.html-tiedosto.

sudo nano /var/www/html/index.html

Lisätään HTML-esimerkkisisältöä kuvan mukaisesti.

<html>
    <head>
        <title>Welcome to crazytechgeek</title>
    </head>
    <body>
        <h1>Howdy Geeks! Apache web server is up & running</h1>
    </body>
</html>

Poistu tekstieditorista ja käynnistä verkkopalvelin uudelleen.

sudo systemctl restart apache2

Lataa nyt selaimesi uudelleen ja huomaa muutokset uudessa sivustossasi.

Vaihe 7: Virtuaalikoneiden luominen Apachessa

Jos haluat verkkopalvelimesi isännöivän useita sivustoja, paras tapa kiertää tämä on luoda virtuaalisia isäntiä Apache-verkkopalvelimeen. Virtuaalipalvelimet ovat hyödyllisiä, kun haluat isännöidä useita verkkotunnuksia yhdessä palvelimessa

Ensin meidän on luotava webroot-hakemisto verkkotunnukselle linux-console.net.

sudo mkdir -p /var/www/html/linux-console.net/

Seuraavaksi annamme tarvittavat oikeudet hakemistoon $USER-muuttujan avulla.

sudo chown -R $USER:$USER /var/www/html/linux-console.net/

Määritä seuraavaksi tarvittavat verkkojuurihakemiston käyttöoikeudet verkkotunnukselle.

sudo chmod -R 755 /var/www/html/linux-console.net

Käytä nyt suosikkitekstieditoriasi ja luo index.html-esimerkkitiedosto.

sudo nano /var/www/html/linux-console.net/index.html

Lisätään HTML-esimerkkisisältöä kuvan mukaisesti.

<html>
    <head>
        <title>Welcome to TecMint.com</title>
    </head>
    <body>
        <h1>Howdy Geeks!</h1>
    </body>
</html>

Tallenna ja poistu tekstieditorista.

Luo nyt virtuaalinen isäntätiedosto toimialueelle alla olevan komennon avulla.

sudo nano /etc/apache2/sites-available/linux-console.net.conf

Kopioi ja liitä alla oleva sisältö ja korvaa verkkotunnus linux-console.net omalla verkkotunnuksellasi.

<VirtualHost *:80>
    ServerAdmin [email 
    ServerName linux-console.net
    ServerAlias linux-console.net
    DocumentRoot /var/www/html/linux-console.net/
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Tallenna ja poistu.

Ota tässä vaiheessa käyttöön virtuaalinen isäntätiedosto kuvan mukaisesti.

sudo a2ensite linux-console.net.conf

Poistetaan nyt oletussivusto käytöstä

sudo a2dissite 000-default.conf

Jos haluat tehdä muutokset, lataa apache-verkkopalvelin uudelleen.

sudo systemctl restart apache2

Lataa nyt verkkopalvelimesi uudelleen ja huomaa verkkotunnuksesi muutokset.

Jos haluat ottaa HTTPS:n käyttöön verkkosivustollasi, lue tämä artikkeli: Kuinka määrittää ilmainen SSL-sertifikaatti Apachelle Debian 10:ssä.

Johtopäätös

Olemme tulleet opetusohjelman loppuun. Tässä oppaassa opit asentamaan Apachen Debian 10:een ja määrittämään virtuaaliset isännät isännöimään muita toimialueita. Tervetuloa ottamaan meihin yhteyttä antamalla palautetta.