CPIの共用サーバACE01は最高ですね。やっとPHP7にも対応したし更に最高度がアップした昨今です。
さて、今回はCPIのACE01にconcrete5をインストールする方法を紹介します。
Contents
データベースを作る
CPIの管理画面でDBを作っておきます。文字コードはUTF-8を指定します。
SSHを設定する
concrete5のファイル数はかなりの量があるため、SSHで行うと楽です。
SSHの設定方法はCPIのシェアードプラン ACE01 スタートアップガイドに書かれていますので参照してみてください。
http://www.cpi.ad.jp/support/startup/shared/publish/index.html#use_ssh
FTPでも出来なくは無いので、SSHメンドイ!という方はFTPでもOKです。
多分作業が終わる頃にはSSHにしておけばよかった。と思うことでしょう:-)
インストールファイルを取得して展開する
SSHでアクセスして、concrete5のZIPファイルを取得します。
wget -O c5.zip http://www.concrete5.org/download_file/-/view/85780/
ZIPファイルを解凍(展開)します。
unzip c5.zip
解凍したファイルをルートに移動します。
mv concrete5.7.5.6/* .
空のディレクトリは不要なので削除します。
rm -d concrete5.7.5.6/
.htaccessとphp.iniを作る
.htaccessを作る
以下の「aaXXXXXXX」の部分は環境に合わせて変更してください。
今回、ACE01_2011のサーバで動作させる予定なので、PHPのバージョン5.5.16を使用していますが、ACE01_2015のプランの場合は、PHP7.0.2が使えるので「AddHandler x-httpd-php70 .php」としておくと良いでしょう。
詳しくはCPIのオンラインヘルプを参照ください。
http://acesr.document.secure.ne.jp/tools/php/
vi .htaccess addHandler x-httpd-php5516 .php suPHP_ConfigPath /home/aaXXXXXXX/ Options SymLinksIfOwnerMatch
php.iniを作る。
この記述が無いとインストーラがエラーを表示してしまうので忘れずphp.iniも作ります。
vi php.ini mbstring.http_input = pass mbstring.language = neutral mbstring.encoding_translation = Off
ブラウザでURLにアクセスする
以下の画面が表示されていたらとりあえずファイル関係の設定はOKです。
言語を選んでボタンを押します。
インストールを続けるを押します。
各種項目を入力します。
データベースサーバーはループバックアドレス(127.0.0.1)を設定します。localhostだと上手く行かなかったのはなぜだろう。
インストールが進みます。
はい。この画面が表示されればインストールバッチリ完了です。
まとめ
CPIにはCMSインストーラが付いているのでCMSインストーラでconcrete5をインストールすることも出来ます。
http://www.cpi.ad.jp/shared/detail/cms_install.html
ただ、手動でインストールしてもそんなに手間では無いのでぜひチャレンジしてみてくださいね。
あと、サーバを持っていない方で、試しにconcrete5を使ってみたい方は本家サイトでトライアルができるようになりましたので、お試し下さいませ。
Try concrete5
http://www.concrete5.org/trial
同じようなのがa-blog cmsにも!
話がそれますが、a-blog cms もテスト環境が出来ましたね。
こういう仕組みがあると敷居がグッと下がりますね。ありがたやありがたや。
ablogcms.io