Hvernig á að setja upp Apache vefþjón á Ubuntu 18.04
Apache HTTP þjónninn er ókeypis, opinn uppspretta, öflugur, stöðugur, áreiðanlegur og mest notaði þvert á vettvang vefþjónn, sem keyrir á Unix-líkum kerfum eins og Linux og Windows stýrikerfum. Það býður upp á marga sterka eiginleika sem innihalda kraftmikla hleðslueiningar, öflugan fjölmiðlastuðning og gríðarlega samþættingu við annan vinsælan hugbúnað. Það virkar líka sem öfugt umboð fyrir aðra netþjóna, til dæmis forritaþjóna eins og Nodejs, Python og fleira.
Í þessari grein munum við útskýra hvernig á að setja upp Apache vefþjón á Ubuntu 18.04. Við munum einnig skoða hvernig á að stjórna Apache þjónustunni í gegnum systemd og búa til sýndargestgjafa til að setja upp vefsíður.
Skref 1: Uppsetning Apache á Ubuntu 18.04
1. Apache er fáanlegt frá opinberum Ubuntu hugbúnaðargeymslum, byrjaðu fyrst á því að uppfæra pakkavísitölu kerfisins þíns og settu síðan upp Apache pakka sem og ósjálfstæði með því að nota APT pakkastjórann.
$ sudo apt update
$ sudo apt install apache2
Þegar þú hefur sett upp Apache vefþjóninn skaltu taka mið af þessum Apache mikilvægu sjálfgefna skrám og möppum.
- Aðalstillingarskráaskrá: /etc/apache2/.
- Aðalstillingarskrá: /etc/apache2/apache2.conf.
- Viðbótaruppsetningarbútar: /etc/apache2/conf-available/ og /etc/apache2/conf-enabled/.
- Stillingarbútar fyrir sýndargestgjafa fyrir hverja síðu: /etc/apache2/sites-available/ og /etc/apache2/sites-enabled/.
- Stillingarbútar til að hlaða einingar: /etc/apache2/mods-available/ og /etc/apache2/mods-enabled/.
- Vefskjalarót: /var/www/html/.
- Annálaskrár(villu- og aðgangsskrár) skrá: /var/log/apache/.
2. Eftir Apache uppsetningarferlið ætti vefþjónsþjónustan að vera ræst sjálfkrafa, þú getur athugað hvort hún sé í gangi með eftirfarandi skipun.
$ sudo systemctl status apache2

3. Nú þegar Apache vefþjónninn þinn er kominn í gang skulum við fara yfir nokkrar grunnstjórnunarskipanir til að stjórna Apache þjónustunni með því að nota þessar eftirfarandi skipanir.
$ sudo systemctl status apache2
$ sudo systemctl stop apache2
$ sudo systemctl start apache2
$ sudo systemctl restart apache2
$ sudo systemctl reload apache2
$ sudo systemctl enable apache2
$ sudo systemctl disable apache2
4. Næst, ef þú ert með UFW eldvegginn virkan og keyrandi á vélinni þinni, þarftu að opna gáttirnar 80 og 443 til að leyfa biðlarabeiðnir til Apache vefþjónsins í gegnum HTTP og HTTPS í sömu röð, endurhlaða síðan eldveggstillingarnar með eftirfarandi skipunum.
$ sudo ufw allow 80/tcp
$ sudo ufw allow 443/tcp
$ sudo ufw reload
Skref 2: Athugaðu Apache vefþjón á Ubuntu 18.04
5. Prófaðu nú hvort Apache2 uppsetningin þín virkar vel; opnaðu vafra og sláðu inn eftirfarandi vefslóð til að fá aðgang að sjálfgefna Apache vefsíðunni.
http://domain_name/
OR
http://SERVER_IP/
Ef þú sérð þessa síðu þýðir það að Apache vefþjónninn þinn virkar vel. Það sýnir einnig nokkrar grunnupplýsingar um mikilvægar Apache stillingarskrár og möppustaðsetningar.

