Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Install roundcube di Centos 8 Server

Assalamu’alaikum Warahmatullahi Wabarakatuh, Selamat pagi sobat blogger sekalian, apa kabar semuanya... Pada kesempatan kali ini saya akan share bagaimana Cara Install roundcube di Centos 8 Server dan bagaimana cara konfigurasinya.

Roundcube adalah webmail opensource dengan antarmuka pengguna seperti desktop yang mudah diinstal/dikonfigurasikan dan dijalankan pada server LAMPP standar.

Pada tutorial kali ini, sobat akan belajar cara menginstal dan mengkonfigurasi Roundcube di Centos 8 sebelum kita melakukan Installasi webmail roundcube ada beberapa aplikasi yang perlu kita install, diantaranya adalah Httpd, PHP, Database mariadb, Bind9, Postfix & Dovecot. Ok langsung saja bagaimana cara installasinya ikuti step by step Tutorial berikut.

1. Install Httpd

Jalankan perintah dibawah ini untuk install httpd
[root@srv1 ~]# dnf install -y httpd
[root@srv1 ~]# systemctl start httpd
[root@srv1 ~]# systemctl enable httpd
Tambahkan service http di Firewalld
[root@srv1 ~]# firewall-cmd --permanent --add-service=http
[root@srv1 ~]# firewall-cmd --reload
Untuk Selengkapnya dapat dilihat pada Artikel berikut Cara Install HTTPD di CentOS 8 Server

2. Install PHP

Jalankan perintah dibawah ini untuk install php
[root@srv1 ~]# dnf install php php-fpm php-mysqlnd php-opcache php-gd php-xml php-mbstring -y
[root@srv1 ~]# systemctl start php-fpm
[root@srv1 ~]# systemctl enable php-fpm
Testing PHP
[root@srv1 ~]# nano /var/www/html/info.php
<?php phpinfo(); ?>
Restart service Httpd
[root@srv1 ~]# systemctl restart httpd
Untuk pengetesan silahkan buka browser lalu masukan pada url http://IP_Address/info.php


3. Install Database mariadb

Untuk install mariadb silahkan jalankan perintah berikut
[root@srv1 ~]# dnf install -y mariadb-server
Aktifkan service mariadb
[root@srv1 ~]# systemctl start mariadb
[root@srv1 ~]# systemctl enable mariadb
Jalankan perintah secure_installation
[root@srv1 ~]# mysql_secure_installation
Untuk Selengkapnya dapat dilihat pada Artikel berikut Cara Install mariadb & phpmyadmin di Centos 8 Server


4. Install Bind9

Jalankan perintah berikut untuk install bind9
[root@srv1 ~]# dnf install -y bind bind-utils 
Aktifkan service named
[root@srv1 ~]# systemctl start named
[root@srv1 ~]# systemctl enable named
Tambahkan service dns di Firewalld
[root@srv1 ~]# firewall-cmd --add-service=dns --permanent
[root@srv1 ~]# firewall-cmd --reload
Untuk konfigurasi selengkapnya dapat dilihat pada Artikel berikut Cara Install dan Konfigurasi DNS di Centos 8 Server


5. Install Postfix dan Dovecot

Untuk installasi postfix dan dovecot silahkan jalankan perintah berikut
[root@srv1 ~]# dnf install -y postfix dovecot
Aktifkan Service postfix dan dovecot
[root@srv1 ~]# systemctl start postfix dovecot
[root@srv1 ~]# systemctl enable postfix dovecot
Tambahkan Service smtp, pop3 dan imap di Firewalld
[root@srv1 ~]# firewall-cmd --add-service=smtp --permanent
[root@srv1 ~]# firewall-cmd --add-service={pop3,imap} --permanent
Untuk konfigurasi selengkapnya dapat dilihat pada Artikel berikut Cara Install Postfix dan Dovecot di Centos 8 Server

Tambahkan Port SSL/TLS di Firewalld
[root@srv1 ~]# firewall-cmd --add-service={smtp-submission,smtps,pop3s,imaps} --permanent
[root@srv1 ~]# firewall-cmd --reload
Untuk Konfigurasi Selengkapnya dapat dilihat pada Artikel berikut Cara setting SSL certificate pada postfix dan dovecot

Set Hostname
[root@mail ~]# hostname
mail.krisnawanto777.com

Installasi & Konfigurasi Webmail Roundcube

Setelah Aplikasi-aplikasi sudah kita install selanjutnya kita akan Instal dan konfigurasi Webmail Roundcube. lakukan Step by step installasi roundcube dan pastikan installasi berjalan dengan baik.

Step 1: Download Roundcube Webmail

Download roundcube versi terbaru pada website roundcube disini Roundcube download page
[root@mail ~]# wget https://github.com/roundcube/roundcubemail/releases/download/1.4.4/roundcubemail-1.4.4-complete.tar.gz
Extract file lalu pindahkan ke direktori /var/www/html/
[root@mail ~]# tar xvf roundcubemail-1.4.4-complete.tar.gz
[root@mail ~]# mv roundcubemail-1.4.4 /var/www/html/roundcube

