Nginx je další nejpopulárnější webový server než Apache HTTP Server. Používá jej velké množství populárních webových stránek. Tento webový server je velmi užitečný pro weby s vysokou návštěvností. Tento tutoriál vám pomůže nainstalovat Nginx na Debian 8 Jessie pomocí apt-get.
1. Předpoklady
Chcete-li nainstalovat Nginx na Debian 8, musíte mít k vašemu systému privilegovaný uživatel root nebo sudo. Pro vzdálené systémy lze pro přihlášení uživatele Windows použít příkaz ssh nebo putty.
ssh [email protected]
2. Nainstalujte Nginx na Debian 8
Nejnovější balíčky Nginx jsou k dispozici ve výchozích úložištích pro všechny verze Ubuntu, můžete je přímo nainstalovat spuštěním následujících příkazů
sudo apt-get update sudo apt-get install nginx
Po instalaci služby Nginx spusťte níže uvedený příkaz a zkontrolujte stav služby Nginx.
sudo systemctl status nginx
● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2018-04-30 03:54:27 UTC; 2s ago Docs: man:nginx(8) Process: 5396 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 5394 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 5398 (nginx) Tasks: 2 (limit: 4915) CGroup: /system.slice/nginx.service ├─5398 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; └─5399 nginx: worker process
3. Nakonfigurujte bránu firewall
S největší pravděpodobností používáte IPTABLES pro systém Debian. Následující příkaz povolí port 80 (HTTP).
sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
Totéž můžete použít pro port 443 (HTTPS). Pokud jste nějak použili ufw firewall, použijte následující:
sudo ufw allow 80/tcp
4. Spravujte službu Nginx
Uživatelé systemd používají příkazy systemctl ke správě své služby Nginx na Debianu 8 Jessie. Níže uvedené příkazy zastaví, označí hvězdičkou a restartuje službu nginx.
sudo systemctl stop nginx sudo systemctl start nginx sudo systemctl restart nginx