Instalace Apache v Centos 7

Anonim

Instalace Apache v Centos 7

Chcete-li spravovat své stránky na místním serveru, musíte instalovat sadu dalších komponent, které organizují jeden systém, který je plánován současně a bez jakýchkoliv chyb. Jeden z hlavních složek takové struktury lze považovat za webový server. Uživatelé nejčastěji dávají přednost použití Apache kvůli své jednoduchosti a flexibilitě nastavení, stejně jako možnost připojení externích modulů. Nicméně instalace a hlavní konfigurace - proces není rychlý a dokonce obtížný pro některé, takže bychom chtěli informovat o tom podrobněji, přičemž distribuce Centos 7.

Nainstalujte Apache v Centos 7

Struktura dnešního článku bude postupně zpracována, takže i nejvíce začínající uživatel pochopil přesně, jak se provádí instalace a příprava uvažovaného webového serveru. Okamžitě objasnit, že neposkytneme příručce pro podrobné úpravy Apache, protože závisí na osobních preferencích uživatele a existujících dalších důležitých komponentách. Pro tyto informace vám vždy doporučujeme obrátit se na oficiální dokumentaci.

Krok 1: Příprava a instalace

Začněme okamžitě z instalace komponent odpovědných za správnost Apache a přidat všechny dceřiné služby. Nabízíme úložiště distribuce pro použití distribuční úložiště pro to, protože poslední stabilní verze softwaru je vždy uložen a proces instalace sám nebere moc času.

  1. Spusťte "terminál", například prostřednictvím ikony v části "Oblíbené".
  2. Přejděte do terminálu pro další instalaci webového serveru Apache v Centos 7

  3. Pokud byl Apache již nainstalován v počítači nebo jste omylem odstranil jeden ze svých komponent, jednoduše použijte příkaz sudo yum update httpd aktivací stisknutím klávesy Enter.
  4. Příkaz pro kontrolu aktualizací aktuální verze Apache v Centos 7

  5. Tato akce se provádí jménem superuživatele, což znamená, že je třeba jej potvrdit zadáním hesla z tohoto účtu.
  6. Potvrzení aktualizací Apache Check in Centos 7 zadáním hesla superuserem

  7. Pokud jsou nainstalovány aktualizace, budete o tom informováni, a pokud je paket chybí, zobrazí se další zpráva příslušného znaku.
  8. Informace o aktuálním stavu webového serveru Apache v CENTOS 7

  9. Promluvme si o instalaci Apache od nuly. Jak již bylo řečeno, budeme k tomu používat oficiální úložiště, které pro to použijete, proto musíte zadat příkaz Sudo Yum Install Command httpd.
  10. Příkaz ke spuštění instalace webového serveru Apache v Centos 7 přes terminál

  11. Při oznamování instalace balíčku jej potvrďte výběrem verze Y.
  12. Potvrzení instalace webového serveru Apache v CENTOS 7

  13. Očekávejte, že dokončení instalace, přičemž aktuální relace terminálu nedostanete tak, aby proces přerušil.
  14. Čekání na dokončení stahování balíčku Apache v Centos 7

  15. Na konci se okamžitě doporučuje zahájit webový server, který lze provést přes sudo SystemCtl Start Httpd.
  16. Příkaz ke spuštění služby nainstalovaného webového serveru Apache v Centos 7

  17. Zkontrolujte aktuální stav prostřednictvím stavu HTTPD SUDO SYSTEMCTL.
  18. Příkaz ke kontrole aktuálního stavu webového serveru Apache v Centos 7

  19. Oznámení "Active: Active (Běh)" znamená, že nyní Apache funguje správně a můžete pokračovat do další konfigurace.
  20. Informace o aktuálním stavu nainstalovaného webového serveru Apache v Centos 7

Bylo to vše, co potřebujete vědět o základním postupu pro instalaci webového serveru. Jak vidíte, nic složitého v něm. Dále chceme hovořit o interakci s hlavními službami a instalací hlavní konfigurace a zůstane rozhodnout, zda stojí za to prozkoumat pokyny nebo znalosti o konfiguraci a správy již existují.

Krok 2: Správa Apache