Step 2: Install Dependencies

Install Module PHP
[root@mail ~]# dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
[root@mail ~]# dnf module reset php
[root@mail ~]# dnf module enable php:remi-7.4 -y 
[root@mail ~]# dnf install php-ldap php-imagick php-common php-gd php-imap php-json php-curl php-zip php-xml php-mbstring php-bz2 php-intl php-gmp

Step 3: Buat Database di MariaDB

Buat database untuk user roundccube
[root@mail ~]# mysql -u root -p

CREATE DATABASE roundcube DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER roundcubeuser@localhost IDENTIFIED BY 'password'; 
GRANT ALL PRIVILEGES ON roundcube.* TO roundcubeuser@localhost;
flush privileges;
exit;
[root@mail ~]# mysql -u root -p roundcube < /var/www/html/roundcube/SQL/mysql.initial.sql
Enter password: [Masukan password database]

Step 4: Buat virtual host

Buat Virtualhost untuk roundcube
[root@mail ~]# nano /etc/httpd/conf.d/roundcube.conf
Masukan Script berikut
<VirtualHost *:80>
        ServerName mail.krisnawanto777.com
        DocumentRoot /var/www/html/roundcube/

        ErrorLog /var/log/httpd/roundcube_error.log
        CustomLog /var/log/httpd/roundcube_access.log combined

        <Directory />
        Options FollowSymLinks
        AllowOverride All
        </Directory>

        <Directory /var/www/html/roundcube/>
        Options FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
        </Directory>

</VirtualHost>
Restart service Httpd
[root@mail ~]# systemctl reload httpd

Step 6: Setting Permissions

Setting permission file SELinux
[root@mail ~]# chcon -t httpd_sys_content_t /var/www/html/roundcube/ -R
[root@mail ~]# chcon -t httpd_sys_rw_content_t /var/www/html/roundcube/temp/ /var/www/html/roundcube/logs/ -R
[root@mail ~]# setfacl -R -m u:apache:rwx /var/www/html/roundcube/temp/ /var/www/html/roundcube/logs/
[root@mail ~]# setsebool -P httpd_can_network_connect 1
[root@mail ~]# systemctl restart httpd 

Step 7 : Installasi Roundcube

Untuk Installasi roundcube silahkan akses melalui PC Client menggunakan browser lalu masukan pada url   http://mail.krisnawanto777/installer 

cara, install, roundcube, di, centos 8, server


Pada bagian Check Environtment Klik Next

cara, install, roundcube, di, centos 8, server

Pada Bagian Database setup masukan Database name, Database user dan Database password
cara, install, roundcube, di, centos 8, server

Pada Bagian IMAP Setting masukan mail.krisnawanto777.com

cara, install, roundcube, di, centos 8, server

Pada Bagian SMTP Setting masukan mail.krisnawanto777.com

cara, install, roundcube, di, centos 8, server

Pilih Plugin yang ingin di install pada bagian plugin lalu Klik Tombol Create Config

cara, install, roundcube, di, centos 8, server

Copy file php lalu buat file baru dengan nama config.inc.php pada direktori /var/www/roundcube/config/

[root@mail ~]# nano /var/www/html/roundcube/config/config.inc.php

cara, install, roundcube, di, centos 8, server

Lalu Klik Tombol Continue

cara, install, roundcube, di, centos 8, server

Finish Installaion, Selanjutnya kita hapus file installer

[root@mail ~]# rm -rf /var/www/html/roundcube/installer/

Selanjutnya anda dapat login mengunakan nama domain http://mail.krisnawanto777.com


cara, install, roundcube, di, centos 8, server
Tampilan Interface Roundcube

cara, install, roundcube, di, centos 8, server

Tampilan Interface Roundcube di Ubuntu

cara, install, roundcube, di, centos 8, server

Tampilan Interface Roundcube di Ubuntu

cara, install, roundcube, di, centos 8, server

Test kirim Email

cara, install, roundcube, di, centos 8, server

Email Diterima

cara, install, roundcube, di, centos 8, server

Test Reply Email

cara, install, roundcube, di, centos 8, server

Email diterima

cara, install, roundcube, di, centos 8, server

Client juga dapat menggunakan Aplikasi Thunderbird

cara, install, roundcube, di, centos 8, server

Jadi kita dapat menggunakan Thunderbird dan Rouncube untuk Kirim berkirim Email

cara, install, roundcube, di, centos 8, server

Demikian kira-kira artikel Cara Install roundcube di Centos 8 Server ini saya buat. Semoga bermafaat untuk kita semua. Silahkan Share Jika sobat merasa postingan ini bermanfaat. Sekian & Terimakasih Salam.

Artikel Selanjutnya : Cara Install Nagios Core di Centos 8 Server

Posting Komentar untuk "Cara Install roundcube di Centos 8 Server"