GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat webový server Apache na CentOS 7

Úvod

Apache je linuxová aplikace pro běh webových serverů. Je součástí LAMP stacku – balíčku aplikací, které tvoří základ pro většinu webových technologií. LAMP znamená Linux, Apache, MyPHP a PHP.

Tento tutoriál vám ukáže, jak nainstalovat a nakonfigurovat webový server Apache na CentOS 7.

Předpoklady

  • Uživatelský účet s sudo privilegia
  • Přístup k terminálu příkazového řádku (nabídka> aplikace> nástroje> terminál)
  • mňam správce balíčků, ve výchozím nastavení nainstalován

Instalace Apache na CentOS

Krok 1:Aktualizujte seznam verzí softwaru

Ujistěte se, že používáte nejnovější verze softwaru. V okně terminálu zadejte příkaz:

sudo yum update

Systém by měl oslovit softwarová úložiště a aktualizovat seznam na nejnovější verze.

Krok 2:Nainstalujte Apache

Chcete-li nainstalovat Apache na server CentOS, použijte následující příkaz:

sudo yum install httpd

Systém by si měl stáhnout a nainstalovat softwarové balíčky Apache.

Krok 3:Aktivujte Apache

Chcete-li aktivovat Apache, spusťte nejprve jeho službu.

1. V okně terminálu zadejte následující příkaz:

sudo systemctl start httpd

Tím se spustí služba Apache.

2. Dále nastavte službu Apache tak, aby se spustila při spuštění systému:

sudo systemctl enable httpd

Krok 4:Ověřte službu Apache

Zobrazte informace o Apache a ověřte, že je aktuálně spuštěn pomocí:

sudo systemctl status httpd

Krok 5:Nakonfigurujte firewall tak, aby povoloval provoz Apache

Ve standardní instalaci je CentOS 7 nastaven tak, aby zabránil provozu na Apache.

Běžný webový provoz používá http protokol na portu 80, zatímco šifrovaný webový provoz používá https protokol na portu 443.

1. Upravte svůj firewall tak, aby umožňoval připojení na těchto portech pomocí následujících příkazů:

sudo firewall-cmd ––permanent ––add-port=80/tcp
sudo firewall-cmd ––permanent ––add-port=443/tcp

2. Po úspěšném dokončení znovu načtěte bránu firewall, aby se změny projevily pomocí příkazu:

sudo firewall-cmd ––reload

Krok 6:Konfigurace virtuálních hostitelů na CentOS 7 (volitelné)

Virtuální hostitelé jsou různé webové stránky, které spouštíte ze stejného serveru. Každý web potřebuje svůj vlastní konfigurační soubor.

Ujistěte se, že tyto konfigurační soubory používají .conf a uložte je do /etc/httpd/conf.d/ adresář.

Existuje několik osvědčených postupů, které lze použít, když nastavujete různé weby na stejném serveru:

  • Zkuste použít stejnou konvenci pojmenování pro všechny své webové stránky. Například:
    • /etc/httpd/conf.d/MyWebsite.com.conf
    • /etc/httpd/conf.d/TestWebsite.com.conf
  • Pro každou doménu použijte jiný konfigurační soubor. Konfigurační soubor se nazývá vhost , pro virtuálního hostitele. Můžete jich použít tolik, kolik potřebujete. Pokud je budete uchovávat odděleně, bude odstraňování problémů snazší.

1. Chcete-li vytvořit konfigurační soubor virtuálního hostitele, zadejte do okna terminálu následující:

sudo vi /etc/httpd/conf.d/vhost.conf

Tím se spustí textový editor Vi a vytvoří se nový vhost.conf soubor v /etc/httpd/conf.d adresář.

2. V editoru zadejte následující text:

NameVirtualHost *:80

<VirtualHost *:80>

ServerAdmin [email protected]

ServerName MyWebsite.com

ServerAlias www.MyWebsite.com

DocumentRoot /var/www/html/MyWebsite.com/public_html/

ErrorLog /var/www/html/MyWebsite.com/logs/error.log

CustomLog /var/www/html/MyWebsite.com/logs/access.log combined

</VirtualHost>

Uložte soubor a ukončete.

3. Dále zadejte následující příkaz a vytvořte adresář, do kterého budete ukládat soubory svých webových stránek:

sudo mkdir /var/www/MyWebsite/{public_html, logs}

4. Restartujte službu Apache a použijte změny zadáním:

sudo systemctl restart httpd

Po dokončení systému byste měli být schopni otevřít okno prohlížeče na MyWebsite.com a podívejte se na výchozí testovací stránku Apache.

Můj web můžete nahradit výše s názvem vaší domény. Pokud hostujete více než jednu doménu, ujistěte se, že jste vytvořili nový adresář v /var/www/ pro každého. Blok kódu můžete zkopírovat do /etc/httpd/conf.d/vhost.conf a nahraďte MyWebsite s jiným názvem domény, kterou hostujete.

Adresáře a soubory Apache

Jedním z hlavních způsobů fungování Apache je prostřednictvím konfiguračních souborů. Jsou umístěny na adrese /etc/httpd.

Apache má hlavní konfigurační soubor:/etc/httpd/conf/httpd.conf .

Pokud existují nějaké další konfigurační soubory, jsou zahrnuty v hlavním konfiguračním souboru. Měli by používat .conf a měl by být uložen v /etc/httpd/conf.d/ adresář.

Funkčnost Apache můžete vylepšit načtením dalších modulů.

Konfigurační soubory pro tyto moduly by měly být uloženy v:adresáři /etc/httpd/conf.modules.d/.

Soubory protokolů zaznamenávají veškerou aktivitu služby Apache, včetně aktivity klientů na webových stránkách, které hostuje váš systém. Tyto protokoly lze nalézt v:/var/log/httpd/ .

Příkazy pro správu služby Apache

Mezi další příkazy, které můžete použít k ovládání služby Apache, patří:

Zastavit službu Apache:

sudo systemctl stop httpd

Zabránit nebo zakázat spuštění Apache při spouštění systému:

sudo systemctl disable httpd

Znovu povolte Apache při spouštění:

sudo systemctl enable httpd

Restartujte Apache a použijte všechny změny, které jste provedli:

sudo systemctl restart httpd

Cent OS
  1. Jak nainstalovat Apache na CentOS 8

  2. Nainstalujte webový server Apache CentOS 6 / RHEL 6

  3. Jak nainstalovat webový server Apache na Centos 8

  1. Jak nainstalovat Apache na CentOS 7

  2. Jak nainstalovat Apache na CentOS 8

  3. Jak nainstalovat OpenLiteSpeed ​​Web Server na CentOS 8/RHEL 8

  1. Jak nainstalovat webový server LiteSpeed ​​na CentOS 7

  2. Jak nainstalovat webový server Lighttpd na CentOS 7

  3. Jak nainstalovat Jetty Web Server na CentOS 7 / RHEL 7