Athugið: Ef þú vilt nota dummy lén eins og tecmint.local, sem er ekki fullskráð lén, geturðu sett upp staðbundið DNS með /etc/hosts skránni á vélinni þar sem þú mun opna Apache sjálfgefna vefsíðu.
$ sudo vim /etc/hosts
Bættu síðan við eftirfarandi línu neðst í skránni, vertu viss um að skipta út 192.168.56.101 og tecmint.local fyrir IP tölu netþjóns þíns og staðbundið lén.
192.168.56.101 tecmint.local
Skref 3: Uppsetning Apache sýndargestgjafa á Ubuntu 18.04
6. Næst munum við útskýra hvernig á að búa til sýndargestgjafa í Apache HTTP netþjóni (svipað og Nginx netþjónablokkir) fyrir vefsíðurnar þínar. Til dæmis, ef þú ert með síðu sem heitir example.com sem þú vilt hýsa á VPS þínum með Apache, þarftu að búa til sýndarhýsingu fyrir það undir /etc/apache2/sites- í boði/.
Byrjaðu fyrst á því að búa til rótarskrá skjalsins fyrir lénið þitt example.com, þar sem skrár vefsvæðisins þíns verða geymdar.
$ sudo mkdir -p /var/www/html/example.com/
7. Stilltu síðan viðeigandi heimildir á möppunni eins og sýnt er.
$ sudo chmod -R 775 /var/www/html/example.com/
$ sudo chown -R www-data:www-data /var/www/html/example.com/
8. Næst skaltu búa til HTML prófunarsíðu fyrir síðuna þína í rótarskrá vefsíðunnar þinnar.
$ sudo vim /var/www/html/example.com/index.html
Inni skaltu bæta við eftirfarandi HTML kóða.
<html>
<head>
<title>Welcome to Example.com!</title>
</head>
<body>
<h1>The example.com virtual host is working!</h1>
</body>
</html>
Vistaðu og lokaðu skránni þegar þú ert búinn.
9. Búðu nú til example.com.conf sýndarhýsingarskrá fyrir síðuna þína undir /etc/apache2/sites-available/ skránni.
$ sudo vim /etc/apache2/sites-available/example.com.conf
Límdu inn eftirfarandi stillingartilskipun, sem er svipuð og sjálfgefna, en uppfærð með nýrri möppu og lén.
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
ServerAdmin [email
DocumentRoot /var/www/html/example.com/
ErrorLog ${APACHE_LOG_DIR}/example.com_error.log
CustomLog ${APACHE_LOG_DIR}/example.com_access.log combined
</VirtualHost>
Vistaðu og lokaðu skránni þegar þú ert búinn.
10. Virkjaðu nú uppsetningu vefsvæðisins með a2ensite tólinu.
$ sudo a2ensite example.com.conf
11. Næst skaltu prófa Apache2 stillinguna þína fyrir villur, ef allt er í lagi skaltu endurræsa apache2 þjónustuna, eins og sýnt er.
$ sudo apache2ctl configtest
$ sudo systemctl restart apache2
12. Þar sem lénið example.com er dummy lén (ekki fullskráð lén), þarftu líka að setja upp staðbundið DNS með því að bæta því við /etc/hosts skránni.
$ sudo vim /etc/hosts
Bættu síðan við eftirfarandi línu neðst í skránni, vertu viss um að skipta út 192.168.56.101 og example.com fyrir IP tölu netþjóns þíns og staðbundið lén.
192.168.56.101 example.com
Vistaðu skrána og hættu.
13. Opnaðu að lokum vafra og opnaðu vísitölusíður prófunarsíðunnar með því að nota eftirfarandi vefslóðir, eins og sýnt er á skjámyndinni.
http://example.com

Það er það! Í þessari grein höfum við útskýrt hvernig á að setja upp Apache vefþjón á Ubuntu 18.04. Við skoðuðum líka hvernig á að stjórna Aapche2 ferlinu í gegnum systemd og búa til og virkja sýndarhýsilstillingar á hverri síðu. Ef þú hefur einhverjar spurningar, notaðu athugasemdareyðublaðið hér að neðan til að hafa samband við okkur.