Jak nainstalovat a konfigurovat webový server na Fedora 23

Tentokrát budeme podrobněji analyzovat proces instalace a konfigurace webového serveru nebo webového serveru v naší Fedoře 23.

Co je webový server?

Není to nic jiného než služba nainstalovaná ve Fedoře 23, která umožňuje klientovi přístup k obsahu na webu. Webový server může být také známý jako HTTP server protože jeho hlavním protokolem je HTTP (Hyper Text Transport Protocol).

Ve Fedoře je webový server, který máme k dispozici, Apache HTTP, httpd, což je webový server s otevřeným zdrojovým kódem, takže vývojáři mohou přidávat vylepšení nebo opravovat nedostatky.

Změny Apache ve Fedoře 23
Ovládací prvek služby httpdNěkteré příkazy byly upraveny pro provádění konkrétních úkolů, nyní jako správci můžeme použít příkazy apachectl a systemctl. Například příkaz configtest služba httpd se změní na apachectl configtest
Soukromý / tmp souborAby se zvýšila bezpečnost systému, používá systemd soukromý adresář / tmp odlišný od systému / tmp
NastaveníVe Fedoře 23 jsou konfigurační soubory umístěny v cestě /etc/httpd/conf.modules.d

Webový server můžeme nainstalovat dvěma (2) způsoby:

  • Během instalace operačního systému.
  • Prostřednictvím příkazového řádku.

Než začnete, je důležité si to uvědomit proces instalace webového serveru je známý jako LAMP (Linux-NAnáplast-MySQL /MariaDB-PHP), to jsou základní součásti webového serveru.

1. Jak nainstalovat Web Server na instalaci Fedory


Tato možnost je grafická, protože k ní dochází během instalace operačního systému. K tomu musíme stáhnout obrázek z následující webové stránky.

Krok 1
Začneme tím Instalace Fedory.

Počáteční možnosti okna

  • Nainstalujte Fedoru 23: Okamžitě spustí instalaci operačního systému Fedora 23
  • Otestujte toto médium a nainstalujte Fedoru 23: Umožňuje nám provést test konfigurace systému před zahájením instalace, pokud je test úspěšný, instalace se spustí
  • Odstraňování problémů: Řeší problémy spojené s instalačním procesem

V našem příkladu vybereme první možnost Nainstalovat Fedoru 23:

Krok 2
Uvidíme, že proces instalace začíná stažením potřebných balíčků pro instalaci. Dále se zobrazí uvítací okno, kde v první řadě musíme vyberte jazyk a zemi, kterou chcete nainstalovat v našem operačním systému Fedora 23:

Jakmile vybereme potřebnou možnost, přistoupíme k klikněte na Další.

Krok 3
Zobrazí se následující okno:

Možnosti konfigurace
KlávesnicePomocí této možnosti můžeme určit jazyk a rozložení klávesnice pro naši Fedoru 23

Jazyková podporaTo nám dává možnost zvolit jazyk, ve kterém bude operační systém nainstalován

Datum a časPomocí této možnosti můžeme určit systémový čas a vše, co souvisí s jeho regionální konfigurací

Původ instalaceProstřednictvím této možnosti vidíme zdroj, ze kterého instalujeme systém Fedora 23, a pokud jej chceme změnit, můžeme to udělat odtamtud

Cíl instalaceTato možnost je velmi důležitá, protože prostřednictvím ní musíme nakonfigurovat rozdělení pevného disku a přidat další disky

Název sítě a týmuUmožňuje konfigurovat parametry sítě, přidávat nová připojení a měnit, pokud si přejeme, název našeho serveru

Klíčová volba pro náš webový server spočívá v Výběr softwaru.

Krok 4
Po kliknutí na tuto možnost se zobrazí následující okno:

Protože je naším přáním vytvořit webový server, je logické, že tato možnost musíme vybrat je Web Server. V pravém panelu uvidíme, že se zobrazují role, které můžeme přidat, je jen na nás, jaké možnosti chceme nainstalovat, jednoduše je vybereme a klikneme na Hotovo.

Krok 5
Jakmile je toto vybráno, pokračujeme klikněte na Spustit instalaci:

Doufáme, že proces instalace je dokončen.

Krok 6
Jakmile to bude hotové, musíme restartujte systém k dokončení procesu:

Krok 7
Přihlašujeme se jsou uživatelé vytvořeni během instalace:

2. Jak nainstalovat webový server z terminálu


Pro to vstoupíme do systému s naším uživatelem root:

Krok 1
Jako první opatření je vhodné aktualizovat systémové balíčky pomocí následujícího příkazu:

 aktualizace sudo dnf

Spustí se proces aktualizace, čekáme na dokončení tohoto procesu a uvidíme shrnutí provedeného úkolu:

Krok 2
Pak zahájíme instalaci webového serveru Apache„Tento server používají miliony lidí na celém světě a poskytuje nám bezpečnost a úžasné nasazení. K provedení instalace spustíme následující příkaz:

 sudo dnf nainstalovat httpd
