Apache'i installimine virtuaalsete hostidega Debian 10-sse
Apache, mida rahvasuus nimetatakse Apache HTTP serveriks, on tasuta ja avatud lähtekoodiga platvormidevaheline veebiserver, mida haldab Apache Foundation. See on juhtiv veebiserver, kes omab Internetis 35% turuosa, Nginx on 24% -ga teisel kohal.
Apache on väga usaldusväärne, paindlik, hõlpsasti paigaldatav ja pakub arvukalt funktsioone, mis muudavad selle arendajate ja Linuxi entusiastide seas populaarseks. Lisaks haldab ja ajakohastab seda regulaarselt Apache Foundation ning see aitab parandada tarkvara vigu ja parandada selle üldist tõhusust. Selle artikli kirjutamise ajaks on Apache uusim versioon 2.4.39.
Selles juhendis tutvustame Apache veebiserveri installimist Debian 10-sse.
Enne alustamist veenduge, et oleksid täidetud järgmised nõuded:
- Debiani 10. eksemplar.
- serverile osutav täielikult kvalifitseeritud domeeninimi (FQDN).
- Selles juhendis kasutame domeeni
linux-console.net
, mis osutab Debian 10 süsteemile, mille IP-aadress on 192.168.0.104. - hea Interneti-ühendus.
Kui meie lennueelne kontroll on tehtud, alustame
1. samm: värskendage Debian 10 süsteemihoidlat
Esimene samm Apache Debian 10-s installimisel on süsteemihoidlate värskendamine. Selle saavutamiseks logige sisse tavakasutajana ja käivitage käsk sudo privileegide abil.
$ sudo apt update -y
2. samm: installige Apache Debian 10-sse
Apache'i installimine on käkitegu ja üsna lihtne. Kui olete süsteemihoidlaid edukalt värskendanud, käivitage Apache Debian 10-sse installimiseks järgmine käsk.
$ sudo apt install apache2 -y
3. samm: kontrollige Apache veebiserveri olekut
Pärast Apache veebiserveri edukat installimist on alati soovitatav kontrollida, kas teenus töötab. Enamik Linuxi süsteemseid süsteeme käivitavad teenuse installimisel automaatselt.
Apache'i veebiserveri oleku kontrollimiseks täitke käsk.
$ sudo systemctl status apache2
Kui teenus ei tööta, käivitage teenus käsu abil.
$ sudo systemctl start apache2
Apache veebiserveri lubamiseks käivitamisel käivitage käsk.
$ sudo systemctl enable apache2
Apache runi taaskäivitamiseks.
$ sudo systemctl restart apache2
4. samm: konfigureerige tulemüür lubama HTTP-porti
Kui UFW tulemüür on juba konfigureeritud, peame lubama Apache-teenuse kogu tulemüüris, et välistel kasutajatel oleks juurdepääs veebiserverile.
Selle saavutamiseks peame lubama liikluse tulemüüril sadamas 80.
$ sudo ufw allow 80/tcp
Veenduge, et kontrollida, kas port on tulemüüril lubatud.
$ sudo ufw status
Lisaks saate pordi kinnitamiseks kasutada käsku netstat, nagu näidatud.
$ sudo netstat -pnltu
5. samm: kontrollige Apache HTTP veebiserverit
Kui kõik seaded on paigas, avage oma lemmikveebibrauser ja sirvige oma serveri IP-aadressi või FQDN-i, nagu näidatud.
http://server-IP-address OR http://server-domain-name
6. samm: Apache veebiserveri konfigureerimine
Kuna Apache veebiserver on juba seadistatud, on aeg näidisveebi majutada.
Vaikimisi Apache'i veebifail index.html
asub aadressil /var/www/html/
, mis on veebijuure kataloog. Mitme saidi võõrustamiseks võite hostida ühte saiti või luua virtuaalseid faile.
Ühe saidi majutamiseks saate muuta veebijuure kataloogis asuvat faili index.html
.
Kuid kõigepealt tehke failist varukoopia, nagu näidatud.
$ sudo mv /var/www/html/index.html /var/www/html/index.html.bak
Nüüd loome uue faili index.html
.
$ sudo nano /var/www/html/index.html
Lisame HTML-i näidissisu nagu näidatud.
<html> <head> <title>Welcome to crazytechgeek</title> </head> <body> <h1>Howdy Geeks! Apache web server is up & running</h1> </body> </html>
Väljuge tekstiredaktorist ja taaskäivitage veebiserver.
$ sudo systemctl restart apache2
Nüüd laadige oma veebibrauser uuesti ja märkage oma uue saidi muudatusi.
7. samm: virtuaalsete hostide loomine Apache'is
Kui soovite, et teie veebiserver võõrustaks mitut saiti, on parim viis selleks ümber minna Apache veebiserverisse virtuaalsete hostide loomisega. Virtuaalsed hostid on kasulikud, kui soovite hostida mitu domeeni ühes serveris
Esiteks peame looma domeeni linux-console.net
jaoks veebijuure kataloogi.
$ sudo mkdir -p /var/www/html/linux-console.net/
Seejärel määrame kataloogile vajalikud õigused muutuja $USER
abil.
$ sudo chown -R $USER:$USER /var/www/html/linux-console.net/
Seejärel määrake domeeni jaoks veebijuure kataloogi vajalikud õigused.
$ sudo chmod -R 755 /var/www/html/linux-console.net
Kasutage nüüd oma lemmiktekstiredaktorit ja minge välja index.html
-fail.
$ sudo nano /var/www/html/linux-console.net/index.html
Lisame HTML-i näidissisu nagu näidatud.
<html> <head> <title>Welcome to TecMint.com</title> </head> <body> <h1>Howdy Geeks!</h1> </body> </html>
Salvestage ja eemaldage tekstiredaktor.
Nüüd looge domeeni jaoks virtuaalne hostifail, kasutades allpool näidatud käsku.
$ sudo nano /etc/apache2/sites-available/linux-console.net.conf
Nüüd kopeerige ja kleepige allpool olev sisu ning asendage domeen linux-console.net
oma domeeniga.
<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>
Salvesta ja välju.
Sel hetkel lubage virtuaalne hostifail, nagu näidatud.
$ sudo a2ensite linux-console.net.conf
Keelame nüüd vaikesaidi
$ sudo a2dissite 000-default.conf
Muudatuste elluviimiseks laadige apache'i veebiserver uuesti.
$ sudo systemctl restart apache2
Nüüd laadige veebiserver uuesti ja märkage oma domeeni muudatusi.
Kui soovite oma veebisaidil lubada HTTPS-i, lugege seda artiklit: Kuidas installida Debian 10-s Apache jaoks tasuta SSL-sertifikaat.
Oleme jõudnud õpetuse lõppu. Selles juhendis õppisite installima Apache Debian 10-sse ja konfigureerima ka virtuaalsed hostid teiste domeenide majutamiseks. Tere tulemast meiega oma tagasisidega tagasi pöörduma.