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

Come installare Roundcube Webmail su Ubuntu 20.04

In questo tutorial, ti mostreremo come installare il client di posta elettronica Roundcube Webmail sul nostro ultimo Ubuntu 20.04 VPS, versione LTS (Focal Fossa). Roundcube è un client webmail gratuito e open source.

Roundcube ha un'interfaccia intuitiva e facile da usare tradotta in più di 80 lingue. La sua eccellente UX rende Roundcube una delle soluzioni di webmail più popolari al mondo. L'installazione di Roundcube è piuttosto semplice e può essere eseguita su qualsiasi server Linux con uno stack LAMP o LEMP. Può anche essere eseguito su quasi tutti i server Web e i server di database. Con tutto questo, iniziamo il nostro processo di installazione.

Caratteristiche

Roundcube viene fornito con molte utili funzioni pronte all'uso, come:

  • Gestione dei messaggi trascina e rilascia
  • Supporto per messaggi MIME e HTML
  • Correttore ortografico
  • Supporto per server SMTP esterno
  • Supporto per elenchi di controllo di accesso (ACL)
  • Memorizzazione nella cache integrata per un rapido accesso alla casella di posta
  • Skin personalizzate
  • e molto altro ancora...

Prerequisiti

  • Utente di sistema con privilegi di root
  • Server web Apache, Nginx, Lighttpd, Cherokee o Hiawatha
  • Versione PHP 5.4 o successiva
  • Server di database MariaDB, MySQL, PostgreSQL, SQLite, MSSQL o Oracle
  • Server SMTP e server IMAP con supporto IMAP4 rev1

Passaggio 1. Connettiti e aggiorna il server

Accedi al tuo VPS Ubuntu 20.04 tramite SSH come utente root

ssh root@IP_Address -p Port_Number

Dove IP_Address e Port_Number sono l'indirizzo IP effettivo del tuo server e il numero di porta SSH.

Ora, la prima cosa che dovremmo fare è assicurarci che tutti i pacchetti installati siano aggiornati all'ultima versione disponibile:

apt update && apt upgrade

Suggeriamo inoltre di riavviare il server in modo che tutti i file di configurazione utilizzati siano la versione più recente.

Passaggio 2. Installa il server MariaDB

Roundcube ha bisogno di un database in cui memorizzerà le sue preferenze, utenti, contatti e messaggi di posta elettronica (se è abilitata la memorizzazione nella cache). Quindi a questo scopo installeremo il server MariaDB. MariaDB è una variante open source di MySQL. Il pacchetto MariaDB è disponibile nel repository ufficiale di Ubuntu 20.04, quindi l'installazione è piuttosto semplice.

apt install mariadb-server

Una volta installato il server del database, avvialo e abilitalo all'avvio automatico dopo il riavvio del server.

systemctl start mariadb
systemctl enable mariadb

Inoltre, puoi eseguire mysql_secure_installation script di post installazione, per rafforzare la sicurezza del server MariaDB e impostare una password per l'utente root di MariaDB. È facoltativo, ma consigliamo vivamente di proteggere correttamente il server del database.

Passaggio 3. Crea un database e un utente MariaDB

Abbiamo il server del database attivo e funzionante, quindi possiamo procedere e creare un database e un utente per Roundcube. Accedi al server del database come utente root, inserisci la tua password se ne hai impostata una nel passaggio precedente, quindi esegui i seguenti comandi SQL:

mysql -u root -p

MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS `roundcube` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON roundcube.* TO roundcubeuser@localhost IDENTIFIED BY 'PASSWORD';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> quit

Non dimenticare di sostituire "PASSWORD ' con una password efficace.

Passaggio 4. Installa PHP e le sue dipendenze

Roundcube è un'applicazione basata su PHP, quindi è necessario installare PHP insieme ad alcune estensioni PHP richieste da Roundcube.

apt install php7.4 php7.4-gd php7.4-common php7.4-json php-imagick php7.4-imap php7.4-xml php7.4-opcache php7.4-mbstring php7.4-curl php7.4-zip  php7.4-bz2 php7.4-intl

Una volta installati tutti i pacchetti, puoi controllare la versione di PHP installata con il seguente comando:

