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

Cara Menginstal Roundcube Webmail di Ubuntu 18.04

Dalam tutorial ini, kami akan menunjukkan cara menginstal dan melakukan setup Roundcube pertama kali di Ubuntu 18.04.

Roundcube Webmail adalah klien IMAP berbasis web gratis dan open-source, yang ditulis dalam PHP. Dengan antarmuka pengguna yang intuitif dan seperti desktop, Roundcube menyediakan cara mudah bagi Anda untuk memeriksa dan mengelola email menggunakan browser web Anda.
Ini menyediakan semua fungsi yang Anda harapkan dari klien email, termasuk dukungan MIME dan HTML penuh, buku alamat, manajemen folder, pencarian pesan lanjutan, pemeriksaan ejaan, dan banyak lagi. Lihat panduan kami jika Anda tertarik untuk mempelajari lebih lanjut tentang perbedaan antara IMAP dan POP.

Prasyarat

  • Untuk keperluan tutorial ini, kita akan menggunakan VPS Ubuntu 18.04.
  • Anda juga memerlukan tumpukan LAMP atau LEMP (Linux, Apache/Nginx, MySQL, PHP) yang berfungsi.
  • Server email berbasis IMAP yang berfungsi sehingga Anda dapat mengirim/menerima email. Anda dapat melihat tutorial kami tentang cara menyiapkan server email dengan Postfix dan Dovecot.
  • Akses root SSH penuh atau pengguna dengan hak sudo juga diperlukan.

Langkah 1:Hubungkan ke Server Anda

Sebelum kita mulai, Anda harus terhubung ke server Anda melalui SSH sebagai pengguna root atau sebagai pengguna lain yang memiliki hak sudo.

Untuk terhubung ke server Anda sebagai pengguna root, gunakan perintah berikut:

ssh root@IP_ADDRESS -p PORT_NUMBER

Pastikan untuk mengganti IP_ADDRESS dan PORT_NUMBER dengan alamat IP server dan nomor port SSH Anda yang sebenarnya.

Setelah masuk, pastikan server Anda mutakhir dengan menjalankan perintah berikut:

sudo apt updatesudo apt upgrade

Langkah 2:Instal Apache

Untuk menginstal Apache di server Anda, jalankan perintah berikut:

sudo apt install apache2

Setelah instalasi selesai, aktifkan layanan Apache untuk memulai secara otomatis saat sistem boot. Anda dapat melakukannya dengan perintah berikut:

sudo systemctl aktifkan apache2

Untuk memverifikasi bahwa Apache sedang berjalan, jalankan perintah berikut:

sudo systemctl status apache2

Keluaran:

● apache2.service - Server HTTP Apache Dimuat:dimuat (/lib/systemd/system/apache2.service; diaktifkan; preset vendor:diaktifkan) Drop-In:/lib/systemd/system/apache2.service.d apache2-systemd.conf Aktif:aktif (berjalan) sejak Jum-04-12 04:10:18 CDT; 3 dtk yang lalu PID Utama:1752 (apache2) Tugas:6 (batas:2321) CGroup:/system.slice/apache2.service 1752 /usr/sbin/Apache2 -k start 1753 /usr/sbin/apache2 -k mulai 1754 /usr/sbin/Apache2 -k mulai 1755 /usr/sbin/Apache2 -k mulai 1756 /usr/sbin/Apache2 -k mulai 1757 /usr/sbin/Apache2 -k mulai 

Langkah 3:Instal MySQL

Langkah selanjutnya adalah menginstal server database MySQL.

Untuk menginstal MySQL di sistem Anda, ketik perintah berikut dan masukkan karakter 'Y' saat diminta:

sudo apt install mysql-server

Selama instalasi, Anda akan diminta memasukkan kata sandi untuk pengguna root MySQL. Pastikan untuk memasukkan kata sandi yang kuat.

Untuk lebih meningkatkan keamanan instalasi MySQL kami serta mengatur kata sandi untuk pengguna root MySQL kami, kami perlu menjalankan mysql_secure_installation skrip dan ikuti petunjuk di layar. Jalankan perintah di bawah ini untuk mengonfigurasi sistem Anda:

sudo mysql_secure_installation

Jika program meminta Anda untuk memasukkan kata sandi root MySQL Anda saat ini, cukup tekan tombol [Enter] Anda sekali, karena tidak ada kata sandi yang ditetapkan secara default saat menginstal MySQL.

Beberapa pertanyaan lagi akan ditampilkan di layar – Anda disarankan untuk menjawab ya untuk semuanya dengan memasukkan karakter ‘Y’:

