Kaip įdiegti „Apache“ žiniatinklio serverį „Ubuntu 17 Linux“

Vienas iš plačiausiai naudojamų serverių viskam, kas susiję su žiniatinklio problemomis, neabejotinai yra „Apache“, kuri šiuo metu turi 2.4.25 versiją ir siūlo mums daugybę funkcijų, kurios bus naudingos žiniatinklio procesams, kuriuos reikia įdiegti. organizacija. Kai kurios funkcijos, kurias randame naudodami „Apache“, yra šios:

  • Keli įkėlimai MPMS vykdymo metu.
  • Asinchroninis palaikymas.
  • Bendrosios paskirties išraiškos analizatorius.
  • Naujoje versijoje buvo pridėta daugiau nei 20 naujų modulių.
  • Apima „FastCGI“ demoną kaip paleidimo priemonę.

Be to, apskritai, su Apache galime padaryti taip:

  • Sukurkite prieigos prie tam tikrų failų apribojimus.
  • Tvarkykite informaciją pagal jos formatą.
  • Tvarkyti žurnalus.
  • Tai leidžia konfigūruoti virtualų prieglobą, pagrįstą IP.
  • Palaiko SSL ir HTTPS.

Dabar pamatysime kaip įdiegti „Apache“ „Ubuntu 17.04“ serveryje.

1. Atnaujinkite sistemą ir įdiekite „Apache“ į „Ubuntu 17“

1 žingsnis
Pirmiausia reikia atnaujinti operacinės sistemos komponentus ir tam naudosime šią komandą:

 sudo apt atnaujinimas
2 žingsnis
Atnaujinus „Ubuntu 17.04 Server“, mes pradedame diegti „Apache“ vykdydami šią eilutę:
 sudo apt įdiegti apache2

3 žingsnis
Mes priimame atsisiuntimą ir įdiegimą. Jei „Apache“ jau yra įdiegta sistemoje, pamatysime šį pranešimą:

DIDELIS

Tai įdiegę „Apache“ „Ubuntu 17.04“ serveryje.

2. Konfigūruokite ugniasienę „Ubuntu 17“


Norėdami leisti išorinį ryšį su „Apache“, turime sukonfigūruoti išorinius UFW užkardos prievadus.
„Apache“ pagal numatytuosius nustatymus įdiegia kai kuriuos profilius, kurie yra naudingi norint įjungti „Apache“ per ugniasienę arba ne.

1 žingsnis
Pirmasis žingsnis yra išvardyti Apache sukurtus profilius UFW ir tam mes vykdysime šią komandą:

 „sudo ufw“ programų sąrašas

DIDELIS

2 žingsnis
Trys su „Apache“ susieti profiliai yra šie:

ApacheŠis profilis įjunkite 80 prievadą kuris yra normalus ir leidžia nešifruoti žiniatinklio srautą.

„Apache Full“šį profilį Atidarykite 80 prievadą. normalus ir nešifruotas žiniatinklio srautas kartu su 443 prievadu, kuriame yra užšifruotas TLS / SSL srautas.

„Apache Secure“Šis profilis atidaro tik 443 kuriame yra užšifruotas TLS / SSL srautas.

3 žingsnis
Mums reikės įjungti „Apache Full Profile“ srautą, todėl vykdysime šiuos veiksmus:

 sudo ufw leisti „Apache Full“

DIDELIS

4 žingsnis
Mes patikriname ugniasienės būseną vykdydami šią eilutę:

 sudo ufw būsena
Turėtume matyti šiuos dalykus:

DIDELIS

5 žingsnis
Turėtume matyti šiuos dalykus. Ten randame „Apache Full“ profilį su leidimais.

PastabaJei ugniasienė pateikia pranešimą, kad ji neaktyvi, turime ją atlikti, kad ją įjungtume:

 sudo ufw įjungti 

3. Patikrinkite žiniatinklio serverį „Ubuntu 17“

1 žingsnis
Kai bus pridėtos taisyklės ir įjungta užkarda, turėsite patikrinti, ar paslauga veikia tinkamai, norėdami tai patikrinti, vykdysime šią komandą:

 sudo systemctl būsena apache2

DIDELIS

2 žingsnis
Matome, kad jo būsena yra Aktyvi. Kitas žingsnis yra patikrinti, ar yra „Apache“ žiniatinklio serveris, ir mes patikrinsime serverio IP adresą vykdydami šią eilutę:

 pagrindinio kompiuterio vardas -aš
Pamatysime savo IP adresą:

DIDELIS

3 žingsnis
Jei norime sužinoti kitą metodą, kad sužinotume viešąjį IP, galime vykdyti šias komandas jų eilės tvarka:

 sudo apt -get install curl curl -4 icanhazip.com
4 žingsnis
Norėdami patikrinti „Apache“, einame į naršyklę ir įvedame šią sintaksę:
 http: // serverio IP, šiuo atveju http://192.168.0.16

DIDELIS

Matome, kad „Apache“ konfigūracijos puslapis įkeliamas teisingai.

4. Tvarkykite „Apache“ procesus „Ubuntu 17“


Patikrinę, ar žiniatinklio serveris veikia idealiai, žinosime kai kurias komandas, kurios leis mums jį valdyti, tai yra:

Sustabdyti paslaugą

 sudo systemctl sustabdyti apache2

Pradėkite paslaugą

 sudo systemctl paleiskite apache2

Iš naujo paleiskite paslaugą

 sudo systemctl iš naujo paleiskite apache2

Įkelkite konfigūracijos faile atliktus pakeitimus

 sudo systemctl iš naujo įkelti apache2

Išjunkite „Apache“ automatinį paleidimą

 sudo systemctl išjungti apache2

Įgalinti „Apache“ automatinį paleidimą

 sudo systemctl įgalina apache2 

Čia paminėsime kai kuriuos pagrindinius „Apache“ konfigūracijos failus „Ubuntu 17.04“:

/ var / www / htmlBūtent ten talpinamas žiniatinklio turinys, kurį matys vartotojai.

/ etc / apache2Tai yra „Apache“ konfigūracijos katalogas.

/etc/apache2/apache2.confČia yra pasaulinė „Apache“ konfigūracija.

/etc/apache2/ports.confŠiame kelyje nurodome „Apache“ klausymo prievadus.

/ etc / apache2 / sites-available /Šiuo maršrutu galime priimti virtualius kompiuterius.

/ etc / apache2 / sites-enabled /Ten randame įgalintus virtualius kompiuterius.

/ etc / apache2 / conf-available /, / etc / apache2 / conf-enabled /Jie naudojami informacijos bitams saugoti.

/ etc / apache2 / mods-available /, / etc / apache2 / mods-enabled /Šiuose kataloguose randame turimus ir įgalintus „Apache“ modulius.

/var/log/apache2/access.logUžklausos į žiniatinklio serverį yra talpinamos čia.

/var/log/apache2/error.logTen saugomi visi „Apache“ klaidų žurnalai.

DIDELIS

Tokiu būdu sukonfigūravome „Apache“ žiniatinklio serverį „Ubuntu 17.04 Server“.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave