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

Come installare Roundcube Webmail su Ubuntu 18.04

In questo tutorial, ti mostreremo come installare ed eseguire la prima configurazione di Roundcube su Ubuntu 18.04.

Roundcube Webmail è un client IMAP basato sul Web gratuito e open source, scritto in PHP. Con la sua interfaccia utente intuitiva e simile a un desktop, Roundcube ti offre un modo semplice per controllare e gestire le tue e-mail utilizzando il tuo browser web.
Fornisce tutte le funzionalità che ti aspetteresti da un client di posta elettronica, tra cui supporto completo per MIME e HTML, rubrica, gestione delle cartelle, ricerca avanzata dei messaggi, controllo ortografico e molto altro. Consulta la nostra guida se sei interessato a saperne di più sulle differenze tra IMAP e POP.

Prerequisiti

  • Ai fini di questo tutorial, utilizzeremo un VPS Ubuntu 18.04.
  • Avrai anche bisogno di uno stack LAMP o LEMP (Linux, Apache/Nginx, MySQL, PHP) funzionante.
  • Un server di posta elettronica basato su IMAP funzionante in modo da poter inviare/ricevere e-mail. Puoi controllare il nostro tutorial su come configurare un server di posta con Postfix e Dovecot.
  • È richiesto anche l'accesso root SSH completo o un utente con privilegi sudo.

Fase 1:connettiti al tuo server

Prima di iniziare, 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

Passaggio 2:installa Apache

Per installare Apache sul tuo server, esegui il seguente comando:

sudo apt install apache2

Una volta completata l'installazione, abilitare l'avvio automatico del servizio Apache all'avvio del sistema. Puoi farlo con il seguente comando:

sudo systemctl enable apache2

Per verificare che Apache sia in esecuzione, eseguire il seguente comando:

sudo systemctl status apache2

Uscita:

● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since Fri 2019-04-12 04:10:18 CDT; 3s ago
 Main PID: 1752 (apache2)
    Tasks: 6 (limit: 2321)
   CGroup: /system.slice/apache2.service
           ├─1752 /usr/sbin/apache2 -k start
           ├─1753 /usr/sbin/apache2 -k start
           ├─1754 /usr/sbin/apache2 -k start
           ├─1755 /usr/sbin/apache2 -k start
           ├─1756 /usr/sbin/apache2 -k start
           └─1757 /usr/sbin/apache2 -k start

Fase 3:installa MySQL

Il passaggio successivo consiste nell'installare il server del database MySQL.

Per installare MySQL sul tuo sistema, digita il seguente comando e inserisci il carattere 'Y' quando richiesto:

sudo apt install mysql-server

Durante l'installazione, ti verrà chiesto di inserire una password per l'utente root di MySQL. Assicurati di inserire una password complessa.

Per migliorare ulteriormente la sicurezza della nostra installazione di MySQL e impostare una password per il nostro utente root MySQL, dobbiamo eseguire mysql_secure_installation script e segui le istruzioni sullo schermo. Esegui il comando seguente per configurare il tuo sistema:

sudo mysql_secure_installation

Se il programma ti chiede di inserire la tua attuale password di root MySQL, premi semplicemente il tasto [Invio] una volta, poiché nessuna password è impostata per impostazione predefinita durante l'installazione di MySQL.

Altre domande verranno visualizzate sullo schermo:si consiglia di rispondere sì a tutte digitando il carattere 'Y':

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Ancora una volta, possiamo consentire a MySQL di avviarsi all'avvio con il seguente comando:

sudo systemctl enable mysql

Ecco fatto:MySQL è stato installato e reso più sicuro.

Fase 4:installa PHP

L'ultimo passaggio della configurazione dello stack LAMP è l'installazione di PHP. Ubuntu 18.04 viene fornito con PHP 7.2 per impostazione predefinita.

Includeremo anche alcuni moduli aggiuntivi per aiutare PHP a connettersi con i nostri server Apache e MySQL. Oltre a questi, installeremo i moduli richiesti da Roundcube.

