Saya perhatikan ada kekurangan tutorial untuk menginstal Roundcube di CentOS dan plugin Roundcube untuk ISPConfig entah bagaimana tidak berfungsi untuk saya. Oke, mari kita mulai.
Langkah 1
Anda perlu menyiapkan database dan detail pengguna database. Anda dapat membuatnya dengan ISPConfig atau menggunakan alat seperti phpmyadmin atau sqlyog. Misalnya:
Nama database:dbroundcube
Pengguna database:roundcubeuser
Kata sandi pengguna database:xxxxxx
Kemudian, inisialisasi database dengan mengimpor file SQL dari /usr/share/roundcube/SQL/mysql .initial.sql.
Langkah 2
Kita perlu membuat folder tempat kode roundcube kita akan disimpan.
mkdir /usr/share/roundcube
cd /usr/share/roundcube
Langkah 3
Unduh versi terbaru dari web roundcube dan buka kompresi di direktori saat ini.
wget http://jaist.dl.sourceforge.net/project/roundcubemail/roundcubemail/1.0.0/roundcubemail-1.0.0.tar.gz
tar -zxvf roundcubemail-1.0.0.tar.gz
mv roundcubemail-1.0.0 roundcube
wget http://jaist.dl.sourceforge.net/project/roundcubemail/roundcubemail/1.0.0/roundcube-framework-1.0.0.tar. gz
tar -zxvf roundcube-framework-1.0.0.tar.gz
mkdir /usr/share/roundcube/installer/Roundcube
cp /usr/share/roundcube- framework-1.0.0/bootstrap.php /usr/share/roundcube/installer/Roundcube
Langkah 4
Berikan akses ke folder ini.
chown root:root -R /usr/share/roundcube
chmod 777 -R /usr/share/roundcube/temp/
chmod 777 -R /usr/share/roundcube/logs/
Langkah 5
Untuk mengkonfigurasi apache untuk menunjuk ke folder Roundcube. Buka file /etc/httpd/conf/sites-enabled/000-ispconfig.conf dan tambahkan beberapa baris ini:
[...] <Directory /usr/share/roundcube> Order allow,deny Allow from all </Directory>
[...]
Langkah 6
Buat file /etc/httpd/conf.d/roundcube.conf dengan isi sebagai berikut:
# # Roundcube is a webmail package written in PHP. #
Alias /roundcube /usr/share/roundcube
<Directory /usr/share/roundcube/config> Order Deny,Allow Deny from All </Directory>
<Directory /usr/share/roundcube/temp> Order Deny,Allow Deny from All </Directory>
<Directory /usr/share/roundcube/logs> Order Deny,Allow Deny from All </Directory>
# this section makes Roundcube use https connections only, for this you # need to have mod_ssl installed. If you want to use unsecure http # connections, just remove this section: <Directory /usr/share/roundcube> RewriteEngine on RewriteCond %{HTTPS} !=on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} </Directory>
Langkah 7
Edit file /usr/share/roundcube/installer/index.php , ubah baris ini
require_once 'bc.php';
untuk
require_once '/usr/share/roundcube/program/include/bc.php';
kemudian restart server web.
layanan httpd restart
Langkah 8
Buka URL https://{your_ip}/roundcube/installer Periksa lingkungan jika semuanya diuji OK. Untuk bagian database, pastikan database yang ingin Anda instal OK.
Lakukan langkah berikut jika Anda melihatnya di "Tidak tersedia ".
Internasional:Tidak tersedia
yum -y instal libicu-devel
yum -y instal php-intl
date.timezone:Tidak tersedia
Edit php.ini . Anda dan atur nilainya. Misalnya Asia/Kuala_Lumpur
Mulai ulang server web lagi.
Langkah 9
Isi rincian database dan tekan tombol CREATE CONFIG. Salin kode yang dihasilkan sistem dan tempel di /usr/share/roundcube/config/config.inc.php .
Langkah 10
LANJUTKAN ke halaman berikutnya. Jika Anda memiliki Tidak Baik di mime.types , lakukan langkah-langkah di bawah ini:
Buka /etc/httpd/conf/httpd.conf , pastikan Anda memiliki batalkan komentar berikut ini .
TypesConfig /etc/mime.types
Kemudian,
cd /etc
mv /etc/mime.types /etc/mime.types.bak
wget http://svn.Apache.org/repos/asf/httpd/httpd/trunk/docs/conf /mime.types
layanan httpd restart
Langkah 11
Hapus folder penginstal di roundcube.
rm -rf /usr/share/roundcube/installer
Sekarang Anda dapat mencoba masuk ke kotak surat Anda di https://{your_ip}/roundcube .
Tautan referensi
- https://www.howtoforge.com/changing-from-squirrelmail-to-roundcube-on-your-ispconfig3-server
- http://www.ochunos.com/blog/13
- https://www.centos.org/forums/viewtopic.php?t=29226
Harap perbaiki saya jika saya menyebutkan sesuatu yang salah tentang tutorial ini. Anda juga dapat memperbaiki kesalahan tata bahasa saya (saya tahu ada banyak hehe). Terima kasih.