How To Install Roundcube Webmail on Debian 9.1 Stretch with Nginx Web Server MariaDB And PHP 7.0
Obsah:
- Předpoklady
- Instalace Nginx na CentOS
- Spravujte službu Nginx pomocí systemctl
- Struktura a osvědčené postupy konfiguračního souboru Nginx
- Závěr
Výrazný modul Nginx
engine x
je bezplatný, výkonný HTTP a reverzní proxy server s otevřeným zdrojovým kódem odpovědný za zpracování zátěže některých z největších webů na internetu.
Nginx lze použít jako samostatný webový server a jako reverzní proxy pro Apache a další webové servery.
Ve srovnání s Apache dokáže Nginx zvládnout mnohem větší počet souběžných připojení a má menší velikost paměti na připojení.
Tento tutoriál vás naučí, jak nainstalovat a spravovat Nginx na vašem počítači CentOS 7.
Předpoklady
Před začátkem tutoriálu se ujistěte, že jste přihlášeni jako uživatel s právy sudo a že na portu 80 nebo 443 není spuštěn Apache ani jiná služba.
Instalace Nginx na CentOS
Nginx nainstalujte na svůj server CentOS podle následujících pokynů:
-
Balíčky Nginx jsou k dispozici v repozitářích EPEL. Pokud již nemáte úložiště EPEL již nainstalováno, můžete to provést zadáním:
sudo yum install epel-release
Nginx nainstalujte zadáním následujícího příkazu yum:
sudo yum install nginx
Pokud toto instalujete poprvé z úložiště EPEL, může vás společnost yum vyzvat k importu klíče GPEL EPEL:
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid: "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package: epel-release-7-9.noarch (@extras) From: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Is this ok:
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid: "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package: epel-release-7-9.noarch (@extras) From: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Is this ok:
Pokud tomu tak je, zadejte
y
a stiskněteEnter
.Po dokončení instalace povolte a spusťte službu Nginx pomocí:
sudo systemctl enable nginx
sudo systemctl start nginx
Stav služby Nginx zkontrolujte pomocí následujícího příkazu:
sudo systemctl status nginx
Výstup by měl vypadat asi takto:
● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2018-03-12 16:12:48 UTC; 2s ago Process: 1677 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS) Process: 1675 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS) Process: 1673 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS) Main PID: 1680 (nginx) CGroup: /system.slice/nginx.service ├─1680 nginx: master process /usr/sbin/nginx └─1681 nginx: worker process
Pokud je váš server chráněn bránou firewall, musíte otevřít porty HTTP (
80
) i HTTPS (443
).K otevření potřebných portů použijte následující příkazy:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Chcete-li ověřit svou instalaci
http://YOUR_IP
, otevřete vehttp://YOUR_IP
prohlížečihttp://YOUR_IP
a uvidíte výchozí uvítací stránku Nginx, jak je znázorněno na obrázku níže:
Spravujte službu Nginx pomocí systemctl
Službu Nginx můžete spravovat stejným způsobem jako jakoukoli jinou systémovou jednotku.
Chcete-li zastavit službu Nginx, spusťte:
sudo systemctl stop nginx
Chcete-li jej spustit znovu, zadejte:
sudo systemctl start nginx
Restartování služby Nginx:
sudo systemctl restart nginx
Po provedení některých změn konfigurace znovu načtěte službu Nginx:
sudo systemctl reload nginx
sudo systemctl disable nginx
A znovu jej povolit:
Struktura a osvědčené postupy konfiguračního souboru Nginx
- Všechny konfigurační soubory Nginx jsou umístěny v adresáři
/etc/nginx/
Hlavní konfigurační soubor Nginx je/etc/nginx/nginx.conf
Pro usnadnění údržby konfigurace Nginx se doporučuje vytvořit samostatný konfigurační soubor pro každou doménu. Nové soubory bloků serveru Nginx musí končit.conf
a musí být uloženy v adresáři/etc/nginx/conf.d
. Můžete mít tolik serverových bloků, kolik potřebujete. Je vhodné dodržovat standardní konvenci pojmenování, například pokud je název vaší doménymydomain.com
měl by být váš konfigurační soubor pojmenován/etc/nginx/conf.d/mydomain.com.conf
Pokud používáte opakovatelné konfigurační segmenty v blocích serverů vaší domény, je vhodné vytvořit adresář s názvem/etc/nginx/snippets
snippets, který tyto segmenty doplní do úryvků a zahrne soubor úryvků do bloků serveru. Soubory protokolu Nginx (access.log
aerror.log
) jsou umístěny v adresáři/var/log/nginx/
. Pro každý blok serveru se doporučuje mít různé soubory protokoluaccess
aerror
Můžete nastavit kořenový adresář dokumentů vaší domény do libovolného umístění. Mezi nejčastější umístění pro webroot patří:-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
/usr/share/nginx/html
-
Závěr
Blahopřejeme, úspěšně jste nainstalovali Nginx na svůj server CentOS 7. Nyní jste připraveni začít nasazovat své aplikace a používat Nginx jako web nebo proxy server. Pokud máte v úmyslu hostovat více domén na serveru CentOS, měli byste se naučit, jak vytvářet bloky serveru Nginx.
Zabezpečený certifikát je v současné době pro všechny weby nezbytnou funkcí. Chcete-li zabezpečit web pomocí bezplatného certifikátu Pojďme šifrovat SSL, můžete si přečíst náš tutoriál o tom, jak zabezpečit Nginx pomocí Pojďme šifrovat na CentOS 7.
nginx centosTento příspěvek je součástí balíčku Install LEMP Stack na sérii CentOS 7.
Další příspěvky v této sérii:
• Jak nainstalovat Nginx na CentOS 7 • Zabezpečit Nginx pomocí šifrování na CentOS 7 • Nainstalovat MariaDB na CentOS 7 • Nainstalovat PHP 7 na CentOS 7 • Jak nastavit serverové bloky Nginx na CentOS 7Jak nainstalovat nginx na centos 8

Výrazný modul Nginx x je open-source, vysoce výkonný HTTP a reverzní proxy server. Tento tutoriál vysvětluje, jak nainstalovat a spravovat Nginx na CentOS 8.
Jak nainstalovat phpmyadmin s nginx na centos 7

phpMyAdmin vám umožňuje interagovat s databázemi MySQL, spravovat uživatelské účty a oprávnění a provádět příkazy SQL. V tomto tutoriálu vám ukážeme, jak nainstalovat phpMyAdmin s Nginx na CentOS 7.
Jak nainstalovat wordpress s nginx na centos 7

V tomto tutoriálu vám ukážeme, jak nainstalovat WordPress na stroj CentOS 7. WordPress je zdaleka nejpopulárnější open source blogování a platforma CMS na světě.