Per fare ciò, digita il seguente comando:

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mysql php7.2-cli php-pear php7.2-opcache php7.2-gd php7.2-curl php7.2-cli php7.2-imap php7.2-mbstring php7.2-intl php7.2-soap php7.2-ldap php-imagick 7.2-xmlrpc php7.2-xml php7.2-zip

Sono richiesti anche i seguenti pacchetti PHP PEAR:

sudo pear install Auth_SASL2 Net_SMTP Net_IDNA2-0.1.1 Mail_mime Mail_mimeDecode

Fase 5:scarica Roundcube

Ora possiamo iniziare con l'installazione e la configurazione di Roundcube.

Scarichiamo l'ultima versione stabile di Roundcube (pacchetto completo). Puoi farlo con il seguente comando:

wget https://github.com/roundcube/roundcubemail/releases/download/1.3.9/roundcubemail-1.3.9-complete.tar.gz

Per estrarre il file, eseguire il seguente comando:

sudo tar -xvzf roundcubemail-1.3.9-complete.tar.gz

Sposta e rinomina il file nella seguente posizione sul tuo server con:

sudo mv roundcubemail-1.3.9 /var/www/roundcube

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 sotto "www-data ” utente su Ubuntu. Per modificare il proprietario e impostare i permessi corretti dei file, puoi eseguire il seguente comando:

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

Fase 6:configura il database

Successivamente, dobbiamo creare un nuovo database. Per fare ciò, accedi al tuo server di database MySQL come utente root digitando il seguente comando:

sudo mysql -u root -p

Per creare un nuovo database e un nuovo utente, esegui i seguenti comandi sulla shell MySQL:

CREATE DATABASE roundcube;
CREATE USER roundcube@localhost IDENTIFIED BY 'strong-password';
GRANT ALL PRIVILEGES ON roundcube.* TO roundcube@localhost;
FLUSH PRIVILEGES;

Assicurati di sostituire password complessa con una password complessa effettiva.

Per uscire dalla riga di comando del server di database MySQL, digitare:

exit

Successivamente, dobbiamo importare il layout della tabella Roundcube nel nostro database vuoto. Per fare ciò, esegui il seguente comando:

mysql -u roundcube -p roundcube < /var/www/roundcube/SQL/mysql.initial.sql

Passaggio 7:configura Apache

In questo passaggio, ti mostreremo come creare un file host virtuale per Apache, in modo che tu possa accedere alla tua istanza Roundcube utilizzando il tuo nome di dominio.

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

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

E inserisci le seguenti informazioni:

<VirtualHost *:80>
     DocumentRoot /var/www/roundcube
     ServerName webmail.mydomain.com 
<Directory /var/www/roundcube/>  
 Options -Indexes  
 AllowOverride All  
 Order allow,deny  
 allow from all  
 </Directory>  
 ErrorLog ${APACHE_LOG_DIR}/roundcube_error.log  
 CustomLog ${APACHE_LOG_DIR}/roundcube_access.log combined  
</VirtualHost>

Nel nostro esempio utilizzeremo un sottodominio chiamato webmail.mydomain.com . Assicurati di sostituire webmail.mydomain.com con il tuo nome di dominio/sottodominio effettivo che desideri utilizzare per il tuo Roundcube.

Per abilitare il nuovo host virtuale Roundcube, eseguire il comando seguente:

sudo a2ensite roundcube.conf

Dovresti vedere il seguente output:

Enabling site roundcube.

Per attivare la nuova configurazione è necessario eseguire:

systemctl reload apache2

Devi anche abilitare Apache mod_rewrite modulo. Puoi farlo con il seguente comando:

sudo a2enmod rewrite

Ricarica il tuo Apache per attivare la nuova configurazione:

sudo systemctl reload apache2

Fase 8:installazione di Roundcube

