Nginx è un altro server Web più popolare di Apache HTTP Server. È utilizzato da un gran numero di siti Web popolari in tutto il mondo. Questo server Web è molto utile per i siti Web ad alto traffico. Questo tutorial ti aiuterà a installare Nginx su Debian 9 Stretch usando apt-get.
1. Prerequisiti
Per installare Nginx su Debian 9, devi disporre dell'accesso utente privilegiato root o sudo al tuo sistema. Per i sistemi remoti è possibile utilizzare il comando ssh o putty per l'accesso dell'utente Windows.
ssh [email protected]
2. Installa Nginx su Debian 9
Gli ultimi pacchetti di Nginx sono disponibili nei repository predefiniti per tutte le versioni di Ubuntu, puoi installarli direttamente eseguendo i seguenti comandi
sudo apt-get update sudo apt-get install nginx
Dopo l'installazione del servizio Nginx, esegui il comando seguente per verificare lo stato del servizio 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. Configura Firewall
Molto probabilmente stai usando IPTABLES per il sistema Debian. Il comando seguente consentirà la porta 80 (HTTP).
sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
Puoi usare lo stesso per la porta 443 (HTTPS). Se in qualche modo hai utilizzato il firewall ufw, utilizza quanto segue:
sudo ufw allow 80/tcp
4. Gestisci il servizio Nginx
Gli utenti di systemd usano i comandi systemctl per gestire il loro servizio Nginx su Debian 9 stretch. I comandi seguenti arresteranno, assegneranno a Speciali e riavvieranno il servizio nginx.
sudo systemctl stop nginx sudo systemctl start nginx sudo systemctl restart nginx