Įdiekite „Apache Web Server“
Šiame straipsnyje aš jums parodysiu, kaip įdiegti „Apache“ žiniatinklio serverį „Ubuntu 20.04“. Tam reikia root arba administratoriaus privilegijų, todėl prisijunkite prie sistemos naudodami root.
1 veiksmas: atnaujinkite savo APT
Kaip visada, pirmiausia atnaujinkite ir atnaujinkite savo APT.
$sudotinkamas atnaujinimas
$sudotinkamas atnaujinimas
2 veiksmas: atsisiųskite ir įdiekite „Apache“
Tada atsisiųskite ir įdiekite „Apache“ žiniatinklio serverį iš „Ubuntu“ programinės įrangos saugyklos, vykdydami šią terminalo komandą.
$sudotinkamasdiegtiapache2
3 veiksmas: patikrinkite „Apache“ diegimą
Norėdami patikrinti, ar „Apache“ įdiegta, patikrinkite serverio būseną. Kai diegimas bus baigtas, apache2 serveris bus paleistas automatiškai.
$sudosystemctl būsena apache2
4 veiksmas: įjunkite užkardos nustatymus
Dabar turėtumėte įgalinti „Apache“ žiniatinklio serverio užkardos nustatymus. Norėdami tai padaryti, naudokite komandą UFW, kad leistumėte „Apache“ srautą 443 ir 80 prievaduose naudodami šią terminalo komandą.
$sudoufw leisti „Apache Full“
5 veiksmas: patvirtinkite pakeitimus
Šį pakeitimą galite patikrinti patikrinę ugniasienės būseną naudodami šią terminalo komandą.
$sudoufw būsena
6 veiksmas: patikrinkite, ar „Apache“ veikia
Patikrinkite, ar „Apache“ tinkamai veikia jūsų sistemoje. „Ubuntu“ kompiuteryje atidarykite žiniatinklio naršyklę, atidarykite naują skirtuką ir įveskite šį URL į URL juostą. Būtinai pakeiskite naudojamą IP savo įrenginio IP adresu.
URL = http://10.0.2.15
Paveikslėlis: „Apache“ paslauga, veikianti naršyklės lange.
7 veiksmas: nustatykite virtualųjį kompiuterį
Dabar esate pasiruošę nustatyti virtualųjį kompiuterį naudodami įdiegtą „Apache“ žiniatinklio serverį. „Apache“ yra bandomasis virtualus kompiuteris, kuris įjungtas pagal numatytuosius nustatymus. Priglobti vieną svetainę yra paprasta; jums tereikia įkelti svetainės turinį į jos konfigūracijos failą, esantį/var/www/html. Kelias į šį konfigūracijos failą yra apibrėžtas taip.
Kelias=/ir kt/apache2/įjungtos svetainės/000-default.conf
Paveikslėlis: numatytasis konfigūracijos failas atidarytas gedit redaktoriuje.
8 veiksmas: sukurkite domeno vardą
Jei priglobiate kelias svetaines, naudokite šią komandą, kad sukurtumėte naują virtualios prieglobos konfigūracijos failą kiekvienai naujai svetainei. Šiame bandymo pavyzdyje sukurtas domeno vardas yra www.example.com; tai galima pakeisti norimu domeno pavadinimu.
$sudo mkdir -p /kur/www/example.com
9 veiksmas: sukurkite naują katalogo failą
Sukurkite naują failą kataloge pavadinimu index.html ir įklijuokite šį turinį į šį failą.
< html lang='įjungtas' tau='ltr'>
< galva >
< meta simbolių rinkinys=„utf-8“>
< titulas >Sveiki atvykę į example.com</ titulas >
</ galva >
< kūnas >
< h1 >Sėkmė! example.com pagrindinis puslapis!</ h1 >
</ kūnas >
</ html >
Paveikslas: naujas index.html failas su svetainės turiniu.
Išsaugokite failą ir uždarykite. Pakeiskite failo leidimo parinktis naudodami šią terminalo komandą.
$ sudo chown -R www-duomenis:/kur/www/example.com
10 veiksmas: sukurkite dokumentą teksto rengyklėje
Atidarykite mėgstamą teksto rengyklę ir sukurkite šį failą/etc/apache2/sites-available vietoje. Aš naudoju gedit teksto redaktorių.
Serverio pavadinimas example.com
„ServerAlias“ www.example.com
Serverio administratorius [apsaugotas el. Paštas]
DocumentRoot/kur/www/example.com/public_html
Parinktys -Indeksai +„FollowSymLinks“
AllowOverride All
</Katalogas>
ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
„CustomLog“ ${APACHE_LOG_DIR}/example.com-access.log kartu
</VirtualHost>
Paveikslėlis: example.conf failas atidarytas naudojant „gedit“ redaktorių.
11 veiksmas: nuorodos konfigūracijos failas
Susiekite šį konfigūracijos failą su a2ensite programa vykdydami šią terminalo komandą.
$ sudo a2ensite example.com
Norėdami patikrinti, ar konfigūracijos faile nėra sintaksės klaidos, vykdykite šią komandą.
$ sudo apachectl konfigūracijos testas
12 veiksmas: iš naujo paleiskite „Apache“
Dabar iš naujo paleiskite „Apache“ paslaugą, atidarykite žiniatinklio naršyklę ir įveskite šį URL į URL juostą.
$ sudo systemctl iš naujo paleiskite apache2=URL=http://example.com'
Paveikslėlis: example.com atidarytas naršyklės lange.
„Apache Web Server“ pašalinimas
Galite visiškai pašalinti „Apache“ žiniatinklio serverį naudodami šias terminalo komandas.
$ sudo apt-get purge apache2$ sudo apt-get autoremove
Išvada
Šiame straipsnyje aptariama, kaip įdiegti „Apache“ žiniatinklio serverį, konfigūruoti „Apache“ užkardos nustatymus, nustatyti virtualius kompiuterius „Apache“ žiniatinklio serveryje ir pašalinti „Apache“.