Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal klien email Roundcube Webmail pada rilis Ubuntu 20.04 VPS, LTS terbaru kami (Focal Fossa). Roundcube adalah klien webmail gratis dan open source.
Roundcube memiliki antarmuka yang intuitif dan ramah pengguna yang diterjemahkan dalam lebih dari 80 bahasa. UX-nya yang luar biasa menjadikan Roundcube salah satu solusi webmail paling populer di dunia. Instalasi Roundcube cukup mudah dan dapat berjalan di server Linux apa pun dengan tumpukan LAMP atau LEMP. Itu juga dapat berjalan di hampir semua server web dan server basis data. Dengan semua ini, mari kita mulai proses instalasi kita.
Fitur
Roundcube hadir dengan banyak fitur praktis, seperti:
- Pengelolaan pesan seret &lepas
- Dukungan untuk pesan MIME dan HTML
- Pemeriksa ejaan
- Dukungan untuk server SMTP eksternal
- Dukungan untuk daftar kontrol akses (ACL)
- Cache bawaan untuk akses kotak surat yang cepat
- Kulit kustom
- dan masih banyak lagi…
Prasyarat
- Pengguna sistem dengan hak akses root
- Server web Apache, Nginx, Lighttpd, Cherokee atau Hiawatha
- PHP Versi 5.4 atau yang lebih baru
- Server database MariaDB, MySQL, PostgreSQL, SQLite, MSSQL atau Oracle
- Server SMTP dan server IMAP dengan dukungan IMAP4 rev1
Langkah 1. Hubungkan ke dan Perbarui Server
Masuk ke Ubuntu 20.04 VPS Anda melalui SSH sebagai root pengguna
ssh root@IP_Address -p Port_Number
Dimana IP_Address
dan Port_Number
adalah alamat IP sebenarnya dari server Anda dan nomor port SSH.
Sekarang, hal pertama yang harus kita lakukan adalah memastikan bahwa semua paket yang diinstal diperbarui ke versi terbaru yang tersedia:
apt update && apt upgrade
Kami juga menyarankan untuk memulai ulang server Anda sehingga semua file konfigurasi yang digunakan adalah versi terbaru.
Langkah 2. Instal server MariaDB
Roundcube membutuhkan database di mana ia akan menyimpan preferensi, pengguna, kontak, dan pesan emailnya (jika caching diaktifkan). Jadi untuk tujuan ini kita akan menginstal server MariaDB. MariaDB adalah varian open-source MySQL. Paket MariaDB tersedia di repositori resmi Ubuntu 20.04, jadi instalasinya cukup mudah.
apt install mariadb-server
Setelah server database terinstal, jalankan dan aktifkan untuk memulai secara otomatis setelah server di-boot ulang.
systemctl start mariadb systemctl enable mariadb
Selain itu, Anda dapat menjalankan mysql_secure_installation
script pasca instalasi, untuk memperkuat keamanan server MariaDB serta menetapkan kata sandi untuk pengguna root MariaDB. Ini opsional, tetapi kami sangat menyarankan untuk mengamankan server database Anda dengan benar.
Langkah 3. Buat database dan Pengguna MariaDB
Kami memiliki server database dan berjalan, sehingga kami dapat melanjutkan dan membuat database dan pengguna untuk Roundcube. Login ke server database sebagai root user, masukkan password Anda jika Anda mengaturnya pada langkah sebelumnya, kemudian jalankan perintah SQL berikut:
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
Jangan lupa ganti ‘PASSWORD
' dengan kata sandi kuat yang sebenarnya.
Langkah 4. Instal PHP dan Dependensinya
Roundcube adalah aplikasi berbasis PHP, oleh karena itu kita perlu menginstal PHP beserta beberapa ekstensi PHP yang dibutuhkan oleh 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
Setelah semua paket terinstal, Anda dapat memeriksa versi PHP yang terinstal dengan perintah berikut:
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
Langkah 5. Instal Apache dan Buat Virtual Host
Roundcube adalah solusi webmail, jadi kita harus menginstal web server untuk melayani file Roundcube. Ini mendukung hampir semua server web utama, tetapi dalam tutorial ini kita akan menggunakan Apache. Itu dapat dengan mudah diinstal dengan perintah berikut
apt -y install apache2
Setelah manajer paket APT menyelesaikan instalasi, mulai server web dan aktifkan untuk memulai saat reboot
systemctl start apache2 systemctl enable apache2
Selanjutnya, buat direktori virtual host Apache, sehingga Anda dapat mengakses Roundcube dengan domain atau subdomain, bukan alamat IP server Anda.
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>
Simpan file dan jalankan perintah berikut untuk mengaktifkan virtual host:
a2ensite roundcube.domain.com
Terakhir, muat ulang server web agar perubahan diterapkan:
systemctl reload apache2
Langkah 6. Unduh dan Instal Roundcube
Kami memiliki semua prasyarat kami yang dikonfigurasi di server, sehingga kami dapat melanjutkan dan mengunduh rilis Roundcube terbaru. Pada saat penulisan artikel, ini adalah versi 1.4.6. Buka halaman Unduh situs web resmi Roundcube, salin URL-nya, dan unduh paket lengkapnya:
wget https://github.com/roundcube/roundcubemail/releases/download/1.4.6/roundcubemail-1.4.6-complete.tar.gz
Perintah selanjutnya akan membongkar arsip tarball yang diunduh dan mengganti nama direktori:
tar -xzf roundcubemail-1.4.6-complete.tar.gz -C /var/www/html --transform s/roundcubemail-1.4.6/roundcube/
Ubah izin direktori konten Roundcube menjadi www-data
, pemilik server web:
chown www-data: -R /var/www/html/roundcube
Memulai database Roundcube:
mysql -u roundcubeuser -p roundcube < /var/www/html/roundcube/SQL/mysql.initial.sql
Selanjutnya, buka http://roundcube.domain.com/installer
masukkan semua detail yang diperlukan. Wizard penginstalan akan membuat file konfigurasi Roundcube dan kemudian webmail akan siap digunakan.
Sebelum melangkah lebih jauh, jangan lupa untuk menghapus installer
direktori:
rm -rf /var/www/html/roundcube/installer
Terakhir, kunjungi http://roundcube.domain.com
dan login ke Roundcube dengan akun email Anda.
Selamat! Anda sekarang telah menginstal Roundcube Webmail di Ubuntu 20.04 VPS Anda.
Kami dapat membuat pengalaman server email Anda mulus dan mudah jika Anda menggunakan layanan Managed Roundcube Hosting kami. Tim dukungan mendalam kami akan memberi Anda kebebasan untuk melakukan apa pun yang Anda inginkan dengan server Anda, sekaligus memberi Anda pengalaman dukungan terbaik. Admin kami dapat menyiapkan email di server Anda, mengonfigurasinya agar berfungsi persis seperti yang Anda inginkan, serta melakukan permintaan apa pun yang mungkin Anda miliki.
Apakah Anda menikmati tutorial ini? Jangan ragu untuk mengirim komentar dengan pertanyaan atau saran yang mungkin Anda miliki. Kami juga menghargai Anda membagikan pos ini secara online dengan tombol bagikan kami jika menurut Anda artikel ini bermanfaat.