Cara install RoundCube Webmail di Ubuntu

RoundCube adalah webmail berbasis IMAP yang ditulis dalam bahasa pemrograman PHP. Fitur andalan RoundCube adalah penggunaan teknologi Ajax untuk menyajikan lebih informasi email secara lebih responsif dari pada webmail lainnya.

PERSYARATAN

  • Ubuntu 18.04 LTS
  • non-root user with sudo privileges

STEP 1 – Install LAMP Server

Sebelum melakukan installasi LAMP Server, lakukan update dahulu.

sudo apt-get update
sudo apt-get upgrade

Lalu, install Apache dan MariaDB dengan perintah.

sudo apt-get install apache2 mariadb-server php7.2 php7.2-gd php-mysql php7.2-curl php7.2-zip php7.2-ldap php7.2-mbstring php-imagick php7.2-intl php7.2-xml unzip wget curl -y

Agar service Apache dan MariaDB berjalan otomatis saat Anda booting, lakukan perintah.

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mariadb
sudo systemctl enable mariadb

STEP 2 – Download Roundcube

Hal pertama yang harus anda lakukan adalah mendownload file Roundcube terbaru dengan menggunakan perintah.

cd /var/www/html/
wget https://github.com/roundcube/roundcubemail/releases/download/1.3.8/roundcubemail-1.3.8-complete.tar.gz

Lalu extract dengan perintah.

tar -xvzf roundcubemail-1.3.8-complete.tar.gz

Kemudian rename nama folder roundcubemail.

mv roundcubemail-1.3.8 roundcube

Selanjutnya beri permissions untuk direktori roundcube.

sudo chown -R www-data:www-data /var/www/html/roundcube
sudo chmod -R 775 /var/www/html/roundcube

STEP 3 – Konfigurasi Database

Lakukan installasi MariaDB.

mysql_secure_installation

Ikuti perintah dibawah ini.

Change the password for root ? N
Remove anonymous users? Y
Disallow root login remotely? Y
Remove test database and access to it? Y
Reload privilege tables now? Y

Lalu, Login ke MariaDB dan masukan password yang telah Anda buat dengan perintah.

mysql -u root -p

Selanjutnya membuat database untuk Roundcube.

MariaDB [(none)]> CREATE DATABASE roundcubedb;
MariaDB [(none)]> CREATE USER 'roundcube'@'localhost' IDENTIFIED BY 'password_pilihan_anda';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON roundcubedb.* to 'roundcube'@'localhost';

Lakukan perintah flush privileges pada MariaDB

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

Selanjutnya, import tables awal ke roundcubedb database menggunakan perintah.

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

STEP 4 – Konfigurasi Apache

Selanjutnya Anda harus membuat Virtualhost untuk Roundcube dengan mengikuti perintah.

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

lalu, masukan config dibawah ini.

<VirtualHost *:80>
        ServerName situskamu.com                          
        ServerAdmin admin@situskamu.com
        DocumentRoot /var/www/html/roundcube

        ErrorLog ${APACHE_LOG_DIR}/roundcube_error.log
        CustomLog ${APACHE_LOG_DIR}/roundcube_access.log combined

        <Directory /var/www/html/roundcube>
                Options -Indexes
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

Mengaktifkan config yang telah Anda buat tadi.

sudo a2ensite roundcube

Lalu, enable Apache rewrite module dan restart Apache server.

sudo a2enmod rewrite
sudo systemctl restart apache2

STEP 5 – Akses Webmail

Sekarang coba buka browser Anda, lalu ketik http://situskamu.com/installer


Demikianlah tutorial Cara install RoundCube Webmail di Ubuntu. Semoga artikel ini dapat membantu Anda. 
Terimakasih.

Leave a Reply

Your email address will not be published. Required fields are marked *