GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare RainLoop su Ubuntu 20.04

In questo tutorial, ti mostreremo come installare rapidamente il client di posta elettronica RainLoop sul tuo VPS Ubuntu 20.04, comprese le istruzioni per l'installazione di Apache e Nginx.

RainLoop Webmail è un client di posta elettronica basato sul Web semplice, moderno e veloce. Scritto in PHP, RainLoop fornisce un modo semplice per controllare le tue e-mail utilizzando il tuo browser web. Viene fornito con il supporto completo dei protocolli IMAP e SMTP (SSL, STARTTLS), il supporto degli script sieve, l'integrazione con Facebook, Google, Twitter e Dropbox, un sistema di memorizzazione nella cache multilivello, il supporto dei plug-in, il supporto delle scorciatoie da tastiera e molti altri caratteristiche.

L'installazione è molto semplice. Se segui attentamente le nostre istruzioni, puoi completare l'installazione di RainLoop Webmail in meno di 10 minuti. Iniziamo.

Requisiti:

  • Ai fini di questo tutorial, utilizzeremo un VPS Ubuntu 20.04.
  • Avrai anche bisogno di uno stack LAMP o LEMP (Linux, Apache/Nginx, MySQL, PHP) funzionante.
  • È richiesto anche l'accesso root SSH completo o un utente con privilegi sudo.

Fase 1:connettiti al tuo server

Prima di iniziare con l'installazione, dovrai connetterti al tuo server tramite SSH come utente root o come qualsiasi altro utente con privilegi sudo.

Per connetterti al tuo server come utente root, usa il seguente comando:

ssh root@IP_ADDRESS -p PORT_NUMBER

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

Una volta effettuato l'accesso, assicurati che il tuo server sia aggiornato eseguendo i seguenti comandi:

sudo apt update
sudo apt upgrade

Potresti persino riavviare il tuo VPS solo per assicurarti che tutti i pacchetti utilizzati siano quelli che abbiamo appena aggiornato.

Fase 2:installa RainLoop Webmail

Sono disponibili per il download due edizioni RainLoop Webmail:Community Edition (con licenza AGPL v3) e Standard Edition (con licenza software RainLoop).

Ai fini di questo tutorial, installeremo l'edizione community gratuita e open source.

Per scaricare l'ultima versione della community di RainLoop Webmail, eseguire il comando seguente:

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

Quindi, creiamo una nuova directory per la nostra installazione di webmail RainLoop. Nel nostro esempio useremo /var/www/rainloop , ma puoi anche scegliere una posizione diversa.

Per creare il rainloop directory, eseguire il comando seguente:

sudo mkdir /var/www/rainloop

Per estrarre i file in questa nuova directory, eseguire il comando seguente:

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

Passaggio 3:imposta le autorizzazioni

Una volta completata l'installazione, dovrai impostare i permessi di file e directory corretti.

Per impostare i permessi di lettura/scrittura corretti, esegui i seguenti comandi:

cd /var/www/rainloop
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;

Il proprietario dei file deve essere l'utente del server Web in esecuzione sul sistema. Nel nostro esempio, stiamo utilizzando il server Web Apache e Apache viene eseguito con l'utente "www-data" su Ubuntu. Per cambiare il proprietario dei file, puoi quindi eseguire i seguenti comandi:

cd /var/www/rainloop
chown -R www-data:www-data .

Lo stesso utente dovrebbe presentare domanda anche nel caso in cui utilizzi Nginx.

Fase 3:Configura Apache/Nginx

In questo passaggio, ti mostreremo come creare un file host virtuale in Apache o Nginx:la procedura dipende dal server Web che hai in esecuzione sul tuo sistema. In questo modo puoi accedere alla tua installazione di RainLoop dal tuo browser.

Configurazione di Apache

Crea il file dell'host virtuale eseguendo il comando seguente:

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

Quindi inserisci le seguenti informazioni:

