GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare RainLoop Webmail su Debian 10

RainLoop è un client di posta web gratuito, open source, scritto in PHP. Ti consente di accedere al tuo server di posta esterno da un browser web. RainLoop è semplice, veloce, leggero e supporta sia SMTP che IMAP. È un'alternativa ad altre applicazioni di posta basate sul Web come RoundCube e SquirrelMail. Supporta l'autenticazione a due fattori e può essere integrato con Facebook, Twitter, Google e Dropbox.

In questo tutorial impareremo come installare RainLoop Webmail su Debian 10.

Prerequisiti

  • Una nuova Debian 10 VPS sulla piattaforma Atlantic.net Cloud.
  • Un nome di dominio valido puntato all'IP del tuo server.
  • Sul tuo server è configurata una password di root.

Fase 1:crea un server cloud Atlantic.Net

Per prima cosa, accedi al tuo server Atlantic.Net Cloud. Crea un nuovo server, scegliendo Debian 10 come sistema operativo con almeno 2 GB di RAM. Collegati al tuo Cloud Server tramite SSH e accedi utilizzando le credenziali evidenziate in alto nella pagina.

Dopo aver effettuato l'accesso al tuo server Debian 10, esegui il seguente comando per aggiornare il tuo sistema di base con gli ultimi pacchetti disponibili.

apt-get update -y

Fase 2 – Installa il server LEMP

Innanzitutto, dovrai installare il server web Nginx, MariaDB, PHP e altre estensioni PHP richieste sul tuo server. Puoi installarli tutti con il seguente comando:

apt-get install nginx mariadb-server php php-cli php-fpm php-curl php-json php-mbstring php-
mysql php-common php-xml unzip -y

Una volta installati tutti i pacchetti, modifica il file php.ini e apporta alcune modifiche:

nano /etc/php/7.3/fpm/php.ini

Modifica le seguenti righe:

upload_max_filesize = 50M
post_max_size = 50M
date.timezone = Asia/Kolkata

Salva e chiudi il file,. quindi riavvia il servizio PHP-FPM per applicare le modifiche:

systemctl restart php7.3-fpm

Fase 3:crea un database per RainLoop

Successivamente, dovrai creare un database e un utente per RainLoop. Innanzitutto, accedi alla shell di MariaDB con il seguente comando:

mysql

Una volta effettuato l'accesso, creare un database e un utente con il seguente comando:

CREATE DATABASE raindb;
CREATE USER 'rainuser'@'localhost' IDENTIFIED BY 'password';

Quindi, concedi tutti i privilegi a raindb con il seguente comando:

GRANT ALL ON raindb.* TO 'rainuser'@'localhost';

Quindi, svuota i privilegi ed esci dalla shell MariaDB con il seguente comando:

FLUSH PRIVILEGES;
EXIT;

A questo punto, MariaDB è configurato per RainLoop.

Fase 4 – Installa RainLoop

Innanzitutto, crea una directory per RainLoop all'interno della directory radice predefinita di Nginx:

mkdir /var/www/rainloop

Quindi, scarica l'ultima versione di RainLoop con il seguente comando:

wget http://www.rainloop.net/repository/webmail/rainloop-community-latest.zip

Quindi, decomprimi il file scaricato nella directory /var/www/rainloop con il seguente comando:

unzip rainloop-community-latest.zip -d /var/www/rainloop

Quindi, modifica la proprietà e l'autorizzazione della directory di rainloop:

chown -R www-data:www-data /var/www/rainloop
chmod -R 775 /var/www/rainloop

Una volta terminato, puoi procedere alla configurazione di Nginx.

Passaggio 5 – Configura Nginx per RainLoop

Successivamente, dovrai creare un file di configurazione dell'host virtuale Nginx per RainLoop. Puoi crearlo con il seguente comando:

nano /etc/nginx/sites-available/rainloop.conf

Aggiungi le seguenti righe:

server {

listen 80;

server_name rainloop.example.com;
root /var/www/rainloop;

index index.php;

location / {
try_files $uri $uri/ /index.php?$query_string;
}

location ~ \.php$ {
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_keep_conn on;
include fastcgi_params;
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

location ~ /\.ht {
deny all;
}

location ^~ /data {
deny all;
}

}

Salva e chiudi il file, quindi attiva l'host virtuale Nginx con il seguente comando:

ln -s /etc/nginx/sites-available/rainloop.conf /etc/nginx/sites-enabled/

Quindi, verifica Nginx per eventuali errori di sintassi con il seguente comando:

nginx -t

Dovresti ottenere il seguente output:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Quindi, riavvia il servizio Nginx per applicare le modifiche.

systemctl reload nginx

Se ricevi errori, dovrai modificare il file di configurazione del server predefinito di Nginx e impostare server_names_hash_bucket_size:

nano /etc/nginx/nginx.conf

Aggiungi la seguente riga sotto http {:

server_names_hash_bucket_size 64;

Salva e chiudi il file, quindi riavvia il servizio Nginx per applicare le modifiche:

systemctl restart nginx

Fase 6:accedi alla dashboard di RainLoop

Ora apri il tuo browser web e accedi alla dashboard di RainLoop utilizzando l'URL http://rainloop.example.com/?admin. Dovresti vedere la seguente pagina:

Fornisci il nome utente predefinito admin e password 12345 e fare clic su > pulsante. Dovresti vedere la dashboard di RainLoop nella schermata seguente:

Quindi, fai clic su modifica password pulsante per modificare la password amministratore predefinita. Dovresti vedere la seguente schermata:

Fornisci la tua nuova password e fai clic su Aggiorna Password pulsante per modificare la password.

Conclusione

Congratulazioni! Hai installato con successo il client di posta RainLoop sul server Debian 10. Ora puoi aggiungere il tuo server di posta dall'interfaccia web di RainLoop e accedere alla tua posta tramite il browser web. Per ulteriori informazioni, visitare la pagina della documentazione di RainLoop. Inizia oggi stesso con RainLoop su VPS Hosting da Atlantic.Net!


Linux
  1. Come installare Apache ZooKeeper su Debian 10

  2. Come installare osquery su Debian 10

  3. Come installare WildFly su Debian 11

  4. Come installare RainLoop Webmail su Ubuntu 18.04

  5. Come installare RainLoop Webmail su Debian 9

Come installare JDownloader su Debian

Come installare LEMP in Debian 7

Come installare CodeIgniter PHP Framework su Debian 10

Come installare Flectra su Debian 10

Come installare OpenNebula su Debian 10

Come installare TeamViewer su Debian 10