GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Apache na Debian 9

HTTP server Apache je jedním z nejpopulárnějších webových serverů na světě. Jedná se o open-source a multiplatformní HTTP server, který pohání velké procento internetových stránek. Apache poskytuje mnoho výkonných funkcí, které lze rozšířit pomocí dalších modulů.

V tomto tutoriálu projdeme kroky instalace Apache na server Debian 9.

Předpoklady #

Než začnete s výukovým programem, ujistěte se, že jste přihlášeni jako uživatel s právy sudo.

Instalace Apache #

Apache je k dispozici ve výchozích repozitářích Debianu a instalace je docela přímočará.

Nejprve aktualizujte index balíčku a poté nainstalujte apache2 balíček s následujícími příkazy:

sudo apt updatesudo apt install apache2

To je vše, Apache je nainstalován a automaticky spuštěn, stav služby Apache můžete zkontrolovat pomocí:

sudo systemctl status apache2
● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2018-08-23 20:04:47 UTC; 13s ago
 Main PID: 11604 (apache2)
   CGroup: /system.slice/apache2.service
           ├─11604 /usr/sbin/apache2 -k start
           ├─11608 /usr/sbin/apache2 -k start
           └─11609 /usr/sbin/apache2 -k start

Upravte bránu firewall #

Pokud používáte iptables k filtrování připojení k vašemu systému, budete muset otevřít HTTP (80 ) a HTTPS (443 ) porty.

Otevřete potřebné porty zadáním následujícího příkazu:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

Ověřování instalace Apache #

Chcete-li ověřit, že vše funguje správně, otevřete prohlížeč, zadejte IP adresu serveru nebo název domény http://YOUR_IP_OR_DOMAIN/ a uvidíte výchozí uvítací stránku Apache, jak je ukázáno níže:

Stránka obsahuje některé základní informace o konfiguračních souborech Apache, pomocných skriptech a umístění adresářů.

Spravujte službu Apache pomocí systemctl #

Nyní, když je na vašem systému Debian nainstalován Apache, můžete si chvilku prostudovat a seznámit se se základními příkazy správy služeb apache:

Chcete-li zastavit službu Apache, spusťte:

sudo systemctl stop apache2

Spusťte jej znovu zadáním:

sudo systemctl start apache2

Restartování služby Apache:

sudo systemctl restart apache2

Znovu načtěte Apache s novou konfigurací pomocí:

sudo systemctl reload apache2

Pokud chcete zakázat spuštění služby Apache při spuštění:

sudo systemctl disable apache2

A znovu jej povolit:

sudo systemctl enable apache2

Struktura a doporučené postupy konfiguračního souboru Apache #

  • V systémech založených na Debianu jsou konfigurační soubory Apache umístěny v /etc/apache2 adresář.
  • Hlavní konfigurační soubor Apache je /etc/apache2/apache2.conf .
  • Porty, kterým bude Apache naslouchat, jsou uvedeny v /etc/apache2/ports.conf soubor.
  • Soubory virtuálních hostitelů Apache jsou umístěny v /etc/apache2/sites-available adresář. Konfigurační soubory nalezené v tomto adresáři Apache nepoužívá, pokud nejsou propojeny s /etc/apache2/sites-enabled adresář.
  • Direktivu virtuálního hostitele můžete aktivovat vytvořením symbolického odkazu pomocí a2ensite z konfiguračních souborů nalezených v sites-available do adresáře sites-enabled adresář. Pro deaktivaci virtuálního hostitele použijte a2dissite příkaz.
  • Důrazně doporučujeme dodržovat standardní konvence pojmenování, například pokud je název vaší domény mydomain.com pak by se konfigurační soubor domény měl jmenovat /etc/apache2/sites-available/mydomain.com.conf
  • Konfigurační soubory, které se používají pro načítání různých modulů Apache, jsou umístěny v /etc/apache2/mods-available adresář. Konfigurace v mods-available adresář lze povolit vytvořením symbolického odkazu na /etc/apache2/mods-enable adresář pomocí a2enconf a deaktivován pomocí a2disconf příkaz.
  • Soubory obsahující fragmenty globální konfigurace jsou uloženy v /etc/apache2/conf-available adresář. Soubory v conf-available adresář lze povolit vytvořením symbolického odkazu na /etc/apache2/conf-enabled pomocí a2enconf a deaktivován pomocí a2disconf příkaz.
  • Soubory protokolu Apache (access.log a error.log ) jsou umístěny v /var/log/apache adresář. Doporučuje se použít jiný access a error soubory protokolu pro každého virtuálního hostitele.
  • Kořenový adresář dokumentů domény můžete nastavit do libovolného umístění. Mezi nejčastější umístění pro webroot patří:
    • /home/<user_name>/<site_name>
    • /var/www/<site_name>
    • /var/www/html/<site_name>
    • /opt/<site_name>

Debian
  1. Jak nainstalovat Tomcat 8.5 na Debian 9

  2. Jak nainstalovat Apache Maven na Debian 10

  3. Nainstalujte Apache na Debian 10

  1. Jak nainstalovat MongoDB na Debian 9

  2. Jak nainstalovat Nginx na Debian 9

  3. Jak nainstalovat Jenkins na Debian 9

  1. Jak nainstalovat Webmin na Debian 9

  2. Jak nainstalovat Tomcat 9 na Debian 9

  3. Jak nainstalovat Elasticsearch na Debian 9