Proces stahování a instalace Apache httpd začne:

3. Konfigurujte a nainstalujte požadované balíčky


Dostáváme se k části konfigurace a instalace potřebných balíčků pro náš webový server.

Krok 1
Budeme nakonfigurujte automatické spouštění Apache http když se systém spustí, za tímto účelem provedeme následující příkazy:

 Sudo systemctl povolit httpd.service Sudo systemctl start httpd Sudo systemctl status httpd
S těmito příkazy by to již mělo začít pokaždé, když zapneme Fedoru.

Krok 2
Dalším krokem je povolit přístup přes HTTP nebo HTTPSK tomu musíme povolit tento úkol ve firewallu pomocí příkazů:

 Sudo firewall -cmd -permanent -add -service = http sudo firewall -cmd -permanent -add -service = https sudo systemctl znovu načíst firewalld

Krok 3
Dále budeme provádět Ověření Apache prostřednictvím webového prohlížeče; Za tímto účelem nejprve ověříme, jakou IP adresu má naše Fedora 23, použijeme příkaz:

 ip na 1 grep inet

Jak vidíme v našem případě, IP adresa je 192.168.0.8, tuto adresu zadáme do adresního řádku našeho prohlížeče:

ZVĚTŠIT

[color = rgb (169,169,169)] Kliknutím na obrázek zvětšíte [/ color]

Uvidíme, že Apache httpd je správně nainstalován. Výchozí adresář Apache http je následující: / var / www / html /, tam musíme zadat soubory, které potřebujeme mít na webu:

Krok 4
Jakmile správně nainstalujeme náš Apache httpd, budeme proveďte instalaci MariaDB, toto je relační databáze podporovaná MySQL. MaríaDB má bezplatnou licenci pro širokou veřejnost. K instalaci provedeme následující příkaz:

 dnf nainstalujte mariadb-server

Souhlasíme s instalací a začne stahování a následná instalace balíčků MariaDB, uvidíme, že mariadb byl úspěšně stažen a nainstalován:

Krok 5
Náš další krok bude nakonfigurujte naši databázi mariadb tak, aby se spouštěla ​​automaticky když se systém spustí, za tímto účelem provedeme následující příkazy:

 Systemctl povolit mariadb Systemctl spustit mariadb.service Systemctl status mariadb

Krok 6
Tam jsou nějací parametry, které musíme upravit aby byla instalace MariaDB účinná. Pojďme spustit následující příkaz:

 mysql_secure_installation

Uvidíme, že jakmile spustíme příkaz, zobrazí se řada otázek, zpočátku nás požádá o heslo root, zadáme enter a zobrazí se následující okno:

V otázce, pokud chceme zjistit heslo uživatele root, zadáme y (ano) a zadáme heslo a potvrdíme jej, zobrazí se následující:

Je to řada otázek, kde musíme potvrdit y (ano) nebo n (ne). Tyto otázky se týkají bezpečnostních parametrů. Jakmile vybereme naše odpovědi, zobrazí se následující informační okno:

Krok 7
Dále provedeme Instalace PHPVíme, že PHP je široce používaný programovací jazyk na webových stránkách. K instalaci PHP na náš webový server Fedora 23 musíme provést následující příkaz:

 dnf nainstalujte php php-common
Proces instalace PHP začne:

Stahujeme balíčky a čekáme, než proběhne proces instalace

Krok 8
Dalším krokem je nainstalujte potřebné moduly, abyste mohli správně spouštět PHP / MySQL; k tomu použijeme následující příkaz:

 dnf nainstalujte php-mysql php-pdo php-gd php-mbstring
Jakmile spustíme tento příkaz, uvidíme, že začíná instalace modulů:

Doposud jsme správně nainstalovali Apache, MariaDB a PHP s jejich příslušnými moduly. Nyní musíme restartujte apache httpd Abychom mohli úspěšně používat PHP, spustíme příkaz

 systemctl restart httpd
Krok 9
Čas vyzkoušet naše nastavení; Vytvoříme soubor s názvem php.info na trase / var / www / html. Zadáme uvedenou trasu pomocí:
 cd / var / www / html
Jakmile jsme na této trase, spustíme příkaz:
 nano info.php
Pomáhá nám vytvářet a upravovat uvedený soubor, zadáme následující:
 

Změny uložíme pomocí:

Ctrl + O

Krok 10
Nakonec jdeme do našeho prohlížeče a zadáme IP adresu následovanou názvem našeho souboru. Uvidíme, že se zobrazí následující okno se všemi informacemi týkajícími se systému a dalších nastavení.

ZVĚTŠIT

[color = rgb (169,169,169)] Kliknutím na obrázek zvětšíte [/ color]

Vidíme, že máme informace o Apache:

Vidíme také informace týkající se MySQL:

ZVĚTŠIT