Hapus pengguna anonim? (Tekan y|Y untuk Ya, tombol lain untuk Tidak):YLarang login root dari jarak jauh? (Tekan y|Y untuk Ya, tombol lain untuk Tidak):YHapus database pengujian dan akses ke sana? (Tekan y|Y untuk Ya, ada kunci lain untuk Tidak):YMuat ulang tabel hak istimewa sekarang? (Tekan y|Y untuk Ya, tombol lain untuk Tidak) :Y

Sekali lagi, kita dapat mengaktifkan MySQL untuk memulai saat boot dengan perintah berikut:

sudo systemctl aktifkan mysql

Itu saja – MySQL telah diinstal dan dibuat lebih aman.

Langkah 4:Instal PHP

Langkah terakhir dari penyiapan tumpukan LAMP kami adalah menginstal PHP. Ubuntu 18.04 hadir dengan PHP 7.2 secara default.

Kami juga akan menyertakan beberapa modul tambahan untuk membantu PHP terhubung dengan server Apache dan MySQL kami. Selain itu, kita akan menginstal modul yang dibutuhkan oleh Roundcube.

Untuk melakukannya, ketik perintah berikut:

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mysql php7.2-cli php-pear php7.2-opcache php7.2-gd php7.2-curl php7 .2-cli php7.2-imap php7.2-mbstring php7.2-intl php7.2-soap php7.2-ldap php-imagick 7.2-xmlrpc php7.2-xml php7.2-zip

Paket PHP PEAR berikut juga diperlukan:

sudo pear install Auth_SASL2 Net_SMTP Net_IDNA2-0.1.1 Mail_mime Mail_mimeDecode

Langkah 5:Unduh Roundcube

Sekarang kita dapat mulai dengan instalasi dan konfigurasi Roundcube.

Ayo unduh versi Roundcube stabil terbaru (Paket lengkap). Anda dapat melakukannya dengan perintah berikut:

wget https://github.com/roundcube/roundcubemail/releases/download/1.3.9/roundcubemail-1.3.9-complete.tar.gz

Untuk mengekstrak file, jalankan perintah berikut:

sudo tar -xvzf roundcubemail-1.3.9-complete.tar.gz

Pindahkan dan ganti nama file ke lokasi berikut di server Anda dengan:

sudo mv roundcubemail-1.3.9 /var/www/roundcube

Pemilik file harus pengguna server web yang berjalan di sistem Anda. Dalam contoh kami, kami menggunakan server web Apache dan Apache berjalan di bawah "www-data ” pengguna di Ubuntu. Untuk mengubah pemilik dan mengatur izin file yang benar, Anda dapat menjalankan perintah berikut:

sudo chown -R www-data:www-data /var/www/roundcube/

Langkah 6:Konfigurasi Basis Data

Selanjutnya, kita perlu membuat database baru. Untuk melakukan ini, masuk ke server database MySQL Anda sebagai pengguna root dengan mengetikkan perintah berikut:

sudo mysql -u root -p

Untuk membuat database dan pengguna baru, jalankan perintah berikut pada shell MySQL:

BUAT DATABASE roundcube;BUAT PENGGUNA roundcube@localhost DIIDENTIFIKASI OLEH 'strong-password';BERIKAN SEMUA HAK ISTIMEWA DI roundcube.* UNTUK roundcube@localhost;HAK ISTIMEWA FLUSH;

Pastikan untuk mengganti strong-password dengan strong password yang sebenarnya.

Untuk keluar dari baris perintah server database MySQL, ketik:

keluar

Selanjutnya, kita perlu mengimpor tata letak tabel Roundcube ke dalam database kosong kita. Untuk melakukannya, jalankan perintah berikut:

mysql -u roundcube -p roundcube  

Langkah 7:Konfigurasi Apache

Pada langkah ini, kami akan menunjukkan cara membuat file host virtual untuk Apache – ini agar Anda dapat mengakses instance Roundcube menggunakan nama domain Anda.

Buat file host virtual dengan menjalankan perintah berikut:

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

Dan masukkan informasi berikut:

 DocumentRoot /var/www/roundcube ServerName webmail.mydomain.com  Opsi -Indeks AllowOverride Semua Pesanan izinkan, tolak izinkan dari semua  ErrorLog $ {APACHE_LOG_DIR}/roundcube_error.log CustomLog ${APACHE_LOG_DIR}/roundcube_access.log digabungkan 

Dalam contoh kita, kita akan menggunakan subdomain bernama webmail.mydomain.com . Pastikan untuk mengganti webmail.mydomain.com dengan nama domain/subdomain Anda yang sebenarnya yang ingin Anda gunakan untuk Roundcube Anda.

Untuk mengaktifkan host virtual Roundcube baru, jalankan perintah berikut:

sudo a2ensite roundcube.conf