Webový server v Centu, jako v jiných distribucích, funkce v pozadí ve formě služby. Ve výchozím nastavení je přidána do Autoload a už jsme již vyprávěli o aktivaci a validaci státu dříve. Máte-li touhu řídit tento nástroj, je to takhle provedeno:

  1. Zadejte Sudo SystemCll zastavení httpd k dokončení Apache.
  2. Příkaz k zastavení služby webového serveru Apache v CENTOS 7

  3. Toto a všechny následné příkazy budou prováděny jménem superuser, takže jej budete muset potvrdit zadáním příslušného hesla.
  4. Potvrzení příkazu Stop Apache v Centos 7 zadáním hesla

  5. Restart se koná prostřednictvím příkazu Sudo SystemCl Restart Httpd. Tento tým je relevantní v těchto situacích, kdy server dává selhání nebo je nutné k restartování z důvodu vlastností interakce se zbytkem součástí.
  6. Tým pro restartování webového serveru Apache v Centos 7

  7. Použijte sudo SystemCtl Reload Httpd, pokud je nutné, aby všechny změny byly vstoupily v platnost, ale žádný z připojení nebyl přerušen.
  8. Příkaz k restartování webového serveru Apache v Centos 7 bez odpojení připojení

  9. Sudo SystemCtl Zakázat příkaz httpd odstraní Apache z AutoLoad a SUDO SYSLOSCTL Povolit httpd vrátí standardní stav. Kromě toho, když povolíte tuto možnost, budete informováni o vytvoření nového symbolického odkazu, který je zodpovědný za tento parametr.
  10. Příkazy přidat nebo výjimku Apache v Centos 7 z AutoLoad

Jak vidíte, spravujte stav služby nejstarší standardní týmy. Budou snadno zapamatovat, pokud jste často nuceni uchýlit se k těmto opatřením během správy sítě, samostatné místo nebo jakékoli žádosti.

Krok 3: Základní konfigurace

Základní konfigurace odkazuje na konfiguraci virtuální hostitele, která je užitečná pro nastavení a umístění různých domén na jednom serveru. Jeden standardní virtuální hostitel je dost dostačující, pokud se jedná pouze o jednu stránku, při registraci jiných domén se budete muset uchýlit k vytvoření dalších parametrů. Nyní například budeme mít standardní virtuální hostitele a v případě potřeby změníte svou adresu.

  1. Začněme s vytvořením katalogu, kde bude uložena všechna dcera virtuálního hostitele. To se provádí prostřednictvím příkazu sudo mkdir -p /var/www/example.com/html.
  2. Vytvoření složky pro ukládání nového virtuálního hostitele Apache v Centos 7

  3. Je nutná další složka, kde budou automaticky uloženy protokoly událostí. Chcete-li jej přidat zadat sudo mkdir -p /var/www/example.com/log.
  4. Vytvoření složky pro ukládání nových virtuálních hostitelů Apache událostí v Centos 7

  5. Nastavte standardní práva k adresáři přes sudo chown -r $ uživatel: $ user /var/www/example.com/html.
  6. Instalace standardní úrovně přístupu pro vytvořené složky Apache v CENTOS 7

  7. Další instalace a oprávnění pro každý uživatel vkládající sudo chmod -r 755 / var / www.
  8. Druhý příkaz pro nastavení standardní úrovně přístupu pro vytvořené složky Apache v Centos 7

  9. Budeme pokračovat vytvořit vzorek hlavní stránky, která se zobrazí při kontrole zpracovatelnosti hostitele. Vytvořit nový textový soubor prostřednictvím pohodlného editoru, například pomocí nano, měli byste zadat sudo nano /var/www/example.com/html/index.html.
  10. Spuštění textového editoru pro obsah virtuálního hostitele Apache v Centos 7

  11. Když otevřete textový editor, oznámení bude oznámeno, že se jedná o nový soubor. Nebojte se, protože by to mělo být. Konkrétně to vytvoříme, odhalujeme příslušnou konfiguraci.
  12. Informace o vytvoření nového souboru stránky virtuálního hostitele Apache v Centos 7

  13. Vložte níže uvedený kód, nahrazení standardního pozdravu na libovolném textu. Pokud chcete, můžete zcela opakovat strukturu vytvořením vhodné stránky.

    Vítejte na příkladu!

    ÚSPĚCH! Example.com virtuální hostitel pracuje!

  14. Vytvoření stránky virtuální hostitele Apache v Centos 7

  15. Uložte změny kliknutím na Ctrl + O a potom ponechte textový editor přes CTRL + X.
  16. Ukončete textový editor po vytvoření virtuálního souboru hostitele Apache souborů v Centos 7

  17. Jednalo se pouze o předběžná nastavení. Nyní pokračujte do virtuálního hostitele: nejprve musíte zadat složky pro jeho skladování. Chcete-li to provést, zadejte sudo mkdir / etc / httpd / site-dostupné / etc / httpd / witdy-povolen.
  18. Vytvoření složky pro ukládání míst Apache v Centos 7

  19. Poté určete webový server, který nyní potřebuje k interakci s jinými komponenty. Tento úkol se provádí přes úpravy hlavního konfiguračního souboru. Spusťte jej přes textový editor zadáním sudo nano /etc/httpd/conf/httpd.conf.
  20. Přechod na globální tinktury pro určení nového virtuálního hostitele v Apache v CENS 7

  21. Spusťte v dolní části seznamu a vložte řetězec EnableSptional Sites-Enabled / *. Conf.
  22. Změna globálního konfiguračního souboru Apache v Centos 7

  23. Před opuštěním textového editoru nezapomeňte uložit všechny změny.
  24. Uložení změn po globálních změnách konfiguračního souboru Apache v Centos 7

  25. Chcete-li vytvořit virtuální hostitele, budete potřebovat další konfigurační soubor. Vytvořte jej přes sudo nano /etc/httpd/sites-Available/example.com.conf.
  26. Spuštění textového editoru pro vytvoření nového virtuálního hostitele Apache v Centos 7

  27. Zde vložte obsah zde dále, nahrazení požadovaných řádků na vaše.

    Servername www.example.com.

    Serveralias example.com.

    DocumentReroot /var/www/example.com/html.

    ErrorLog /var/www/example.com/log/error.log.

    CustomLog /var/www/example.com/log/requests.log v kombinaci.

  28. Zadávání standardního obsahu pro nový virtuální hostitel Apache v Centu 7

  29. Zůstane pouze aktivovat soubor vytvořením symbolického propojení prostřednictvím sudo ln -s /etc/httpd/sites-Available/example.com.conf /etc/httpd/sites-Enabled/example.com.conf.
  30. Vytvoření nového symbolického odkazu pro zajištění výkonu virtuálního hostitele Apache v Centu 7

