Kā Debian 10 instalēt Apache ar virtuālajiem saimniekiem


Apache, ko tautā dēvē par Apache HTTP serveri, ir bezmaksas un atvērtā koda starpplatformu tīmekļa serveris, kuru uztur Apache Foundation. Tas ir vadošais tīmekļa serveris, kas ieņem 35% tirgus daļu internetā, bet Nginx ir otrais ar 24%.

Apache ir ļoti uzticams, elastīgs, viegli uzstādāms un piedāvā daudzas funkcijas, kas padara to populāru starp izstrādātājiem un Linux entuziastiem. Turklāt Apache fonds to regulāri uztur un atjaunina, un tas palīdz novērst programmatūras kļūdas un uzlabot tā vispārējo efektivitāti. Līdz šī raksta ierakstīšanai Apache jaunākā versija ir 2.4.39.

Šajā rokasgrāmatā mēs iepazīstināsim ar Apache tīmekļa servera instalēšanas darbībām Debian 10.

Pirms sākam darbu, pārliecinieties, vai ir izpildītas šādas prasības:

  1. Debian 10. piemērs.
  2. Pilnībā kvalificēts domēna vārds (FQDN), kas norāda uz serveri.
  3. Šajā rokasgrāmatā mēs izmantojam domēnu linux-console.net , kas norāda uz Debian 10 sistēmu ar IP adresi 192.168.0.104.
  4. labs interneta savienojums.

Kad mūsu pārbaude pirms lidojuma ir pabeigta, sāksim

1. darbība: atjauniniet Debian 10 sistēmas repozitoriju

Pirmais solis Apache instalēšanā Debian 10 ir sistēmas krātuvju atjaunināšana. Lai to panāktu, piesakieties kā parasts lietotājs un, izmantojot sudo privilēģijas, palaidiet komandu.

$ sudo apt update -y

2. darbība: instalējiet Apache uz Debian 10

Apache instalēšana ir kūkas gabals un diezgan vienkāršs. Kad esat veiksmīgi atjauninājis sistēmas krātuves, palaidiet zemāk esošo komandu, lai instalētu Apache Debian 10.

$ sudo apt install apache2 -y

3. darbība: Apache tīmekļa servera statusa pārbaude

Pēc veiksmīgas Apache tīmekļa servera instalēšanas vienmēr ieteicams pārbaudīt, vai pakalpojums darbojas. Lielākā daļa sistēmas Linux sistēmu sāks pakalpojumu automātiski pēc instalēšanas.

Lai pārbaudītu Apache tīmekļa servera statusu, izpildiet komandu.

$ sudo systemctl status apache2

Ja pakalpojums nedarbojas, palaidiet pakalpojumu, izmantojot komandu.

$ sudo systemctl start apache2

Lai ieslēgtu Apache tīmekļa serveri, izpildiet komandu.

$ sudo systemctl enable apache2

Lai restartētu Apache run.

$ sudo systemctl restart apache2

4. darbība: konfigurējiet ugunsmūri, lai atļautu HTTP portu

Ja UFW ugunsmūris jau ir konfigurēts, mums ir jāatļauj Apache pakalpojums visā ugunsmūrī, lai ārējie lietotāji varētu piekļūt tīmekļa serverim.

Lai to panāktu, mums jāļauj satiksme 80. ostā uz ugunsmūra.

$ sudo ufw allow 80/tcp

Lai pārbaudītu, vai ports ir atļauts ugunsmūrī, palaidiet.

$ sudo ufw status

Turklāt, lai pārbaudītu portu, kā parādīts, varat izmantot komandu netstat.

$ sudo netstat -pnltu

5. darbība: pārbaudiet Apache HTTP tīmekļa serveri

Kad ir iestatīti visi iestatījumi, atveriet iecienīto tīmekļa pārlūkprogrammu un pārlūkojiet sava servera IP adresi vai FQDN, kā parādīts attēlā.

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

6. darbība: Apache tīmekļa servera konfigurēšana

Kad Apache tīmekļa serveris jau ir izveidots, ir pienācis laiks mitināt vietnes paraugu.

Noklusējuma Apache tīmekļa lapas fails index.html ir atrodams vietnē /var/www/html/, kas ir tīmekļa saknes direktorijs. Varat mitināt vienu vietni vai izveidot virtuālos resursdatora failus, lai mitinātu vairākas vietnes.

Lai mitinātu atsevišķu vietni, varat modificēt failu index.html , kas atrodas tīmekļa saknes direktorijā.

Bet vispirms izveidojiet faila dublējumu, kā parādīts.

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

Tagad izveidosim jaunu failu index.html .

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

Pievienosim kādu HTML parauga saturu, kā parādīts.

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

Aizveriet teksta redaktoru un restartējiet tīmekļa serveri.

$ sudo systemctl restart apache2

Tagad atkārtoti ielādējiet tīmekļa pārlūkprogrammu un pamaniet izmaiņas jaunajā vietnē.

7. solis: Virtuālo saimnieku izveide Apache

Ja vēlaties, lai jūsu tīmekļa serveris mitinātu vairākas vietnes, labākais veids, kā to apiet, ir izveidot virtuālos resursdatorus Apache tīmekļa serverī. Virtuālie mitinātāji ir noderīgi, ja vēlaties vienā serverī mitināt vairākus domēnus

Pirmkārt, mums ir jāizveido tīmekļa sakņu direktorijs domēnam linux-console.net .

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

Pēc tam direktorijai piešķirsim nepieciešamās atļaujas, izmantojot mainīgo $USER .

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

Pēc tam piešķiriet domēnam nepieciešamās tīmekļa sakņu direktorijas atļaujas.

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

Tagad, izmantojot iecienīto teksta redaktoru, dodieties ārā un izveidojiet faila index.html paraugu.

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

Pievienosim kādu HTML parauga saturu, kā parādīts.

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

Saglabājiet un izejiet no teksta redaktora.

Tagad izveidojiet domēna virtuālo resursdatora failu, izmantojot zemāk redzamo komandu.

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

Tagad nokopējiet un ielīmējiet zemāk esošo saturu un nomainiet domēnu linux-console.net ar savu domēnu.

<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>

Saglabāt un iziet.

Šajā brīdī iespējojiet virtuālo resursdatora failu, kā parādīts.

$ sudo a2ensite linux-console.net.conf

Tagad atspējosim noklusējuma vietni

$ sudo a2dissite 000-default.conf

Lai veiktu izmaiņas, atkārtoti ielādējiet apache tīmekļa serveri.

$ sudo systemctl restart apache2

Tagad atkārtoti ielādējiet savu tīmekļa serveri un pamaniet izmaiņas savā domēnā.

Ja vēlaties savā vietnē iespējot HTTPS, izlasiet šo rakstu: Kā iestatīt bezmaksas SSL sertifikātu Apache pakalpojumā Debian 10.

Mēs esam nonākuši apmācības beigās. Šajā ceļvedī jūs uzzinājāt, kā instalēt Apache Debian 10 un konfigurēt virtuālos resursdatorus citu domēnu mitināšanai. Laipni lūdzam sazināties ar mums ar atsauksmēm.