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 Server2. 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.php3. 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 Server4. 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 Server5. 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 ServerTambahkan 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 dovecotSet 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
Pada bagian Check Environtment Klik Next
Pada Bagian Database setup masukan Database name, Database user dan Database password
Pada Bagian IMAP Setting masukan mail.krisnawanto777.com
Pada Bagian SMTP Setting masukan mail.krisnawanto777.com
Pilih Plugin yang ingin di install pada bagian plugin lalu Klik Tombol Create Config
[root@mail ~]# nano /var/www/html/roundcube/config/config.inc.php
Lalu Klik Tombol Continue
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
Tampilan Interface Roundcube di Ubuntu
Tampilan Interface Roundcube di Ubuntu
Test kirim Email
Email Diterima
Test Reply Email
Email diterima
Client juga dapat menggunakan Aplikasi Thunderbird
Jadi kita dapat menggunakan Thunderbird dan Rouncube untuk Kirim berkirim Email
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"