Krok 4: Nastavení řízení přístupu

Pokud jde o zřízení globálních parametrů, je nutné poskytnout řízení přístupu, což naznačuje řadu uživatelů, kteří budou moci provádět změny dříve uvažovaným adresářům. Tento postup se provádí pomocí standardního nástroje SELinux odpovědný za správu úrovní přístupu.

  1. Nastavte parametr Global Security prostřednictvím SUDO SETSEBOOL -P httpd_unified 1. Poskytne všechny typy procesů jako jeden.
  2. Vytvoření globálních přístupových pravidel Apache virtuálních hostitelských souborů v CENTOS 7

  3. Dále se doporučuje zkontrolovat aktuální parametry SELinuxu, které byly poskytnuty automaticky. Chcete-li to udělat, napište sudo ls -dz /var/www/example.com/log/.
  4. Začněte kontrola aktuálního stavu virtuálního přístupu Apache v CENTOS 7

  5. V důsledku toho uvidíte obsah DRWXR-XR-X. Root Root Unconfined_u: Object_R: httpd_sys_content_t: S0 /var/www/example.com/log/. To znamená, že nyní apache může číst pouze tyto soubory, které byly vytvořeny v nainstalované složce, budou muset změnit konfiguraci.
  6. Studijní přístup k přístupu do virtuálního hostitele Apache v CENTOS 7

  7. Tento úkol se provádí pomocí Sudo Semanage Fcontext -a -t httpd_log_t "/var/www/example.com/log(/*)?".
  8. Změna kontextových přístupových pravidel k virtuálnímu hostiteli Apache v Centu 7

  9. Uložte změny a proveďte jej tak, aby byly aktivovány po restartování serveru zadáním sudo restorecon -r -v /var/www/example.com/log.
  10. Aktualizace přístupu k nastavení virtuálního hostitele Apache v Centos 7

  11. Nyní zkontrolujte změny v sudo ls -dz /var/www/example.com/log/ znovu.
  12. Výstupní informace po aktualizaci dat virtuálních hostitelů Apache v Centos 7

  13. Jak vidíte, v důsledku toho je závěr formulář DRWXR-XR-X. Root Root Unconfine_u: Object_R: httpd_log_t: S0 /var/www/example.com/log, proto se vše provádí správně.
  14. Zobrazení přístupu k virtuálnímu hostiteli po aktualizaci Apache v CENTOS 7

  15. Zůstává pouze testovat všechny změny. Chcete-li to provést, zadejte sudo SystemCltl restart httpd a klikněte na Enter.
  16. Restartování Apache Services v Centos 7 Po provedení všech změn

  17. Potvrďte akci zadáním hesla superuživatele.
  18. Akce Potvrzení Heslo pro restartování Apache Services in Centos 7

  19. Vytvořte požadavek na adresář zadáním LS -LZ /VAR/www/example.com/log. Pokud se objeví obsah, který má -R-R - R-. 1 kořen root error.log -rw-r - r--. 1 root root 0 požadavek.log, to znamená, že všechna předchozí nastavení byla dokončena správně.
  20. Kontrola stavu úrovně přístupu Apache v Centos 7 Po restartování služby

Byli jste obeznámeni s instalačním postupem a celkovou konfigurací webového serveru Apache v Centu 7. Jak vidíte, instalace sám nebude trvat mnoho času a všechny potíže jsou připojeny pouze s konfigurací. Pokud jste prezentovanou příručku pro změnu parametrů a správy Apache, se ukázalo, že nestačí, doporučujeme prozkoumat oficiální dokumentaci pomocí odkazu níže.

Jděte na oficiální stránky dokumentace Apache

Přečtěte si více