php -v
PHP 7.4.3 (cli) (built: May 26 2020 12:24:22) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

Passaggio 5. Installa Apache e crea un host virtuale

Roundcube è una soluzione webmail, quindi dobbiamo installare il server web per servire il file Roundcube. Supporta quasi tutti i principali web server, ma in questo tutorial utilizzeremo Apache. Può essere facilmente installato con il seguente comando

apt -y install apache2

Una volta che il gestore di pacchetti APT ha completato l'installazione, avvia il server web e abilitalo all'avvio al riavvio

systemctl start apache2
systemctl enable apache2

Quindi, crea la directory dell'host virtuale Apache, in modo da poter accedere a Roundcube con un dominio o un sottodominio, invece dell'indirizzo IP del tuo server.

vim /etc/apache2/sites-available/roundcube.domain.com.conf
<VirtualHost *:80>
  ServerName roundcube.domain.com
  DocumentRoot /var/www/roundcube/

  ErrorLog ${APACHE_LOG_DIR}/roundcube.domain.com_error.log
  CustomLog ${APACHE_LOG_DIR}/roundcube.domain.com_access.log combined
  
    Options FollowSymLinks
    AllowOverride All
  
    Options FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</VirtualHost>

Salva il file ed esegui il comando seguente per abilitare l'host virtuale:

a2ensite roundcube.domain.com

Infine, ricarica il server web per rendere effettive le modifiche:

systemctl reload apache2

Passaggio 6. Scarica e installa Roundcube

Abbiamo tutti i nostri prerequisiti configurati sul server, quindi possiamo procedere e scaricare la versione più recente di Roundcube. Al momento della stesura dell'articolo, si tratta della versione 1.4.6. Vai alla pagina Download del sito Web ufficiale di Roundcube, copia l'URL e scarica il pacchetto completo:

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

Il comando successivo decomprimerà l'archivio tarball scaricato e rinominerà la directory:

tar -xzf roundcubemail-1.4.6-complete.tar.gz -C /var/www/html --transform s/roundcubemail-1.4.6/roundcube/

Modifica le autorizzazioni della directory dei contenuti Roundcube in www-data , il proprietario del server web:

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

Avvia il database Roundcube:

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

Quindi, vai su http://roundcube.domain.com/installer inserisci tutti i dettagli necessari. La procedura guidata di installazione creerà il file di configurazione di Roundcube e quindi la webmail sarà pronta per l'uso.

Prima di andare oltre, non dimenticare di rimuovere il installer directory:

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

Infine, visita http://roundcube.domain.com e accedi a Roundcube con il tuo account di posta elettronica.

Congratulazioni! Ora hai Roundcube Webmail installato sul tuo VPS Ubuntu 20.04.

Possiamo rendere l'esperienza del tuo server di posta elettronica semplice e senza interruzioni se utilizzi i nostri servizi di hosting Roundcube gestito. Il nostro team di supporto approfondito ti darà la libertà di fare quello che vuoi con il tuo server, offrendoti anche la migliore esperienza di supporto. I nostri amministratori possono impostare l'e-mail sul tuo server, configurarlo per funzionare esattamente come desideri, nonché eseguire qualsiasi richiesta tu possa avere.

Ti è piaciuto questo tutorial? Sentiti libero di pubblicare un commento con qualsiasi domanda o suggerimento che potresti avere. Ti saremmo grati anche per aver condiviso questo post online con i nostri pulsanti di condivisione se hai trovato utile questo articolo.


Panels
  1. Come installare FastPanel su Ubuntu 20.04

  2. Come installare MySQL su Ubuntu 16.04

  3. Come installare PHP 7.2 su Ubuntu 16.04

  4. Come installare Roundcube Webmail su Ubuntu 18.04

  5. Come installare MariaDB su Ubuntu 22.04

Come installare l'ultima webmail di RoundCube su Ubuntu 18.04 LTS

Come installare Roundcube Webmail su Ubuntu 18.04

Come installare MariaDB su Ubuntu 18.04 / Ubuntu 16.04

Come installare MariaDB su Ubuntu 16.04

Come installare aaPanel su Ubuntu 20.04

Come installare MariaDB su Ubuntu