2014/09/19

CentOS 6.5 VPS(Serversman) へ Pydio(Ajaxplorer) をセットアップ

CentOS 6.5 VPS(Serversman) へ Pydio(Ajaxplorer) をセットアップ
レンタルサーバより、つまづきが多かったのでメモ

php で phpinfo(); なんかは表示される状態から
wget で取ってきて /var/www/html 配下へ設置(こんな感じ)

ブラウザから表示 → 真っ白
Apache のログを確認
# cat /etc/httpd/logs/error_log
PHP Fatal error:  Class 'DOMDocument' not found in /var/www/html/hogehoge/core/classes/class.AJXP_Plugin.php on line 369
とかのエラーが出てるので php-xml をインストールして、Apache を再起動
# yum install php-xml
# service httpd restart

メッセージの画面が出る(Pydioは、この辺りがよく出来てます)

一つづつ潰していきます

Security Breach - ERROR
ディレクトリ内にある .htaccess が優先されてないので data とか data/cache とか丸見えになりまっせ
# vi /etc/httpd/conf/httpd.conf
--------------------------------------------
<Directory "/var/www/html"> ←Pydioを置いたセクションの
 AllowOverride None
 ↓
 AllowOverride All
--------------------------------------------
へ変更して、各ディレクトリにある .htaccess を優先させる


MCrypt enabled - ERROR
こちらを参考に php-mcrypt をインストールして、apache を再起動


PHP GD version - WARNING
# yum install php-gd
# service httpd restart ←apache を再起動


PHP Output Buffer disabled - WARNING
# vi /etc/php.ini
---------------------------------------------
output_buffering = 4096
output_buffering = Off
---------------------------------------------


SSL Encryption - WARNING
SSLを使ったらどうですか?


Server charset encoding - WARNING
# vi pydioディレクトリ/conf/bootstrap_conf.php
define("AJXP_LOCALE", "en_EN.UTF-8");
define("AJXP_LOCALE", "ja_JP.UTF-8");


0 件のコメント: