Kā instalēt Apache tīmekļa serveri Ubuntu 17 Linux

Viens no visplašāk izmantotajiem serveriem visam, kas saistīts ar tīmekļa problēmām, neapšaubāmi ir Apache, kuram pašlaik ir versija 2.4.25 un kas piedāvā mums virkni funkciju, kas būs noderīgas tīmekļa procesiem, kuri ir jāinstalē un jādarbina organizācija. Dažas funkcijas, kuras mēs atrodam, izmantojot Apache, ir šādas:

  • Vairākas augšupielādes MPMS izpildlaika laikā.
  • Asinhronais atbalsts.
  • Vispārējas nozīmes izteiksmju parsētājs.
  • Jaunajā versijā ir pievienoti vairāk nekā 20 jauni moduļi.
  • Ietver FastCGI dēmonu kā starta utilītu.

Arī vispārējā līmenī ar Apache mēs varam rīkoties šādi:

  • Izveidojiet piekļuves ierobežojumus noteiktiem failiem.
  • Pārvaldiet informāciju, pamatojoties uz tās formātu.
  • Pārvaldīt žurnālus.
  • Tas ļauj konfigurēt virtuālu mitināšanu, pamatojoties uz IP.
  • Atbalsta SSL un HTTPS.

Tagad redzēsim kā instalēt Apache Ubuntu 17.04 serverī.

1. Atjauniniet sistēmu un instalējiet Apache Ubuntu 17

1. darbība
Pirmais solis ir atjaunināt operētājsistēmas komponentus, un šim nolūkam mēs izmantosim šādu komandu:

 sudo apt atjauninājums
2. solis
Kad Ubuntu 17.04 serveris ir atjaunināts, mēs turpinām instalēt Apache, izpildot šādu rindu:
 sudo apt instalēt apache2

3. solis
Mēs pieņemam lejupielādi un instalēšanu. Ja Apache jau ir instalēta sistēmā, mēs redzēsim šādu ziņojumu:

PALIELINĀT

Ar to mēs esam instalējuši Apache Ubuntu 17.04 serverī.

2. Konfigurējiet ugunsmūri Ubuntu 17


Lai atļautu ārēju savienojumu ar Apache, mums jākonfigurē UFW ugunsmūra ārējie porti.
Apache pēc noklusējuma instalē dažus profilus, kas ir noderīgi, lai iespējotu vai neļautu piekļūt Apache, izmantojot ugunsmūri.

1. darbība
Pirmais solis ir uzskaitīt Apache izveidotos profilus UFW, un šim nolūkam mēs izpildīsim šādu komandu:

 sudo ufw lietotņu saraksts

PALIELINĀT

2. solis
Trīs ar Apache saistītie profili ir:

ApacheŠis profils iespējot 80. portu kas ir normāli un pieļauj nešifrētu tīmekļa trafiku.

Apache pilnašis profils atveriet portu 80. normālu un nešifrētu tīmekļa trafiku, kā arī portu 443, kas satur šifrētu TLS / SSL trafiku.

Apache SecureŠis profils tikai atver 443. osta kas satur šifrētu TLS / SSL trafiku.

3. solis
Mums būs jāiespējo Apache pilna profila trafiks, tāpēc mēs veiksim šādas darbības:

 sudo ufw atļaut “Apache Full”

PALIELINĀT

4. solis
Mēs turpinām pārbaudīt ugunsmūra statusu, izpildot šādu rindu:

 sudo ufw statuss
Mums vajadzētu redzēt sekojošo:

PALIELINĀT

5. solis
Mums vajadzētu redzēt sekojošo. Tur mēs atrodam Apache Full profilu ar atļaujām.

PiezīmeJa ugunsmūris parāda ziņojumu, ka tas ir neaktīvs, mums ir jāveic šādas darbības, lai to iespējotu:

 sudo ufw iespējot 

3. Pārbaudiet tīmekļa serveri Ubuntu 17

1. darbība
Kad noteikumi ir pievienoti un ugunsmūris ir iespējots, būs jāpārbauda, ​​vai pakalpojums darbojas pareizi, lai to pārbaudītu, izpildīsim šādu komandu:

 sudo systemctl statuss apache2

PALIELINĀT

2. solis
Mēs redzam, ka tā statuss ir Aktīvs. Nākamais solis ir pārbaudīt Apache tīmekļa servera pieejamību, un šim nolūkam mēs pārbaudīsim servera IP adresi, izpildot šādu rindu:

 saimniekdatora nosaukums -es
Mēs redzēsim savu IP adresi:

PALIELINĀT

3. solis
Ja mēs vēlamies izmantot citu metodi, lai uzzinātu publisko IP, mēs varam izpildīt šādas komandas to secībā:

 sudo apt -get install curl curl -4 icanhazip.com
4. solis
Lai pārbaudītu Apache, mēs ejam uz pārlūkprogrammu un ievadām šādu sintaksi:
 http: // servera IP, šajā gadījumā http://192.168.0.16

PALIELINĀT

Mēs varam redzēt, ka Apache konfigurācijas lapa ir ielādēta pareizi.

4. Pārvaldiet Apache procesus Ubuntu 17


Pārbaudot, vai tīmekļa serveris darbojas ideālā veidā, mēs zināsim dažas komandas, kas ļaus mums to pārvaldīt.

Pārtraukt pakalpojumu

 sudo systemctl apturēt apache2

Sāciet pakalpojumu

 sudo systemctl sākt apache2

Restartējiet pakalpojumu

 sudo systemctl restartējiet apache2

Ielādējiet konfigurācijas failā veiktās izmaiņas

 sudo systemctl pārlādēt apache2

Atspējot Apache automātisko palaišanu

 sudo systemctl atspējot apache2

Iespējot Apache automātisko palaišanu

 sudo systemctl iespējot apache2 

Šeit mēs pieminēsim dažus no galvenajiem Apache konfigurācijas failiem Ubuntu 17.04:

/ var / www / htmlTīmekļa saturs tiek mitināts, un tas būs redzams lietotājiem.

/ etc / apache2Tas ir Apache konfigurācijas direktorijs.

/etc/apache2/apache2.confŠeit atrodas globālā Apache konfigurācija.

/etc/apache2/ports.confŠajā ceļā mēs norādām Apache klausīšanās portus.

/ etc / apache2 / sites-available /Šajā maršrutā mēs varam uzņemt virtuālos saimniekus.

/ etc / apache2 / sites-enabled /Tur mēs atrodam iespējotos virtuālos saimniekus.

/ etc / apache2 / conf-available /, / etc / apache2 / conf-enabled /Tos izmanto informācijas bitu glabāšanai.

/ etc / apache2 / mods-available /, / etc / apache2 / mods-enabled /Šajos katalogos mēs atrodam pieejamos un iespējotos Apache moduļus.

/var/log/apache2/access.logŠeit tiek mitināti tīmekļa servera pieprasījumi.

/var/log/apache2/error.logTur tiek glabāti visi Apache kļūdu žurnāli.

PALIELINĀT

Tādā veidā mēs esam konfigurējuši savu Apache tīmekļa serveri Ubuntu 17.04 serverī.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave