Cara Menginstal Webmail RoundCube di Centos 8

Cara Menginstal Webmail RoundCube di Centos 8

RoundCube adalah antarmuka webmail populer yang ditulis pada bahasa pemrograman PHP. Anda dapat mengakses kotak surat yang dibuat di server Linux Anda melalui POP/IMAP di antarmuka web RoundCube. Tutorial ini akan membantu Anda menginstal Webmail RoundCube di Centos 8

Prasyarat

  • Meluncurkan instance Centos 8 di Digitalocean.
  • Siapkan Akun Privileged Sudo dan Terapkan Keamanan Awal dengan Mengikuti Pengaturan Server Awal
  • Masuk ke contoh melalui SSH sebagai Akun Root

Langkah 1 - Instal Server Lampu

Aplikasi Webmail RoundCube ditulis dalam bahasa pemrograman PHP. Itu menggunakan mysql sebagai server database. Jadi kami harus mengatur server lampu di server Anda.

Semua paket tersedia dalam repositori default, untuk menginstalnya ketik:

sudo dnf menginstal httpd \ mysql mysql-server \ php php-common php-curl php-json php-xml php-mbstring php-IMAP pHP-mysqlnd php-cli pHp-gd 

Setelah instalasi selesai. Aktifkan dan Mulai Layanan Database Apache dan MySQL.

Systemctl Aktifkan httpd.Systemctl Layanan Mulai httpd.Layanan Systemctl Aktifkan MySQLD.Layanan Systemctl Mulai MySQLD.melayani 

Selanjutnya, Anda perlu mengatur kata sandi akun root mysql dan menerapkan keamanan. Jalankan skrip pasca-instalasi untuk mengamankan server database.

sudo mysql_secure_installation 

Pertama atur kata sandi yang kuat untuk akun root dan selesaikan langkah -langkah wizard. Sistem CentOS Anda siap untuk instalasi RoundCube.

Langkah 2 - Buat database RoundCube

Kami menggunakan MySQL sebagai server database untuk webmail RoundCube. Jadi pertama -tama, masuk ke server MySQL Anda melalui baris perintah.

mysql -u root -p 

Kemudian buat database dan pengguna untuk otentikasi:

Buat basis data basis data; Buat pengguna 'roundcube'@'localhost' yang diidentifikasi oleh 'dfksfkksd89k32 & ks'; Berikan semua di bagian bulat.* ke 'RoundCube'@'localhost'; Hak istimewa flush; 

Langkah 3 - Unduh RoundCube

Rule -rilis resmi Webmail RoundCube dapat diunduh dari repositori GitHubnya. Pada saat penulisan tutorial ini, RoundCubemail 1.4.4 adalah versi terbaru yang tersedia untuk instalasi. Anda dapat mengunduhnya menggunakan perintah di bawah ini.

wget https: // github.com/roundcube/roundcubemail/rilis/download/1.4.4/Round-Cubemail-1.4.4-Complete.ter.GZ 

Setelah mengunduh file arsip, ekstrak. Kemudian pindahkan direktori ke lokasi yang tepat untuk mengonfigurasi sebagai webroot.

Tar -ZXVF RoundCubemail -1.4.4-Complete.ter.GZ MV Round-Chemail-1.4.4/var/www/html/roundcubemail 

Dan atur nama pengguna dan izin yang tepat untuk dijalankan di server web. Server Apache default berjalan dengan pengguna dan grup bernama "Apache". Pengguna Nginx dapat menggunakan "www-data" sebagai nama pengguna dan grup.

chown -r apache: apache/var/www/html/roundcubemail chmod -r 755/var/www/html/roundcubemail 

Langkah 4 - Konfigurasikan Server Web Apache

Anda dapat menggunakan RoundCube baik sebagai URL subdirektori (seperti: https: // contoh.com/webmail), atau Anda dapat menggunakan langsung pada domain atau subdomain.

Untuk tutorial ini, kami akan menggunakannya langsung ke subdomain seperti https: // mail.tecadmin.bersih. Mari kita konfigurasi server apache untuk meng -host aplikasi puba bulat. Buat file konfigurasi host virtual Apache dan tambahkan nilai -nilai berikut.

vim/etc/httpd/conf.D/Round -Cubemail.conf 
Serveradmin [email protected] servername mail.tecadmin.net documentrooth/var/www/html/roundcubemail alloVerride all
12345678 Serveradmin [email protected] servername mail.tecadmin.Net Documentroot/var/www/html/roundcubemail Alloverride semua

Simpan file Anda dan restart Layanan Apache.

sudo systemctl restart httpd 

Langkah 5 - Jalankan RoundCube Web Installer

Webmail RoundCube dikonfigurasi dengan Apache. Anda dapat mengakses aplikasi di browser web Anda. Di sini Anda perlu menyelesaikan Wizard Penginstal Web, yang dapat Anda akses sebagai berikut:

Buka URL di bawah ini di browser. Ubah domain dengan nama domain Anda:

https: // mail.tecadmin.net/installer/ 

Di halaman pertama, Anda akan melihat lingkungan server. Pastikan tidak ada pesan kesalahan yang ditampilkan. Semua ekstensi PHP yang diperlukan dipasang dengan benar.

Setelah Anda memverifikasi bahwa semua ekstensi yang diperlukan dipasang. Geser ke bawah ke bawah halaman dan klik "Berikutnya" untuk melanjutkan penyihir.

Masukkan nama produk sesuai kebutuhan Anda. Ini akan menjadi identifikasi webmail Anda. Secara umum, Anda akan melihat ini di judul halaman.

Geser ke bawah ke bagian "Pengaturan Database". Perbarui detail sesuai database dan pengguna yang dibuat dalam langkah -langkah di atas.

Sekali lagi geser ke bawah ke bagian bawah halaman dan klik “Buat konfigurasi” tombol. Anda akan melihat pesan seperti tangkapan layar di bawah ini.

Setelah file konfigurasi berhasil dibuat, klik "Melanjutkan" tombol.

Di halaman terakhir Wizard, klik “Inisialisasi Database” tombol. Jika Anda tidak melihat tombol apa pun, buat detail database Anda yang Anda masukkan pada langkah sebelumnya sudah benar.

Wisaya instalasi telah selesai sekarang.

Langkah 6 - Akses RoundCube Webmail

Karena instalasi telah selesai. Wizard akan menunjukkan pesan kepada Anda untuk menghapus direktori installer. Anda perlu menghapusnya secara manual. Lakukan dengan perintah di bawah ini

sudo rm -rf/var/www/html/roundcubemail/installer/ 

Semua selesai. Akses antarmuka webmail di tab lain dengan domain yang Anda konfigurasi. Anda akan melihat halaman login. Masukkan detail login di sini:

Jika Anda melihat kesalahan, pastikan pengguna dapat mengakses kotak surat dengan protokol IMAP di terminal. Untuk memverifikasi koneksi koneksi IMAP menggunakan mutt.

mutt -f imap: // [email dilindungi] 

Setelah login yang berhasil ke webmail roubcube, Anda akan melihat dasbor seperti tangkapan layar di bawah ini. Ini juga akan menampilkan email dari akun Anda di sini.

Jika Anda tidak melihat email apa pun di sini, Anda perlu memeriksa konfigurasi dovecot. Kemungkinan besar lokasi kotak surat yang dikonfigurasi di server email (postfix atau sendmail) tidak cocok dengan lokasi di server dovecot.

Kesimpulan

Dalam tutorial ini, Anda belajar tentang instalasi dan konfigurasi antarmuka webmail RoundCube pada sistem CentOS 8 Linux. Mari kita gunakan webmail untuk mengirim email.