Kā instalēt Apache serveri un iestatīt virtuālos saimniekus Ubuntu 20.04

How Install Apache Server



Apache Server ir viens no slavenākajiem tīmekļa serveriem. Šis serveris ir atvērtā koda un darbojas dažādās interneta platformās, darbinot daudzus HTTP serverus. Apache ir elastīgs rīks, un tajā ir dažādi citi rīki, kas paplašina tā funkcijas un izmantošanu.







Instalējiet Apache tīmekļa serveri

Šajā rakstā es jums parādīšu, kā instalēt Apache tīmekļa serveri Ubuntu 20.04. Tas prasa root vai administratora privilēģijas, tāpēc piesakieties sistēmā, izmantojot root.



1. darbība. Jauniniet savu APT

Kā vienmēr, vispirms atjauniniet un jauniniet savu APT.



$sudotrāpīgs atjauninājums





$sudotrāpīgs jauninājums

2. darbība: lejupielādējiet un instalējiet Apache

Pēc tam lejupielādējiet un instalējiet Apache tīmekļa serveri no Ubuntu programmatūras krātuves, izpildot šādu termināļa komandu.



$sudotrāpīgsuzstādītapache2

3. darbība: pārbaudiet Apache instalāciju

Lai pārbaudītu, vai Apache ir instalēts, pārbaudiet servera statusu. Kad instalēšana ir pabeigta, apache2 serveris sāksies automātiski.

$sudosystemctl statuss apache2

4. darbība: iespējojiet ugunsmūra iestatījumus

Tagad jums jāiespējo Apache tīmekļa servera ugunsmūra iestatījumi. Lai to izdarītu, izmantojiet komandu UFW, lai atļautu Apache trafiku portos 443 un 80, izmantojot šādu termināļa komandu.

$sudoufw atļaut “Apache Full”

5. darbība. Pārbaudiet izmaiņas

Šīs izmaiņas varat pārbaudīt, pārbaudot ugunsmūra statusu, izmantojot šādu termināļa komandu.

$sudoufw statuss

6. darbība: pārbaudiet, vai Apache darbojas

Pārbaudiet, vai Apache jūsu sistēmā darbojas pareizi. Atveriet tīmekļa pārlūkprogrammu savā Ubuntu mašīnā, atveriet jaunu cilni un URL joslā ierakstiet šādu URL. Noteikti nomainiet izmantoto IP ar savas ierīces IP adresi.

URL = http://10.0.2.15

Attēls: Apache pakalpojums, kas darbojas pārlūkprogrammas logā.

7. darbība: iestatiet virtuālo saimniekdatoru

Tagad jūs esat gatavs iestatīt virtuālo saimniekdatoru, izmantojot instalēto Apache tīmekļa serveri. Apache satur testa virtuālo saimniekdatoru, kas pēc noklusējuma ir iespējots, kad tas ir instalēts. Vienas vietnes mitināšana ir vienkārša; jums vienkārši jāaugšupielādē vietnes saturs tās konfigurācijas failā zem/var/www/html. Ceļš uz šo konfigurācijas failu ir definēts šādi.

Ceļš=/utt/apache2/iespējotas vietnes/000-default.conf

Attēls: noklusējuma konfigurācijas fails ir atvērts gedit redaktorā.

8. darbība: izveidojiet domēna nosaukumu

Ja mitināt vairākas vietnes, izmantojiet šo komandu, lai katrai jaunai vietnei izveidotu jaunu virtuālā saimniekdatora konfigurācijas failu. Šajā testa piemērā izveidotais domēna nosaukums ir www.example.com; to var aizstāt ar vēlamo domēna nosaukumu.

$sudo mkdir -lpp /kur/www/example.com

9. darbība: izveidojiet jaunu direktorija failu

Izveidojiet jaunu failu direktorijā ar nosaukumu index.html un ielīmējiet šajā failā šādu saturu.


< html lang='ieslēgts' tev='ltr'>
< galvu >
< meta rakstzīmju kopa='utf-8'>
< titulu >Laipni lūdzam vietnē example.com</ titulu >
</ galvu >
< ķermenis >
< h1 >Veiksmi! example.com mājas lapa!</ h1 >
</ ķermenis >
</ html >

Attēls: jauns fails index.html ar vietnes saturu.

Saglabājiet failu un aizveriet to. Mainiet faila atļauju opcijas, izmantojot šādu termināļa komandu.

$ sudo chown -R www-dati:/kur/www/example.com

10. darbība: izveidojiet dokumentu teksta redaktorā

Atveriet savu iecienīto teksta redaktoru un izveidojiet šo failu mapē/etc/apache2/sites-available. Es izmantoju teksta redaktoru gedit.

80>
Servera nosaukums example.com
ServerAlias ​​www.example.com
ServerAdmin [aizsargāts ar e -pastu]
DocumentRoot/kur/www/example.com/public_html

/kur/www/example.com/public_html>
Iespējas -Indexes +FollowSymLinks
AllowOverride All
</Katalogs>

ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
CustomLog ${APACHE_LOG_DIR}/example.com-access.log kopā
</VirtualHost>

Attēls: example.conf fails tika atvērts ar gedit redaktoru.

11. darbība. Saites konfigurācijas fails

Saistiet šo konfigurācijas failu ar a2ensite utilīta izpildot šādu termināļa komandu.

$ sudo a2ensite example.com

Lai konfigurācijas failā pārbaudītu sintakses kļūdu, izpildiet šo komandu.

$ sudo apachectl konfigurācijas tests

12. darbība: restartējiet Apache

Tagad restartējiet Apache pakalpojumu, atveriet tīmekļa pārlūkprogrammu un URL joslā ierakstiet šādu URL.

$ sudo systemctl restartējiet apache2

=URL=http://example.com'

Attēls: example.com tika atvērts pārlūkprogrammas logā.

Apache tīmekļa servera atinstalēšana

Jūs varat pilnībā atinstalēt Apache tīmekļa serveri, izmantojot šādas termināļa komandas.

$ sudo apt-get purge apache2

$ sudo apt-get autoremove

Secinājums

Šajā rakstā tika apskatīts, kā instalēt Apache tīmekļa serveri, konfigurēt Apache ugunsmūra iestatījumus, iestatīt virtuālos saimniekdatorus Apache tīmekļa serverī un atinstalēt Apache.