Ora puoi accedere a http://webmail.mydomain.com/installer/ nel browser per avviare la procedura guidata di installazione di Roundcube.

La prima pagina verificherà se tutti i requisiti del server sono soddisfatti. Se sono presenti alcune dipendenze mancanti, dovresti installarle sul tuo server e quindi aggiornare nuovamente la pagina. Dopo esserti assicurato che tutto sia impostato correttamente, puoi fare clic su "AVANTI ” in fondo alla pagina per continuare con il passaggio successivo.

Nella pagina successiva, genererai il file di configurazione di Roundcube.

Nella Configurazione generale sezione, puoi scegliere il nome del tuo servizio di posta elettronica, impostare l'URL di una pagina di supporto (opzionale) e scegliere un logo.

Nella sezione Registrazione e debug sezione, puoi lasciare tutto ai suoi valori predefiniti.

Nella Impostazione database sezione, devi inserire il nome, il nome utente e la password del database Roundcube (quella che abbiamo creato in uno dei passaggi precedenti).

Nelle prossime due sezioni Impostazioni IMAP e SMTP , dovrai inserire le impostazioni per il tuo server di posta elettronica, in modo da poter inviare e ricevere e-mail. Se non disponi di un tuo server di posta, puoi anche utilizzare altri servizi di posta elettronica gratuiti, come Gmail di Google, e connettere Roundcube ai loro server.

Le Impostazioni di visualizzazione e preferenze utente la sezione fornisce alcune opzioni di personalizzazione aggiuntive.

L'ultima sezione è costituita dai Plugin sezione da cui puoi scegliere alcuni dei tanti plugin disponibili da installare con il tuo Roundcube.

Dopo aver inserito tutti i dettagli e sei soddisfatto delle tue scelte, fai clic su "CREA CONFIG pulsante ".

Nella pagina successiva, puoi testare la tua configurazione Roundcube, comprese le impostazioni SMTP e IMAP.

Dopo aver completato l'installazione e i test finali è necessario rimuovere l'intera directory di installazione dalla radice dei documenti del server web:

sudo rm -rf /var/www/roundcube/installer

Fase 9:accesso a Roundcube

Una volta completata l'installazione, puoi accedere a http://webmail.mydomain.com (sostituiscilo con il tuo nome di dominio effettivo).

Questo ti porterà alla schermata di accesso di Roundcube, dove puoi utilizzare le credenziali del tuo account e-mail per accedere e gestire le tue e-mail.

Ecco fatto! Roundcube Webmail è stato installato con successo sul tuo server Ubuntu 18.04.

Ovviamente non è necessario installare Roundcube Webmail  su Ubuntu 18.04 se utilizzi il nostro servizio di hosting Roundcube gestito. Inoltre, puoi semplicemente chiedere al nostro team di supporto di installare Roundcube su Ubuntu 18.04 per te se utilizzi uno dei nostri VPS Linux gestiti. Sono disponibili 24 ore su 24, 7 giorni su 7 e saranno in grado di aiutarti con l'installazione.

Potresti anche voler leggere la nostra guida su Come installare Roundcube Webmail su Ubuntu 20.04.

PS . Se ti è piaciuto leggere questo post del blog su come installare Roundcube Webmail su Ubuntu 18.04, sentiti libero di condividerlo sui social network usando le scorciatoie qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.


Panels
  1. Come installare Roundcube Webmail su Ubuntu 20.04 LTS

  2. Come installare Drupal 7 su Ubuntu 14.04

  3. Come installare MySQL su Ubuntu 18.04

  4. Come installare Microweber su Ubuntu 18.04

  5. Come installare LAMP su Ubuntu 18.04

Come installare Roundcube Webmail su Ubuntu 18.04

Come installare MySQL 8.0 su Ubuntu 18.04

Come installare MySQL su Ubuntu

Come installare il server MySQL in Ubuntu

Come installare MySQL 8.0 su Ubuntu 18.04

Come installare MySQL su Ubuntu 22.04