Guida all'installazione di Nextcloud con server Nginx e database Postgresql

Image

Nginx

PHP

Postgresql

Nextcloud

Certificati ssl

Certificato autofirmato con openssl

Certificato con Certbot Let's Encrypt

Modifichiamo temporaneamente le righe 26/27:

listen 443 ssl http2; listen [::]:443 ssl http2;

in

listen 80; #443 ssl http2; listen [::]:80; #443 ssl http2;

e commentimao le righe 35/36

#sslcertificate /etc/ssl/nginx/cloud.example.com.crt; #sslcertificate_key /etc/ssl/nginx/cloud.example.com.key;

listen 443 ssl http2; listen [::]:443 ssl http2; sslcertificate /etc/letsencrypt/live/nomesito.com/cert.pem; sslcertificate_key /etc/letsencrypt/live/nomesito.com/privkey.pem;

Configurare il Firewall

coomingsoon

Un po' di comandi e info su nginx

Comando Percorso A cosa serve
sudo systemctl status nginx mostra lo stato del web server
sudo systemctl stop nginx interrompe web server
sudo systemctl status nginx riavvia il web server rendendo effettivi i cambiamenti dei files di configurazione
/etc/nginx/nginx.conf file configurazione generale
/etc/nginx/sites-enabled/ cartella dove vengono linkate le pagine attive
/etc/nginx/sites-available cartella di tutti i progetti
/var/www/nextcloud cartella contenente tutti i siti

Comandi utili per VIM