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 atnaujinimasAtminkite, 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 / htmlPriskirkite 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.HTMLNukopijuokite šias HML kodo eilutes:
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.konfDabar į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š naujo5 veiksmas: patikrinkite, ar nėra klaidų
Baigę visas konfigūracijas, galite patikrinti, ar nėra konfigūracijos klaidų:
$ sudo apache2ctl configtestGalite gauti šią klaidą:
Norėdami pašalinti šią klaidą, redaguokite serverio pavadinimas.konf failas:
$ sudo nano / etc / apache2 / conf-available / servername.konfTada 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 configtestTikiuosi, 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 apache2Norėdami sustabdyti „Apache“ serverį:
$ sudo systemctl stop apache2Norėdami sustabdyti ir paleisti „Apache“ “
$ sudo systemctl stop apache2Norėdami iš naujo įkelti „Apache“ serverį, kad atnaujintumėte naujas konfigūracijas:
$ sudo systemctl perkrauti apache2Norėdami paleisti „Apache“ įkrovos metu:
$ sudo systemctl įgalinti apache2Norė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į.