Anda akan melihat output berikut:

Mengaktifkan roundcube situs.

Untuk mengaktifkan konfigurasi baru, Anda perlu menjalankan:

systemctl reload Apache2

Anda juga perlu mengaktifkan Apache mod_rewrite modul. Anda dapat melakukannya dengan perintah berikut:

sudo a2enmod menulis ulang

Muat ulang Apache Anda untuk mengaktifkan konfigurasi baru:

sudo systemctl reload apache2

Langkah 8:Memasang Roundcube

Anda sekarang dapat menavigasi ke http://webmail.mydomain.com/installer/ di browser Anda untuk memulai wizard penginstalan Roundcube.

Halaman pertama akan memeriksa apakah semua persyaratan server terpenuhi. Jika ada beberapa dependensi yang hilang, Anda harus menginstalnya di server Anda dan kemudian menyegarkan halaman lagi. Setelah Anda memastikan semuanya telah diatur dengan benar, Anda dapat mengeklik “BERIKUTNYA ” di bagian bawah halaman untuk melanjutkan ke langkah berikutnya.

Pada halaman berikutnya, Anda akan membuat file konfigurasi Roundcube.

Dalam Konfigurasi umum bagian, Anda dapat memilih nama layanan email Anda, mengatur URL halaman dukungan (opsional) dan memilih logo.

Dalam Logging &Debugging bagian, Anda dapat membiarkan semuanya ke nilai default.

Di Penyiapan basis data bagian, Anda harus memasukkan nama database Roundcube, nama pengguna, dan kata sandi (yang kita buat di salah satu langkah sebelumnya).

Di dua bagian berikutnya Setelan IMAP dan SMTP , Anda harus memasukkan pengaturan untuk server email Anda, sehingga Anda dapat mengirim dan menerima email. Jika Anda tidak memiliki server email sendiri, Anda juga dapat menggunakan layanan email gratis lainnya – seperti Gmail dari Google – dan menghubungkan Roundcube ke server mereka.

Setelan tampilan &preferensi pengguna bagian menyediakan beberapa opsi penyesuaian tambahan.

Bagian terakhir adalah Plugin bagian dari mana Anda dapat memilih beberapa dari banyak plugin yang tersedia untuk diinstal dengan Roundcube Anda.

Setelah Anda memasukkan semua detail dan Anda puas dengan pilihan Anda, klik tombol “BUAT KONFIGURASI tombol ”.

Pada halaman berikutnya, Anda dapat menguji konfigurasi Roundcube Anda, termasuk pengaturan SMTP dan IMAP Anda.

Setelah menyelesaikan penginstalan dan tes akhir, Anda perlu menghapus seluruh direktori penginstal dari akar dokumen server web:

sudo rm -rf /var/www/roundcube/installer

Langkah 9:Mengakses Roundcube

Setelah instalasi selesai, Anda dapat menavigasi ke http://webmail.mydomain.com (ganti ini dengan nama domain Anda yang sebenarnya).

Ini akan membawa Anda ke layar login Roundcube, di mana Anda dapat menggunakan kredensial akun email Anda untuk login dan mengelola email Anda.

Itu dia! Roundcube Webmail telah berhasil diinstal pada server Ubuntu 18.04 Anda.

Tentu saja, Anda tidak perlu menginstal Roundcube Webmail  di Ubuntu 18.04 jika Anda menggunakan layanan Managed Roundcube Hosting kami. Selain itu, Anda dapat meminta tim dukungan kami untuk menginstal Roundcube di Ubuntu 18.04 untuk Anda jika Anda menggunakan salah satu VPS Linux Terkelola kami. Mereka tersedia 24/7 dan akan dapat membantu Anda dengan penginstalan.

Anda mungkin juga ingin membaca panduan kami tentang Cara Menginstal Roundcube Webmail di Ubuntu 20.04.

PS . Jika Anda senang membaca posting blog ini tentang cara menginstal Roundcube Webmail di Ubuntu 18.04, jangan ragu untuk membagikannya di jejaring sosial menggunakan pintasan di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.


Panels
  1. Cara Menginstal Roundcube Webmail di Ubuntu 20.04 LTS

  2. Cara menginstal Drupal 7 di Ubuntu 14.04

  3. Cara Menginstal Microweber di Ubuntu 18.04

  1. Cara menginstal Joomla 3 di Ubuntu 14.04

  2. Cara Menginstal MySQL di Ubuntu 16.04

  3. Cara Menginstal Chamilo di Ubuntu 16.04

  1. Cara Menginstal MySQL di Ubuntu 18.04

  2. Cara Menginstal LAMP di Ubuntu 18.04

  3. Cara Menginstal phpMyAdmin di Ubuntu 20.04