さくら共用サーバへ Pydio 8 を入れる
久々にさくら共用サーバ(スタンダード)へ、Pydio (旧 ajaxplorer) 8 を入れたメモ
昔より、かなりカンタンになってるけど
下準備
セットアップ
https 強制と www 無しで統一の場合
昔より、かなりカンタンになってるけど
下準備
- phpのバージョンは 5.6以降 7推奨 → さくらコンパネから 7.1 へ切替(他の phpプログラムに注意)
- 利用DBは mysql がおすすめ(理由↓)です → さくらコンパネからそれ用のDBを作成しておく
DBは sqlite でも動くが database is locked のメッセージが頻繁に出現、そして sqlite でインストール後に設定から mysql へ切り替えたらトップ画面さえ開かなくなったょ(ワラエン - let's encrypt が使えるなら .htaccess にセットアップ後に https 強制を追加する
セットアップ
- 公式サイトから Pydio (Zip Archive) をダウンロード
- ダウンロードした zip をさくらへアップロード - ssh で wget してもよい
(ローカルで解凍するとファイル数が多くアップロードに時間がかかるので) - ssh へ接続して、先程のzipファイルを解凍($ unzip pydio-core-8.2.0.zip とか)して、ディレクトリ名などを適当な名称へ変更(場所も)
- 早速(放置すると乗っ取られる)、上記サイトをブラウザで開くと Server charset encoding - WARNING とか出るので pydioのディレクトリ/conf/bootstrap_conf.php を開いて define("AJXP_LOCALE", "ja_JP.UTF-8"); を追加(変更)する
- 再度ブラウザで開くと、初期設定画面となり管理者の設定、DBの設定(何故か最初NGで2度入れた)と続いて動作開始~
https 強制と www 無しで統一の場合
セットアップしたディレクトリの .htacess を変更ロゴや背景のカスタマイズ は、こちら
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php [L]
に続けて
#
# https 強制
RewriteCond %{ENV:HTTPS} !^on$
# RewriteCond %{HTTP:X-SAKURA-FORWARDED-FOR} ^$ 後日不要に
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
#
# wwwなしで統一
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]
#
を追加
コメント