GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal Roundcube Webmail di Ubuntu 20.04

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.


Panels
  1. Cara Menginstal MySQL di Ubuntu 16.04

  2. Cara Menginstal osTicket di Ubuntu 16.04

  3. Cara Menginstal MariaDB di Ubuntu 16.04

  1. Cara Menginstal Roundcube Webmail di CentOS 8

  2. Cara Menginstal PHP 7.2 di Ubuntu 16.04

  3. Cara Menginstal MariaDB di Ubuntu 22.04

  1. Cara Menginstal FastPanel di Ubuntu 20.04

  2. Cara Menginstal Server Graylog di Ubuntu 16.04

  3. Cara menginstal NextCloud 13 di Ubuntu 16.04