<VirtualHost *:80>
  ServerName webmail.mydomain.com
  DocumentRoot "/var/www/rainloop/"

  ErrorLog "/var/log/apache2/rainloop_error_log"
  TransferLog "/var/log/apache2/rainloop_access_log"

  <Directory />
    Options +Indexes +FollowSymLinks +ExecCGI
    AllowOverride All
    Order deny,allow
    Allow from all
    Require all granted
  </Directory>

  <Directory /var/www/rainloop/data>
    Options -Indexes
    Deny from all
  </Directory>
</VirtualHost>

Nel nostro esempio, abbiamo deciso di utilizzare un sottodominio chiamato webmail.mydomain.com per accedere al nostro RainLoop. Assicurati di sostituire mydomain.com con il tuo nome di dominio effettivo.

Per abilitare il nuovo host virtuale RainLoop, esegui il comando seguente:

a2ensite rainloop.conf

Dovresti vedere il seguente output:

Enabling site rainloop.
To activate the new configuration, you need to run:
systemctl reload apache2

Ricarica il tuo Apache per attivare la nuova configurazione:

systemctl reload apache2

Ecco fatto:la tua configurazione di Apache è completa.

Configurazione di Nginx

Crea il file dell'host virtuale eseguendo il comando seguente:

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

Inserisci i seguenti contenuti in quel file:

server {
  listen 80;

  server_name webmail.mydomain.com;
  root /var/www/rainloop;

  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.2-fpm.sock;
    include /etc/nginx/fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  }
  location ~ /\.ht {
    deny all;
  }

  location ^~ /data {
    deny all;
  }
}

Nel nostro esempio, abbiamo deciso di utilizzare un sottodominio chiamato webmail.mydomain.com per accedere alla nostra istanza RainLoop. Assicurati di sostituire mydomain.com con il tuo nome di dominio effettivo.

Per abilitare la configurazione del server che abbiamo appena creato, esegui il seguente comando:

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

Per verificare la presenza di eventuali errori di configurazione di Nginx, eseguire il comando seguente:

nginx -t

Se non ci sono errori, 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

Ora puoi ricaricare Nginx per attivare la nuova configurazione:

systemctl reload nginx

Fase 4:accesso a RainLoop Webmail

Per accedere al pannello di amministrazione di RainLoop Webmail, apri il browser e inserisci http://webmail.mydomain.com/?admin (sostituiscilo con il nome di dominio effettivo che hai utilizzato nella configurazione del tuo server web).

Le credenziali di accesso amministratore predefinite sono:

Username: admin
Password: 12345

Verrai indirizzato al pannello di amministrazione di RainLoop, dal quale potrai gestire la configurazione di RainLoop e configurare le impostazioni del server di posta elettronica. Si consiglia inoltre di modificare la password di amministratore non appena si accede.

Congratulazioni! Hai installato con successo RainLoop Webmail sul tuo VPS Ubuntu 20.04.

Tenere traccia del tuo server di posta elettronica e mantenerlo è vitale per la maggior parte delle aziende. Un client è inutile senza un server di posta elettronica affidabile. Con il nostro hosting Ubuntu gestito, possiamo gestire e mantenere facilmente tutti gli aspetti della tua catena di posta elettronica. Ciò ti evita la fatica di eseguire il debug di eventuali problemi attuali e futuri e libera il tuo tempo per essere più produttivo. Questo supporto completo è incluso nei nostri VPS e non scade mai.

Se questo tutorial ti ha aiutato a configurare RainLoop sul tuo VPS Ubuntu, ti saremmo molto grati se ci dicessi la tua esperienza di installazione in un commento in basso. Puoi anche condividere questo post online utilizzando le nostre scorciatoie di condivisione per spargere la voce.


Panels
  1. Come installare ISPConfig 3 su Ubuntu 18.04

  2. Come installare Webmin su Ubuntu 18.04

  3. Come installare ATutor su Ubuntu 14.04

  4. Come installare Traq su Ubuntu 16.04

  5. Come installare Pip su Ubuntu 16.04

Come installare R su Ubuntu 20.04

Come installare Vai su Ubuntu 18.04

Come installare R su Ubuntu 18.04

Come installare qt su Ubuntu 20.04

Come installare Go in Ubuntu 20.04

Come installare Vai su Ubuntu 22.04