- Un nuovo server Ubuntu 20.04 LTS.
- Accesso SSH al server.
- Un nome di dominio che punta all'indirizzo IP del tuo server.
- Un certificato SSL valido per il tuo nome di dominio.
Passaggio 2:aggiorna i pacchetti di sistema
"conchiglia".
sudo apt update &&sudo apt upgrade -y
```
Passaggio 3:installa il server Web Nginx
"conchiglia".
sudo apt install nginx -y
```
Passaggio 4:installa PHP e le estensioni richieste
"conchiglia".
sudo apt install php php-fpm php-curl php-gd php-intl php-mbstring php-mysql php-xml php-zip -y
```
Passaggio 5:installa MySQL Server e crea il database
"conchiglia".
sudo apt install mysql-server -y
```
Utilizza i seguenti passaggi per creare un nuovo database MySQL, creare un utente del database e concedere privilegi all'utente.
"conchiglia".
sudo mysql -u root
CREA DATABASE Rainloop;
CREA UTENTE 'rainloop'@'%' IDENTIFICATO DA 'strong_password';
CONCEDI TUTTI I PRIVILEGI SU Rainloop.* A 'rainloop'@'%';
PRIVILEGI A FILO;
Uscita
```
Passaggio 6:scarica RainLoop Webmail
"conchiglia".
cd /var/www
sudo wget https://rainloop.net/repository/rainloop-latest.zip
```
Passaggio 7:configura RainLoop Webmail
"conchiglia".
sudo decomprimere Rainloop-latest.zip
sudo cp Rainloop/data/* /var/lib/rainloop/
sudo chown -R www-data:www-data /var/lib/rainloop/
```
Passaggio 8:configura Nginx
Crea un nuovo file di blocco del server per RainLoop Webmail:
"conchiglia".
sudo nano /etc/nginx/sites-available/rainloop
```
Aggiungi la seguente configurazione al file:
```
server {
ascolta 80;
ascolta [::]:80;
nome_server tuo_dominio.com www.tuo_dominio.com;
root /var/www/rainloop/;
posizione / {
try_files $uri $uri/ /index.php?$query_string;
}
posizione ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_index indice.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
includere fastcgi_params;
}
posizione ~ /\.ht {
negare tutto;
}
posizione /dati/ {
negare tutto;
}
}
```
Sostituisci le righe evidenziate con il blocco del server, la radice del documento e il nome del dominio.
Abilita il nuovo sito:
"conchiglia".
sudo ln -s /etc/nginx/sites-available/rainloop /etc/nginx/sites-enabled/
```
Prova la configurazione di Nginx:
"conchiglia".
sudo nginx -t
```
Ricarica Nginx:
"conchiglia".
sudo systemctl ricarica nginx
```
Passaggio 9:configura SSL
Genera un file DHParam:
"conchiglia".
sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048
```
Copia il certificato SSL autofirmato e la chiave dal percorso indicato nella guida all'installazione ai seguenti percorsi:
```
sudo cp /absolute/percorso/to/ssl-certificate.crt /etc/ssl/certs/tuo_dominio.com.crt
sudo cp /absolute/percorso/to/ssl-private-key.key /etc/ssl/private/tuo_dominio.com.key
```
Regola i percorsi in modo che corrispondano alla posizione del certificato e della chiave SSL.
Modifica il file di configurazione di Nginx (/etc/nginx/sites-enabled/rainloop) e sostituisci queste righe:
```
ascolta 80;
ascolta [::]:80;
```
con questi:
```
ascolta 443 ssl http2;
ascolta [::]:443 ssl http2;
```
e aggiungere dopo di esse le seguenti righe:
```
certificato_ssl /etc/ssl/certs/tuo_dominio.com.crt;
ssl_certificate_key /etc/ssl/private/tuo_dominio.com.key;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA384:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA:DHE- RSA-AES128-SHA";
ssl_prefer_server_ciphers attivo;
ssl_session_cache condiviso:SSL:1m;
ssl_session_timeout 10m;
```
Sostituisci "tuo_dominio.com" con il tuo nome di dominio effettivo.
Ricarica Nginx:
"conchiglia".
sudo systemctl ricarica nginx
```
Passaggio 10:prova la webmail RainLoop
Ora puoi accedere alla tua installazione RainLoop Webmail al seguente URL:
```
https://tuo_dominio.com
```
Utilizza le credenziali di accesso create durante la procedura guidata di installazione per accedere al tuo account webmail.
sistemi © www.354353.com