Webový server Apache je nejrozšířenější aplikací webového serveru ve světě, sdílí 63 % trhu webových serverů Word . Podporuje všechny hlavní distribuce, jako jsou operační systémy Windows, Linux, Solaris a Mac, má značné využití na platformě Unix díky balíčku dodávanému s diskem s operačním systémem a také je to výchozí webový server pro operační systém Linux. Samotný Linux je bezpečnější a díky serveru Apache Linux dominuje celosvětovému trhu. Zde je malý tutoriál o instalaci webového serveru Apache na CentOS 6.
Instalace:
1. Instalace webového serveru:
Otevřete Terminál a přepněte na uživatele root.
suBalíček webového serveru Apache je k dispozici v úložišti fedora, nainstalujte server Apache pomocí následujícího příkazu
yum nainstalovat httpdJakmile je Apache nainstalován, Spusťte webový server Apache.
spuštění služby httpd2. Přehled instalace:
Instalace serveru Apache vytvoří několik adresářů a souborů, které jsou velmi důležité, některé důležité adresáře jsou uvedeny níže.
/etc/httpd | Hlavní kořenový konfigurační adresář Apache. |
/etc/httpd/conf.d | Další konfigurační soubory Apache poskytované softwarem třetích stran. |
/etc/httpd/conf/httpd.conf | Hlavní konfigurační soubor. |
/var/lib/httpd/modules | Konfigurační soubory pro další moduly.( SymLink na /etc/httpd/modules) |
/etc/log/httpd | Obsahuje soubory protokolu (SymLink to /etc/httpd/logs) |
/var/www | Hlavní kořenový adresář webových dokumentů. |
3. Testování:
Otevřete webový prohlížeč a přejděte na http://vaše-ip-adresa nebo http://localhost, měla by zobrazit následující webovou stránku, ověřuje, zda byl server Apache správně nainstalován.
Konfigurace:
1. Virtuální hostitel:
VirtualHost je virtuální kontejner, který zpracovává webový požadavek od klientů, webový požadavek může být založen buď na názvu (např. www.example.com) nebo na IP (např. http://192.168.0.10). Jmenný virtuální hostitel lze nalézt všude, téměř všechny webové servery používají jmenný virtuální hostitel, což je v současné situaci velmi běžné. Více informací o virtuálním hostiteli naleznete zde.
Následující obsahuje virtuálního hostitele, virtuální hostitelé musí obsahovat následující direktivy, aby to fungovalo.
To zajistí, že virtuální hostitel naslouchá na portu 80, změňte toto nastavení, aby naslouchal na jiném portu. | |
ServerAdmin | ID e-mailu správce serveru. |
DocumentRoot | Umístění webových dokumentů. |
Název serveru | Název domény virtuálního hostitele (např. www.example.com). |
ErrorLog | Error Log umístění konkrétního virtuálního hostitele. |
CustomLog | Zaznamenejte umístění konkrétního virtuálního hostitele. |
Konec kontejneru virtuálního hostitele. |
Virtuální hostitele lze vytvořit buď v hlavním konfiguračním souboru (/etc/httpd/conf/httpd.conf) nebo v doplňkovém konfiguračním adresáři ( /etc/httpd/conf.d/*.conf). Vytvoření virtuálního hostitele v dalším konfiguračním adresáři je nejlepší volbou, protože by bylo nejlepší být mimo hlavní konfigurační soubor. Zde se podíváme do virtuálního hostitele založeného na názvu, před vytvořením virtuálního hostitele je třeba učinit určité předpoklady.
Název serveru | www.example.com |
IP adresa | 192.168.0.10 |
DocumentRoot | /var/www/example |
Protokol přístupu | /var/log/httpd/example.com.access.log |
Protokol chyb | /var/log/httpd/example.com.error.log |
Vytvořte nový soubor virtuálního hostitele v rámci dodatečné konfigurace.
vi /etc/httpd/conf.d/example.confPřidejte následující vysvětlení virtuálního hostitele uvedené výše.
ServerAdmin [email protected]
DocumentRoot /var/www/example
ServerName www.example.com
ErrorLog logs/example.com-error_log
CustomLog logs/example.com-access_log common
Výše uvedený konfigurační soubor je kratší než normální, normální soubor obsahuje procházení adresářů, podporu SymLink atd.. které nejsou pro začátečníky nutné.
2. Nahrání dokumentu:
Vytvořte „example“ adresář pod „/var/www“.
mkdir /var/www/exampleUmístěte dokument index.html pod kořen dokumentu uvedený výše, v našem případě je to /var/www/example. Vytvořte index.html v kořenovém adresáři dokumentu.
echo Toto je WWW.Example.COM> /var/www/example/index.html3. Záznam hostitele:
Virtuální hostitel založený na názvu používá název domény, k překladu názvu vyžaduje server DNS. Nastavení serveru DNS je trochu komplikované, protože je mimo náš tutoriál. Záznam hostitele lze použít místo DNS, záznam hostitele vykonává stejnou práci jako DNS; protože je omezeno na překlad jména na IP adresu. Host lze provést úpravou souboru hosts v adresáři /etc.
vi /etc/hostsPřidejte následující položku.
192.168.0.10 www.example.com wwwUložte a zavřete jej. Restartujte webový server, aby se změny, které jsme provedli, projevily.
restart služby httpd4. Testování:
Otevřete prohlížeč a přejděte na http://www.example.com, pokud je vaše nastavení správné; měli byste získat následující stránku. Následující obrázek potvrzuje, že server funguje podle našich nastavení.
Závěr:
Server úspěšně nakonfigurován tak, aby sloužil virtuálnímu hostiteli založenému na názvu, je velmi běžně používán na webhostingových serverech. Webový server Apache podporuje prostý HTML dokument jako výchozí soubor dokumentu, podporu php lze přidat instalací modulů. Můžete také přidat podporu zabezpečené vrstvy (ssl) instalací modulů ssl.