GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare RainLoop Webmail su Debian 9

In questo tutorial, ti mostreremo come installare RainLoop su un VPS Debian 9. Il tutorial esaminerà i prerequisiti richiesti, l'installazione di RainLoop e la configurazione di RainLoop stesso. RainLoop è facile da installare e configurare, il che lo rende un'installazione rapida. Il processo di installazione dovrebbe richiedere circa 10 minuti se segui i semplicissimi passaggi descritti di seguito.

RainLoop è un'applicazione webmail gratuita e open source scritta in PHP. In alternativa ad altre popolari applicazioni webmail come RoundCube e SquirrelMail, RainLoop è una soluzione webmail completa:è una soluzione semplice e moderna, ma allo stesso tempo molto potente e flessibile. RainLoop webmail ha un meccanismo di memorizzazione nella cache integrato, che migliora le prestazioni complessive dell'applicazione riducendo al contempo il carico sia sul server web che sul server di posta.

Prerequisiti

  • Per gli scopi di questo tutorial, useremo un server Debian.
  • Apache, nginx, lighttpd o qualsiasi altro server web con supporto PHP.
  • PHP 5.4 o versioni successive (è preferibile PHP 7 o versioni successive) con le seguenti estensioni PHP abilitate:cURL, iconv, json, libxml, dom, openssl, DateTime, PCRE e SPL. Opzionalmente, possiamo installare PDO e l'estensione PHP (MySQL/PostgreSQL/SQLite) (per i contatti).
  • È richiesto anche l'accesso root SSH completo o un utente con privilegi sudo.

Fase 1:connessione tramite SSH

Collegati al tuo server tramite SSH come utente root usando il seguente comando:

ssh root@IP_ADDRESS -p PORT_NUMBER

Ricorda di sostituire "IP_ADDRESS" e "PORT_NUMBER" con l'indirizzo IP del tuo server effettivo e il numero di porta SSH.

Prima di iniziare con l'installazione, è necessario aggiornare i pacchetti del sistema operativo alle loro ultime versioni.

Possiamo farlo eseguendo i seguenti comandi:

apt-get update 
apt-get upgrade

Una volta completato l'aggiornamento, possiamo passare al passaggio successivo.

Fase 2:installa Nginx

Possiamo installare Nginx dal repository dei pacchetti Debian.

Arresta il servizio Apache2 e rimuovi il pacchetto dal tuo sistema:

sudo service apache2 stop
sudo apt-get remove apache2
sudo apt-get autoremove

Esegui i seguenti comandi per installare Nginx sul server:

sudo apt-get update
sudo apt-get install nginx

Abilita Nginx per l'avvio all'avvio del server:

systemctl enable nginx

Fase 3:installa le estensioni PHP e PHP richieste da RainLoop

Per RainLoop, installeremo PHP 7.0. Con questo comando installeremo PHP 7.0 e scaricheremo e installeremo tutte le estensioni PHP richieste:

sudo apt-get install php7.0 php7.0-common php7.0-curl php7.0-xml php7.0-fpm php7.0-json php7.0-dev php7.0-mysql

Apri il file di configurazione /etc/php/7.0/fpm/pool.d/www.conf e assicurati che 'listen =/run/php/php7.0-fpm.sock' non sia commentato.

Fase 4:crea un blocco server Nginx

Crea un nuovo blocco server Nginx per il nome di dominio/sottodominio che utilizzeremo per accedere all'applicazione webmail RainLoop. Per questo tutorial, useremo "webmail.domain.com '.

nano /etc/nginx/sites-available/rainloop.conf
server {
  listen 80;

  server_name webmail.domain.com;
  root /var/www;

  index index.php;
  
  access_log /var/log/nginx/rainloop_access.log;
  error_log /var/log/nginx/rainloop_error.log;

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

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

  location ^~ /data {
    deny all;
  }
}

Non dimenticare di sostituire webmail.domain.com con il tuo nome di dominio/sottodominio effettivo. Salva e chiudi il file. Per abilitare il blocco del server in Nginx, devi creare un collegamento simbolico a sites-enabled directory. Utilizzare il comando seguente per creare un collegamento simbolico:

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

Controlla se ci sono errori con la configurazione Nginx appena creata:

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

Se la sintassi è corretta e non ci sono errori, possiamo riavviare Nginx.

sudo systemctl restart nginx.service

Fase 5:installa RainLoop su Debian 9

Per ottenere l'ultima versione stabile di RainLoop, la scaricheremo dal sito ufficiale. Sono disponibili per il download due edizioni webmail RainLoop:Community Edition (con licenza AGPL v3) e Standard Edition (con licenza software RainLoop). Ai fini di questo tutorial, scaricheremo e installeremo la Community Edition gratuita e open source.
Per scaricare l'ultima versione della community di RainLoop Webmail, eseguire i seguenti comandi:

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

Esegui il comando seguente per estrarre l'edizione della community RainLoop nella directory /var/www/ sul tuo server:

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

Dobbiamo modificare le autorizzazioni dei file RainLoop che si trovano nella directory/var/www/:

chown www-data: -R /var/www/

Apri il tuo browser web preferito e vai a http://webmail.domain.com . Se vedi la seguente pagina:

Significa che RainLoop è stato installato correttamente.

Apri il tuo browser web e inserisci http://webmail.domain.com/?admin (sostituisci il nome del sottodominio "webmail.domain.com" con il nome del dominio/sottodominio effettivo utilizzato nella configurazione del server web).

Le credenziali di accesso amministratore predefinite sono:

Username: admin
Password: 12345

Una volta effettuato l'accesso, reimpostare la password dell'utente amministratore. Assicurati di utilizzare una password complessa.

Ecco fatto:l'installazione di RainLoop è ora completa.

Apri il browser e inserisci http://webmail.domain.com/?admin#/packages . In questa pagina sono disponibili molti plug-in RainLoop da installare, plug-in che consentono di modificare la password dell'account e-mail, gli indirizzi e-mail della blacklist o della whitelist e così via.

Ovviamente, non devi installare RainLoop su Debian 9 se utilizzi una delle nostre soluzioni di hosting Debian gestito, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di configurare RainLoop su Debian 9 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS . Se ti è piaciuto questo post su come installare RainLoop su un VPS Debian 9 , per favore condividilo con i tuoi amici sui social network usando le scorciatoie di condivisione qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.


Debian
  1. Come installare PHP 8.0 su Debian 11

  2. Come installare PHP 8.0 su Debian 10 / Debian 9

  3. Come installare PHP 7.4 su Debian 10

  4. Come installare PHP su Debian 11

  5. Come installare PHP 7.2 su Debian 9

Come installare WonderCMS con Nginx su Debian 9

Come installare InvoicePlane con Nginx su Debian 9

Come installare PHP 8 su Debian 11

Come installare PHP Composer su Debian 11

Come installare Nginx e PHP su Debian 10

Come installare RainLoop Webmail su Debian 10