V nasledujúcom článku uvidíme, ako môžeme nainštalujte webový server Apache na Ubuntu 20.04. Server HTTP apache je webový server, ktorý ponúka mnoho výkonných funkcií. Medzi ne patrí dynamické načítanie modulov, robustná podpora médií a rozsiahla integrácia s ďalším populárnym softvérom.
Pred spustením inštalácie musíme mať v počítači nakonfigurovaného bežného používateľa s oprávneniami sudo. Čo je viac, musíme umožniť a firewall blokovať nepodstatné porty. Keď toto všetko máme, môžeme prihláste sa ako tento užívateľ bez oprávnenia root.
Nainštalujte Apache
Apache je k dispozícii v predvolených archívoch softvéru Ubuntu. Z tohto dôvodu začneme aktualizáciou indexu miestnych paketov, aby sme mali najnovšie zmeny:
sudo apt update
Teraz môžeme nainštalujte balík apache2:
sudo apt install apache2
Po inštalácii môžeme skontrolujte, ktorú verziu Apache inštalujeme zadanie v rovnakom termináli:
sudo apache2ctl -v
Nastavenia brány firewall
Pred testovaním Apache potrebujete upravte nastavenia brány firewall tak, aby umožňovali externý prístup k predvoleným webovým portom. Urobíme to za predpokladu, že sme nakonfigurovali a firewall ako UFW nakonfigurovaný na obmedzenie prístupu na server.
Počas inštalácie sa Apache zaregistruje na UFW a niektoré poskytne Profily aplikácií, ktoré možno použiť na povolenie alebo zakázanie prístupu k serveru Apache cez bránu firewall.
Budeme schopní zoznam týchto profilov písanie:
sudo ufw app list
Ako naznačuje výstup, pre Apache sú k dispozícii tri profily:
- Apache → Tento profil iba otvorený port 80 (nezašifrovaný normálny webový prenos)
- Apache plný → Otvorte oba porty 80 (nezašifrovaný normálny webový prenos) ako port 443 (šifrovaný prenos TLS / SSL)
- Apache Secure → Tento profil iba otvorený port 443 (šifrovaný prenos TLS / SSL)
V tomto príklade, keďže sme ešte nenakonfigurovali SSL, povolíme iba prenos na porte 80:
sudo ufw allow 'Apache'
Môžeme overiť zmenu písanie:
sudo ufw status
Skontrolujte webový server
Na konci procesu inštalácie spustí Ubuntu 20.04 Apache, takže webový server by už mal byť funkčný. Môžeme to overiť napísaním:
sudo systemctl status apache2
Vyššie uvedený príkaz by mal označovať úspešné spustenie služby. Najlepším spôsobom, ako to otestovať, je však vyžiadať si stránku od Apache. Môžeme k nej získať prístup prostredníctvom adresy IP, aby sme potvrdili, že softvér funguje správne. Ak nepoznáte adresu IP, je možné ju získať zadaním terminálu (Ctrl + Alt + T):
hostname -I
Tento príkaz zobrazí nám niekoľko miestnych adries oddelených medzerami. Každý z nich môžeme otestovať vo webovom prehliadači a zistiť, či funguje. Mali by nám umožniť zobraziť predvolenú webovú stránku Ubuntu 20.04 Apache:
Táto stránka obsahuje aj základné informácie o dôležitých súboroch Apache a umiestneniach adresárov.
Spravujte Apache
Teraz, keď máme webový server funkčný, sa pozrime niekoľko základných administrátorských príkazov so systemctl.
na zastaviť webový server:
sudo systemctl stop apache2
Spustite webový server pri zastavení:
sudo systemctl start apache2
na zastaviť a spustiť službu:
sudo systemctl restart apache2
Ak jednoducho robíme zmeny v konfigurácii, Apache je možné načítať bez straty spojenia písanie:
sudo systemctl reload apache2
Predvolene, Apache je nakonfigurovaný na automatické spustenie s počítačom. Môžeme to deaktivovať písanie:
sudo systemctl disable apache2
na znova povoľte spustenie služby pri štarte:
sudo systemctl enable apache2
Dôležité súbory a adresáre Apache
obsah
- / Var / www / html → Zahŕňa Webový obsah. Toto je možné zmeniť v konfiguračných súboroch Apache.
Konfigurácia servera
- / etc / apache2 → Všetky Konfiguračné súbory Apache bývať tu.
- /etc/apache2/apache2.conf → Je to o Hlavný konfiguračný súbor Apache.
- /etc/apache2/ports.conf → Tento súbor určuje porty, na ktorých bude Apache počúvať.
- / etc / apache2 / sites-available / → Adresár, do ktorého je možné na jednom serveri uložiť virtuálnych hostiteľov. Apache nebude používať konfiguračné súbory nájdené v tomto adresári, pokiaľ nie sú prepojené s adresárom povoleným stránkami. Všetky nastavenia blokovania servera sa spravidla vykonávajú v tomto adresári.
- / Etc / apache2 / sites-povolený / → Adresár, kde sú uložení virtuálni hostitelia s povolenou lokalitou. Spravidla sa vytvárajú prepojením na konfiguračné súbory nájdené v adresári dostupných stránok pomocou a2ensite. Apache pri spustení alebo opätovnom načítaní načíta konfiguračné súbory a odkazy v tomto adresári, aby vytvoril úplnú konfiguráciu.
- / etc / apache2 / conf-available /, / etc / apache2 / conf-enabled / → Tieto adresáre majú rovnaký vzťah ako adresáre dostupné a povolené stránky, ale sa používajú na ukladanie konfiguračných fragmentov, ktoré nepatria virtuálnemu hostiteľovi.
- / etc / apache2 / mods-available /, / etc / apache2 / mods-enabled / → Tieto adresáre obsahujú dostupné a povolené modulyResp.
Denníky servera
- /var/log/apache2/access.log → Každá požiadavka na webový server sa zaznamená do tohto súboru denníka pokiaľ nie je uvedené inak.
- /var/log/apache2/error.log → Predvolene všetky chyby sa zaznamenávajú do tohto súboru.
Môže byť najdený Viac informácií o tomto serveri nájdete v serveri webová stránka projektu.
Vynikajúci návod! Vďaka za zdieľanie!
Ahojte, som v tomto nový. Zatiaľ všetko dobre dopadlo. Budem cvičiť, aby som sa dozvedel viac.
Zdravím vás. Objať
Veľmi dobrý návod, praktický, jednoduchý a ľahko implementovateľný, ďakujem
Zanechalo ma to fenomenálneho. Sú to moje prvé kroky v UBUTU pri inštalácii WEB servera. V skutočnosti plánujem postupovať podľa vašich poznámok, aby som nestratil vlákno.
Ďakujem moc