Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> sistemi >> Ubuntu >> .

Come installare RainLoop Webmail su Ubuntu 20.04 LTS [passo dopo passo]

Passaggio 1:prerequisiti

- 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

Esegui i seguenti comandi all'interno della shell MySQL:

CREA DATABASE Rainloop;

CREA UTENTE 'rainloop'@'%' IDENTIFICATO DA 'strong_password';

CONCEDI TUTTI I PRIVILEGI SU Rainloop.* A 'rainloop'@'%';

PRIVILEGI A FILO;

Esci dal prompt MySQL utilizzando il comando exit.

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