Pastaba: mes paaiškinome šiame straipsnyje aprašytą procedūrą „Ubuntu 20.04 LTS“ sistemoje.
„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ą:
$sudotinkamas atnaujinimas
Atminkite, kad tik įgaliotas vartotojas gali įdiegti, atnaujinti arba pašalinti paketus iš „Linux“ sistemos.
2 veiksmas: įdiekite „Apache2“
Toliau šiame žingsnyje įdiegsime „Apache2“ žiniatinklio serverį. Norėdami tai padaryti, terminale vykdykite šią komandą:
$sudotinkamasdiegtiapache2Sistema gali paprašyti patvirtinimo pateikdama jums Taip / n variantas. Rezultatas ir ir tada įveskite, kad tęstumėte. Po to jūsų sistemoje bus įdiegtas „Apache2“ žiniatinklio serveris ir visos jo priklausomybės.
Įdiegę patikrinkite „Apache“ serverio versiją taip:
$apache2-versijaUgniasienės konfigūracija
Dabar, norėdami pasiekti „Apache“ iš išorės, turėsime atidaryti tam tikrus sistemos prievadus. Pirmiausia išvardinkime programų profilius, kuriuos turime suteikti „Apache“. Norėdami tai padaryti, paleiskite šią komandą:
$sudo„ufw“ programų sąrašasČia galite pamatyti skirtingus „apache“ profilius.
Mes naudosime labai ribojantį profilį „Apache“, kad įgalintume tinklo aktyvumą 80 prievade.
$sudoufw leisti „Apache“Dabar patikrinkite būseną, kuri parodys, kad „Apache“ leidžiama ugniasienėje.
$sudoufw būsena„Apache“ žiniatinklio serverio konfigūravimas; Tikrinama „Apache“ paslauga
Prieš pereidami prie konfigūracijos, pirmiausia patikrinkite, ar „Apache“ paslauga veikia. Norėdami tai padaryti, terminale vykdykite šią komandą:
$sudosystemctl būsena apache2Iš aukščiau pateiktos išvesties galite pamatyti, kad „Apache2“ paslauga yra aktyvi ir veikia.
Kitas būdas patikrinti, ar „Apache“ veikia gerai, paprašius tinklalapio iš „Apache“ žiniatinklio serverio. Norėdami tai padaryti, raskite savo IP adresą naudodami šią komandą:
$pagrindinio kompiuterio vardas- AšTada atidarykite žiniatinklio naršyklę ir eikite į „apache“ pasveikinimo puslapį taip:
Pakeiskite 192.168.72.134 savo įrenginio IP adresu.
Naršyklėje pereidami prie aukščiau esančios nuorodos, pamatysite „Apache“ pasveikinimo puslapį, kuris rodo, kad „Apache“ serveris veikia tinkamai.
Virtualių kompiuterių nustatymas „Apache“
Jei turite kelis domenus, kurie turi būti serveriai iš vieno „Apache“ žiniatinklio serverio, turėsite nustatyti virtualius kompiuterius. Toliau parodysime, kaip nustatyti virtualųjį kompiuterį „Apache“. Mes nustatysime domeno vardą info.net. Būtinai pakeiskite info.ne savo domeno pavadinimu.
1 veiksmas: sukurkite savo domeno katalogą
Šiame etape mes sukursime savo domeno vardo katalogą. Šis katalogas bus naudojamas duomenims saugoti mūsų svetainėje.
Vykdykite šią komandą terminale, pakeisdami info.net savo domeno pavadinimu:
$sudo mkdir -p /kur/www/info.net/htmlPakeiskite katalogo nuosavybės teisę į dabartinį vartotoją:
$sudo šaukimas -R $ USER:$ USER /kur/www/info.net/htmlPriskirkite būtinus leidimus taip:
$sudo chmod -R 755 /kur/www/info.net2 veiksmas: sukurkite svetainės pavyzdinį puslapį
Mes nustatėme virtualųjį kompiuterį ir priskiriame reikiamus leidimus. Dabar mes sukursime svetainės pavyzdinį puslapį. Puslapio pavyzdį sukursime naudodami „Nano“ redaktorių, tačiau šiam tikslui galima naudoti bet kurį teksto rengyklę.
$nano /kur/www/info.net/html/index.htmlNukopijuokite ir įklijuokite šias HML kodo eilutes:
< html >< galva >
< titulas >Sveiki atvykę į info.net!</ titulas >
</ galva >
< kūnas >
< h1 >„Ubuntu 20.04“ naudojate info.net!</ h1 >
</ kūnas >
</ html >
Dabar naudokite Ctrl+O, kad išsaugotumėte, tada Ctrl+X, kad išeitumėte iš failo.
3 veiksmas: sukurkite virtualų pagrindinio kompiuterio failą
Pagal numatytuosius nustatymus „Apache“ serveryje yra virtualus pagrindinio kompiuterio failas. Šis failas naudojamas aptarnauti žiniatinklio serverio turinį. Tačiau mes sukursime naują virtualiojo kompiuterio failą naudodami šią komandą:
$sudo nano /ir kt/apache2/svetainės-prieinamos/info.net.confDabar įveskite žemiau esančias eilutes, pakeisdami info.net savo domeno vardu.
<VirtualHost*:80>Serverio administratorius@info.net
Serverio pavadinimas info.net
ServerAlias info.net
DocumentRoot/kur/www/info.net/html
ErrorLog$ {APACHE_LOG_DIR}/error.log
CustomLog$ {APACHE_LOG_DIR}/access.log kartu
VirtualHost>
Dabar naudokite Ctrl+O, kad išsaugotumėte, tada Ctrl+X, kad išeitumėte iš failo.
4 veiksmas: suaktyvinkite virtualiojo kompiuterio konfigūracijos failą
Šiame etape mes sukursime virtualiojo kompiuterio konfigūracijos failą. Norėdami tai padaryti, terminale vykdykite šią komandą:
$sudoa2ensite info.net.confDabar išjunkite numatytąjį virtualios konfigūracijos failą 000-default.conf taip:
$sudoa2dissite 000-default.confDabar iš naujo paleiskite „Apache“, kad suaktyvintumėte naują konfigūraciją:
$sudosystemctl paleiskite apache2 iš naujo5 veiksmas: patikrinkite, ar nėra klaidų
Baigę visas konfigūracijas, galite patikrinti, ar nėra konfigūracijos klaidų:
$sudo apache2ctl konfigūracijos testasGalite gauti šią klaidą:
Norėdami išspręsti šią klaidą, redaguokite serverio pavadinimas.konf failas:
$sudo nano /ir kt/apache2/conf-prieinama/serverio pavadinimas.konfTada pridėkite šią eilutę, pakeisdami info.net savo domeno pavadinimu:
Serverio pavadinimas info.netIšsaugokite ir išeikite iš serverio pavadinimas.konf failą ir paleiskite:
$sudoa2enconf serverio pavadinimasDabar pakartokite:
$sudo apache2ctl konfigūracijos testasTikimės, kad šį kartą klaidos nesulauksite.
6 veiksmas: išbandykite virtualųjį kompiuterį
Dabar „Apache“ žiniatinklio serveris yra paruoštas aptarnauti mūsų domeną. Išbandykime tai naršydami naršyklėje:
Pakeiskite info.net su savo domeno vardu.
Šis rodyklės puslapis rodo, kad „Apache“ serveris yra paruoštas aptarnauti mūsų domeno pavadinimą.
Apache serverio valdymas
Norėdami valdyti „Apache“ serverį, čia yra keletas naudingų komandų, kurias galite paleisti terminale:
Norėdami paleisti „Apache“ serverį:
$sudosystemctl paleiskite apache2Norėdami sustabdyti „Apache“ serverį:
$sudosystemctl sustabdyti apache2Norėdami sustabdyti ir tada paleisti „Apache“
$sudosystemctl sustabdyti apache2Norėdami iš naujo įkelti „apache“ serverį ir atnaujinti naujas konfigūracijas:
$sudosystemctl iš naujo įkelti apache2Norėdami paleisti „Apache“ įkrovos metu:
$sudosystemctlįgalintiapache2Norėdami išjungti „Apache“ įkrovos metu:
$sudosystemctl išjungti apache2Šiame straipsnyje išsamiai paaiškinta „Apache“ žiniatinklio serverio diegimas ir konfigūravimas „Ubuntu 20.04“. Mes taip pat paaiškinome, kaip nustatyti virtualųjį kompiuterį. Dabar tame pačiame „Apache“ serveryje galite nustatyti kelis domenus. Pabaigoje paminėjome keletą komandų, kurios gali būti labai naudingos valdant „Apache“ žiniatinklio serverį.