[color = # a9a9a9] Kliknutím na obrázek zvětšíte [/ color]

Díky tomu můžeme ověřit, že naše PHP, Apache a MariaDB jsou správně nainstalovány a nakonfigurovány.

Alternativní úkoly v Apache httpd

Některé úkoly, které můžeme provádět

  • Spusťte službu httpd: systemctl start httpd.service
  • Zastavte službu httpd: systemctl stop httpd.service
  • Restartujte službu httpd: systemctl restart httpd.service
  • Znovu načtěte konfiguraci (jako root): systemctl znovu načtěte službu httpd.service
  • Znovu načtěte konfiguraci bez ovlivnění aktivních požadavků (jako root): apachectl ladný
  • Zkontrolujte stav systému: systemctl je aktivní httpd.service
  • Podívejte se na možné chyby: konfigurační test apachectl

Úpravy konfiguračních souborů .conf
/etc/httpd/conf/httpd.confToto je hlavní konfigurace souboru

/etc/httpd/conf.d/Jedná se o pomocný adresář pro konfiguraci souborů, který je součástí hlavního adresáře

K zadání souboru httpd.conf a zobrazení jeho obsahu použijeme příkaz nano httpd.conf. Uvidíme, že se zobrazí následující okno, kde se můžeme pohybovat pomocí šipek, abychom zjistili, že existují různé parametry:

Některé z parametrů, které můžeme konfigurovat
AdresářUmožňuje nám aplikovat konfigurace na konkrétní adresáře

IfDefineUmožňuje nám použít konkrétní směrnice pouze tehdy, když na příkazovém řádku zadáme konkrétní parametr

UmístěníUmožňuje použít směrnice na konkrétní adresu URL

ProxyUmožňuje použít zásady na proxy server

VirtualHostTo nám dává možnost aplikovat zásady na konkrétní virtuální hostitele. Můžeme nastavit dvě možnosti: * (Platí všechny Ips) a _default_ (Konkrétní IP)

Přidat popisUmožňuje nám vytvořit krátké popisy, které se mají zobrazit

Přidat jazykUmožňuje nám přiřadit příponu souboru ke konkrétnímu jazyku

DovolitUmožňuje nám určit, kteří klienti budou mít přístup k souborům

Cache ZakázatTo nám dává možnost deaktivovat mezipaměť na některých adresách URL

Cache PovolitTo nám dává možnost povolit mezipaměť na některých adresách URL

CacheMaxExpireMůžeme nastavit konkrétní dobu, po kterou by mezipaměť měla v dokumentu trvat

CustomLogTo nám dává možnost stanovit název a formát protokolu

OdmítnoutUmožňuje nám stanovit, že klienti nebudou mít přístup k souborům

ErrorDocumentTo nám dává možnost určit zprávu, která se zobrazí, když dojde k určité chybě.

ExtendedStatusUmožňuje nám povolit podrobné informace o serveru; Máme dvě (2) možnosti v syntaxi Zapnuto (Povoluje přehledy) a Vypnuto (Zakazuje přehledy)

SkupinaUmožňuje nastavit skupinu, na které bude spuštěn protokol httpd

Jazyk PrioritaUmožňuje nám přizpůsobit původ jazyků

PoslouchatPomocí této možnosti můžeme určit port nebo IP adresu, která bude sloužit jako naslouchací port

StartServersDíky této možnosti budeme moci určit počet procesů, které budou vytvořeny při spuštění služby.

Služby Apache httpd jsou distribuovány díky řadě DSO (Dynamic Shared Objects), tyto moduly jsou umístěny v / usr / lib64 / httpd / moduly /. Můžeme načítat a zapisovat moduly.

K načtení modulu použijeme příkaz Loadmodule, např. LoadModule ssl_module modules / mod_ssl.so. K napsání modulu musíme mít nainstalovaný balíček httpd-devel, k jeho instalaci spustíme dnf nainstalujte httpd-devel. Tento balíček obsahuje nástroj apxs (APache eXtenSion), který umožňuje úpravu modulu.

Můžeme povolit SSL, jak dobře víme, že protokol SSL (Secure Sockets Layer) je metoda, která nám poskytuje zabezpečení v době komunikace mezi serverem a klientem. Apache httpd je kombinace, která zahrnuje protokol SSL. K povolení modulu SSL v Apache použijeme následující příkaz:

 dnf install mod_ssl openssl

Tento úkol vytvoří soubor, který bude umístěn v cestě atd. / httpd / conf.d / ssl. Chceme -li upravit jakýkoli parametr pro SSL, musíme v kořenovém režimu zadat výše uvedený soubor.

Jak jsme viděli, rozmanitost možností, které nám Fedora 23 jako webový server nabízí, je široká, a proto bude velkou pomocí v naší správě jako správců.

Necháme vám další návody, které vás pro váš server Linux určitě zaujmou:

  • Jak nainstalovat Samba Fedora
  • Jak nainstalovat Openssh na Linux k šifrování dat
  • Jak nakonfigurovat poštovní server ve Fedoře

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave