Apache HTTP

Įdiekite ir konfigūruokite „Apache“ žiniatinklio serverį „Ubuntu 20“.04

Įdiekite ir konfigūruokite „Apache“ žiniatinklio serverį „Ubuntu 20“.04
„Apache“ žiniatinklio serveris yra plačiausiai naudojamas atvirojo kodo tinklo serveris, palaikomas daugumoje OS, įskaitant „Linux“, „Windows“, „MacOS“, „Solaris“ ir kt. Tai labai pritaikoma ir gali būti integruota su kitais moduliais. „Apache“ įdiegti ir konfigūruoti pagrindinei sąrankai yra gana paprasta. Šiame straipsnyje bus paaiškinta, kaip įdiegti ir konfigūruoti „Apache“ žiniatinklio serverį „Ubuntu“ operacinėje sistemoje.

Pastaba: Mes paaiškinome šiame straipsnyje „Ubuntu 20“ paaiškintą procedūrą.04 LTS sistema.

„Apache2“ diegimas; 1 veiksmas: atnaujinkite

Pirmiausia, norėdami įdiegti naujausią „Apache2“ versiją, turėsime atnaujinti sistemos saugyklos indeksą. Norėdami tai padaryti, paleiskite terminalą naudodami sparčiuosius klavišus Ctrl + Alt + T ir vykdykite šią komandą:

$ sudo apt atnaujinimas

Atminkite, kad tik įgaliotas vartotojas gali įdiegti, atnaujinti arba pašalinti paketus iš „Linux“ sistemos.

2 žingsnis: įdiekite „Apache2“

Toliau šiame žingsnyje įdiegsime „Apache2“ žiniatinklio serverį. Tam atlikite žemiau esančią komandą terminale:

$ sudo apt install apache2

Sistema gali paprašyti patvirtinimo, pateikdama jums Taip / ne variantą. Rezultatas y ir tada „Enter“ tęsti. Po to jūsų sistemoje bus įdiegtas „Apache2“ tinklo serveris ir visos jo priklausomybės.

Įdiegę patikrinkite „Apache“ serverio versiją taip:

$ apache2 -versija

Ugniasienės konfigūracija

Dabar, norėdami pasiekti „Apache“ iš išorės, turėsime atidaryti tam tikrus sistemos prievadus. Pirmiausia išvardinkime programų profilius, prie kurių turime suteikti „Apache“ prieigą. Norėdami tai padaryti, paleiskite šią komandą:

$ sudo ufw programų sąrašas

Čia galite pamatyti skirtingus apache profilius.

Norėdami įjungti tinklo prievadą 80 prievade, naudosime labai ribojantį profilį „Apache“.

$ sudo ufw leisti „Apache“

Dabar patikrinkite būseną, kurioje bus rodoma „Apache“ leidžiama užkardoje.

$ sudo ufw būsena

„Apache“ tinklo serverio konfigūravimas; „Apache“ paslaugos tikrinimas

Prieš eidami link konfigūracijos, pirmiausia patikrinkite, ar veikia „Apache“ tarnyba. Tam atlikite žemiau esančią komandą terminale:

$ sudo systemctl status apache2

Iš pirmiau pateiktos išvesties galite pamatyti, kad „Apache2“ paslauga yra aktyvi ir veikia.

Kitas būdas patikrinti, ar „Apache“ veikia gerai, paprašydami tinklalapio iš „Apache“ žiniatinklio serverio. Norėdami tai padaryti, raskite savo IP adresą naudodami šią komandą:

$ pagrindinio kompiuterio vardas -I

Tada atidarykite žiniatinklio naršyklę ir pasiekite apache sveikinimo puslapį taip:

http: // 192.168.72.134

Pakeiskite 192.168.72.134 pagal jūsų mašinos IP adresą.

Naršydami naršyklėje pirmiau pateiktą nuorodą, pamatysite „Apache“ sveikinimo puslapį, kuris rodo, kad „Apache“ serveris veikia tinkamai.

Virtualiųjų kompiuterių nustatymas „Apache“

Jei turite kelis domenus, kurie turi būti serveriai iš vieno „Apache“ tinklo serverio, turėsite nustatyti virtualius pagrindinius kompiuterius. Toliau mes jums parodysime, kaip nustatyti virtualų pagrindinį kompiuterį „Apache“. Sukursime domeno pavadinimą „info.tinklas “. Būtinai pakeiskite informaciją.ne su savo domeno vardu.

1 veiksmas: sukurkite savo domeno katalogą

Šiame etape sukursime savo domeno vardo katalogą. Šis katalogas bus naudojamas duomenims saugoti mūsų svetainėje.

Paleiskite šią komandą terminale pakeisdami informaciją.tinklas su savo domeno vardu:

$ sudo mkdir -p / var / www / info.net / html

Pakeiskite katalogo nuosavybės teisę į dabartinį vartotoją:

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

Priskirkite būtinus leidimus taip:

$ sudo chmod -R 755 / var / www / info.neto

2 žingsnis: sukurkite savo svetainės pavyzdinį puslapį

Mes sukonfigūravome virtualų pagrindinį kompiuterį ir suteikėme reikiamą leidimą. Dabar mes sukursime pavyzdinį savo svetainės puslapį. Puslapio pavyzdį sukursime naudodami „Nano“ redaktorių, tačiau šiam tikslui galima naudoti bet kurį teksto rengyklę.

