CentOSにRoundcubeをインストールするためのチュートリアルが不足していて、ISPConfig用のRoundcubeプラグインがどういうわけか機能していないことに気づきました。さて、始めましょう。
データベースとデータベースユーザーの詳細を準備する必要があります。 ISPConfigを使用するか、phpmyadminやsqlyogなどのツールを使用して作成できます。例:
データベース名:dbroundcube
データベースユーザー:roundcubeuser
データベースユーザーパスワード:xxxxxx
次に、/ usr / share / roundcube / SQL/mysqlからSQLファイルをインポートしてデータベースを初期化します。 .initial.sql。
Roundcubeコードを保存するフォルダーを作成する必要があります。
mkdir / usr / share / roundcube
cd / usr / share / roundcube
roundcubeのWebから最新バージョンをダウンロードし、現在のディレクトリで解凍します。
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
wgethttp://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-フレームワーク-1.0.0/bootstrap.php / usr / share / roundcube / installer / Roundcube
このフォルダへのアクセスを許可します。
chown root:root -R / usr / share / roundcube
chmod 777 -R / usr / share / roundcube / temp /
chmod 777 -R / usr / share / roundcube / logs /
Roundcubeフォルダーを指すようにapacheを構成します。ファイル/etc/httpd/conf/sites-enabled/000-ispconfig.confを開きます 次の数行を追加します:
[...] <Directory /usr/share/roundcube> Order allow,deny Allow from all </Directory>
[...]
ファイルを作成します/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>
ファイル/usr/share/roundcube/installer/index.phpを編集します 、この行を変更します
require_once'bc.php';
に
require_once'/usr/share/roundcube/program/include/bc.php';
次に、Webサーバーを再起動します。
service httpd restart
URLを開きますhttps:// {your_ip} / roundcube / installer すべてが正常にテストされたかどうか、環境を確認してください。データベースセクションについては、インストールするデータベースに問題がないことを確認してください。
「利用できません」にデータベースが表示されている場合は、次の手順を実行してください。 "。
国際:利用できません
yum -y install libicu-devel
yum -y install php-intl
date.timezone:利用できません
php.iniを編集してください 値を設定します。 例:アジア/クアラルンプール
Webサーバーを再起動します。
データベースの詳細を入力し、CREATECONFIGボタンを押します。システムが生成したコーディングをコピーして、 /usr/share/roundcube/config/config.inc.phpに貼り付けます。 。
次のページに進みます。 Not OKをお持ちの場合 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
roundcubeのインストーラーフォルダを削除します。
rm -rf / usr / share / roundcube / installer
これで、 https:// {your_ip} / roundcubeでメールボックスにログインしてみることができます。 。
- https://www.howtoforge.com/changing-from-squirrelmail-to-roundcube-on-your-ispconfig3-server
- http://www.ochounos.com/blog/13
- https://www.centos.org/forums/viewtopic.php?t=29226
このチュートリアルで何か間違ったことを言ったら訂正してください。私の文法の間違いを訂正することもできます(私はたくさんのheheがあることを知っています)。ありがとう。