如何在CentOS 6的ISPConfig3服务器上安装Roundcube

如何在CentOS 6的ISPConfig3服务器上安装Roundcube 本教程是为那些已经安装了完美的服务器 - CentO ...

如何在CentOS 6上的ISPConfig3服务器上安装Roundcube

本教程是为已安装完美服务器 - CentOS 6.4 x86_64 [ISPConfig 3]并希望使用替代的Webmail应用程序 - Roundcube的用户创建的。 您仍然可以访问Squiremail,因为此Roundcube安装不会覆盖Squirremail。

我注意到在CentOS上没有安装Roundcube的教程,而对于ISPConfig来说,Roundcube插件对我来说是不行的。 好的,我们开始吧。

第1步

您需要准备好数据库和数据库用户详细信息。 您可以使用ISPConfig或使用像phpmyadmin或sqlyog这样的工具来创建它们。 例如:

Database name: dbroundcube
Database user: roundcubeuser
Database user password: xxxxxx

Then, initialize the database by importing the SQL file from /usr/share/roundcube/SQL/mysql.initial.sql.

第2步

我们需要创建我们的roundcube代码将被存储的文件夹。

mkdir /usr/share/roundcube
cd /usr/share/roundcube

第3步

从当前目录中的圆形立方体网络下载最新版本并解压缩。

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

第4步

授予此文件夹的访问权限。

chown root:root -R /usr/share/roundcube
chmod 777 -R /usr/share/roundcube/temp/
chmod 777 -R /usr/share/roundcube/logs/

第5步

配置apache以指向Roundcube文件夹。 打开文件/etc/httpd/conf/sites-enabled/000-ispconfig.conf并添加以下几行:

[...]
<Directory /usr/share/roundcube>
  Order allow,deny
  Allow from all
</Directory>
[...]

第6步

使用以下内容创建一个/etc/httpd/conf.d/roundcube.conf文件:

#
# 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>

第7步

编辑文件/usr/share/roundcube/installer/index.php ,更改此行

require_once 'bc.php';

require_once '/usr/share/roundcube/program/include/bc.php';

然后重新启动Web服务器。

service httpd restart

第8步

打开URL https:// {your_ip} / roundcube / installer检查环境,如果所有测试都OK。 对于数据库部分,只需确保要安装的数据库即可。
如果您在“ 不可用 ”中看到它们,请执行以下操作。

国际:不可用

yum -y install libicu-devel
yum -y install php-intl

date.timezone:不可用
编辑你的php.ini并设置它的值。 例如亚洲/ Kuala_Lumpur

重新启动Web服务器。

第9步

填写数据库详细信息,然后按CREATE CONFIG按钮。 复制系统生成的编码,并将其粘贴到/usr/share/roundcube/config/config.inc.php

第10步

继续下一页 如果您在mime.types上有“ 不正常” ,请执行以下步骤:
打开/etc/httpd/conf/httpd.conf ,确保你有以下取消注释

TypesConfig /etc/mime.types

然后,

cd /etc
mv /etc/mime.types /etc/mime.types.bak
wget http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types
service httpd restart

第1步1

删除圆形立方体上的安装程序文件夹。

rm -rf /usr/share/roundcube/installer

您现在可以尝试登录到您的邮箱https:// {your_ip} / roundcube

如果我在本教程中提到任何错误,请更正我。 你也可以纠正我的语法错误(我知道有很多的呵呵)。 谢谢。