$ nano / var / www / info.net / html / index.HTML

Nukopijuokite šias HML kodo eilutes:



Sveiki atvykę į informaciją.neto!


Vykdote informaciją.tinkle „Ubuntu 20“.04!



Dabar naudokite Ctrl + O, kad išsaugotumėte, tada Ctrl + X, kad išeitumėte iš failo.

3 žingsnis: sukurkite virtualų pagrindinio failo failą

Pagal numatytuosius nustatymus „Apache“ serveryje yra virtualaus pagrindinio failo failas. Šis failas naudojamas žiniatinklio serverio turiniui aptarnauti. Tačiau mes sugeneruosime naują virtualaus pagrindinio failo failą naudodami šią komandą:

$ sudo nano / etc / apache2 / sites-available / info.neto.konf

Dabar įveskite toliau nurodytas eilutes pakeisdami info.neto savo domeno vardu.


ServerAdmin admin @ info.neto
ServerName informacija.neto
ServerAlias ​​informacija.neto
DocumentRoot / var / www / info.net / html
ErrorLog $ APACHE_LOG_DIR / klaida.žurnalas
„CustomLog“ $ APACHE_LOG_DIR / prieiga.rąstas kartu

Dabar naudokite „Ctrl“ + O, kad išsaugotumėte, tada „Ctrl“ + X, kad išeitumėte iš failo.

4 žingsnis: suaktyvinkite virtualaus pagrindinio kompiuterio konfigūracijos failą

Šiame etape sukursime virtualų pagrindinio kompiuterio konfigūracijos failą. Tam terminale vykdykite šią komandą:

$ sudo a2ensite informacija.neto.konf

Dabar išjunkite „000-default.conf “numatytasis virtualios konfigūracijos failas taip:

$ sudo a2dissite 000-default.konf

Dabar paleiskite „Apache“, kad suaktyvintumėte naują konfigūraciją taip:

$ sudo systemctl paleiskite „apache2“ iš naujo

5 veiksmas: patikrinkite, ar nėra klaidų

Baigę visas konfigūracijas, galite patikrinti, ar nėra konfigūracijos klaidų:

$ sudo apache2ctl configtest

Galite gauti šią klaidą:

Norėdami pašalinti šią klaidą, redaguokite serverio pavadinimas.konf failas:

$ sudo nano / etc / apache2 / conf-available / servername.konf

Tada pridėkite šią eilutę pakeisdami informaciją.tinklas su savo domeno vardu:

ServerName informacija.neto

Išsaugokite ir išeikite iš serverio pavadinimas.konf failą ir paleiskite:

$ sudo a2enconf serverio vardas

Dabar vėl vykdykite:

$ sudo apache2ctl configtest

Tikiuosi, kad šį kartą klaidos negausite.

6 veiksmas: išbandykite virtualų pagrindinį kompiuterį

Dabar „Apache“ žiniatinklio serveris yra pasirengęs aptarnauti mūsų domeną. Išbandykime tai naršyklėje pereidami į šią nuorodą:

http: // informacija.neto

Pakeiskite info.neto su savo domeno vardu.

Šiame rodyklės puslapyje parodyta, kad „Apache“ serveris yra pasirengęs aptarnauti mūsų domeno vardą.

„Apache“ serverio valdymas

Norėdami valdyti „Apache“ serverį, pateikite keletą naudingų komandų, kurias galite paleisti terminale:

Norėdami paleisti „Apache“ serverį:

$ sudo systemctl start apache2

Norėdami sustabdyti „Apache“ serverį:

$ sudo systemctl stop apache2

Norėdami sustabdyti ir paleisti „Apache“ “

$ sudo systemctl stop apache2

Norėdami iš naujo įkelti „Apache“ serverį, kad atnaujintumėte naujas konfigūracijas:

$ sudo systemctl perkrauti apache2

Norėdami paleisti „Apache“ įkrovos metu:

$ sudo systemctl įgalinti apache2

Norėdami išjungti „Apache“ įkrovos metu:

$ sudo systemctl išjungti apache2

Šiame straipsnyje išsamiai paaiškinta, kaip įdiegti ir konfigūruoti „Apache“ žiniatinklio serverį „Ubuntu 20“.04. Mes taip pat paaiškinome virtualaus pagrindinio kompiuterio nustatymą. Dabar tame pačiame „Apache“ serveryje galite nustatyti kelis domenus. Pabaigoje paminėjome keletą komandų, kurios gali būti labai naudingos tvarkant „Apache“ tinklo serverį.

Kaip įdiegti ir žaisti „Doom“ sistemoje „Linux“
Įvadas į Doom „Doom“ serija atsirado 90-aisiais, išleidus originalų „Doom“. Tai buvo tiesioginis hitas, o nuo to laiko žaidimų serija gavo daugybę apd...
„Vulkan“, skirta „Linux“ vartotojams
Kiekvienos naujos kartos grafikos plokštės matome, kaip žaidimų kūrėjai peržengia grafinės ištikimybės ribas ir artėja prie fotorealizmo. Nepaisant vi...
„OpenTTD“ ir „Simutrans“
Sukurti savo transporto modeliavimą gali būti smagu, atpalaiduojanti ir be galo viliojanti. Štai kodėl jūs turite įsitikinti, kad išbandėte kuo daugia...