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:
- Esimerkki Debian 10:stä.
- Täysin hyväksytty verkkotunnuksen nimi (FQDN), joka osoittaa palvelimelle.
- 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. - 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.