GMOクラウドのiCLUSTA(旧アイル)にa-blog cmsをインストールする
ローカルで制作していたWEBサイトをiCLUSTA+(i-02)本サーバーのhogeディレクトリにインストールしようと思ったら、あらららら、出来ない。
アップルップルさんに助けてもらいながら、また、a-blog cmsフォーラムをググりながらなんとかインストール及びデーター移行できたので、ここに覚書として残します。
a-blog cmsインストール中にエラー発生
いつも通りセットアップをしていたところ、データベースの設定画面でエラーが発生した。
最初のエラーは「データベースサーバー名・データベース名・データベースユーザー名・データベースパスワード」が合致しないというエラー。
このエラーはa-blog cmsフォーラムで次のように設定し直す事で合致するようになった。
【データベースの設定】
- データベースサーバー:(コロン)ポート番号
- データベース名(接続ユーザー名)
- データベース名(接続ユーザー名)
- 任意のパスワード
が、しかし、次なるエラーが私を待ち受けていた…それは…
Site error: the file /home/users/web00/0/0/0000000/mydomain/ablogcms/index.php requires the ionCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the site administrator.
ちなみにionCubeはちゃんと同じディレクトリに入れてある~
その中にioncube_loader_lin_5.2.soも入ってる~orz
そこで再度a-blog cmsフォーラムをよ~く読み、php.iniファイルが必要だと分かった^^
php.iniファイル
php.iniファイルを作成するにあたり、まずphpinfoファイルが必要であることが分かったので、phpinfo.phpを作成することに…
phpinfo.phpに書くのは
<? phpinfo(); ?>
はい、これだけ~
このファイルをサーバーのトップディレクトリにアップ!
そしてブラウザでhttp://ドメイン/phpinfo.phpへアクセス...((((=・o・)ノ ゴーゴー♪
phpinfo.phpで確認するのは次の2点。
- Configuration File (php.ini) Path
- Loaded Configuration File
ここに書かれている内容を、次はphp.iniに書くこととなるためです。
で、php.iniには次のように記述します。
zend_extension = /usr/local/php5/lib/ioncube/ioncube_loader_lin_5.2.so zend_extension = /home/vuser00/0/0/0000000/www.xxxxxxxxx.com/ioncube/ioncube_loader_lin_5.2.so
パスはどちらもphpinfo.phpで確認した内容に書き換えて下さい。
php.iniファイルを次のディレクトリへアップします。
- ドメイン直下
- hogeフォルダ
この2か所です。
ヨシ!これで上手くいくだろうと思ったら…しかし…
またしても「データベースの作成に失敗しました」
「データベースの作成に失敗しました。同名のデータベースが既に存在しているか、MySQLユーザーの権限が十分ではありません。管理者に確認してください。」
というエラーが出現ヽ(*`□´*)/ガヽ(*`○´*)/オー!!
もう何が何だか分からなくなり、Twitterでぶつぶつつぶやいていたら、天の助けが゚+。:.゚ヽ(*´∀`)ノ゚.:。+゚
アップルップルのatsu666さんが見るに見かねて助言をして下さいました。
ありがとうございます<(_ _)>
<ここからはatsu666さんとオイラのTwitterでのやりとりです>
atsu666さん:mysqlユーザの権限がたりないのでは?
オイラ:「mysqlユーザの権限がたりないのでは?」とのことですが、契約者としてログインしているのですが…
atsu666さん:うーん。そうですか。いちおうmysqlユーザの権限を確認してみては?コマンドやphpmyadminなどでできますので。
オイラ:mysqlのユーザー権限ですか…???すみません、そういうことに詳しくなくて…アイルはphpmyadminをどこで見ればいいのかわからないんです^^; phpinfoとかは何とか見れるようにしましたが^^; すみません
atsu666さん:一度ご確認頂きたいのですが、インストールのDB情報入力画面で”データベースが存在しなかった場合に、指定された名前でデータベースを作成する”のチェックって入ってますか?
オイラ:チェックは入れてます。お手数お掛けします。
atsu666さん:いえいえ。チェックをはずしてみて下さい。たぶんDBを作成する権限がない為だと思われます。DBの作成は管理ツールからお願いします。
オイラ:(インストール画面のチェックを外して再度トライすると)インストールできました~ありがとうございます<(_ _)> もう24時間戦った気分ですw 後はDBを管理ツールから作成ですね。やってみます。
atsu666さん:おめでとうございます!えーとインストールできたということはDBの作成もされていますので大丈夫ですよ。
そうなんです!インストールが無事にできたんですよ~゚+。:.゚ヽ(*´∀`)ノ゚.:。+゚
もう神様仏様atsu666様です<(_ _)>
さぁ、いよいよローカル→サーバーへのデータベース情報移行です!
iCLUSTA+(i-02)にはphpMyAdminがない~~~~~~~~orz
甘かった…これで全て上手くいくと思っていた私が甘かったorz
iCLUSTA+(i-02)にはphpMyAdminがないのだ!
さぁ、困りましたよ~
今は情報化社会!ググれググれ~ということで必死にphpMyAdminをインストールする情報を探す。(そんなに必死でもなかったが)
で、何とかphpMyAdminをDL・インストする方法を見つけたので、その通りにインストしてhttp://ドメイン/phpMyAdmin/へε=ε=ヘ(;゜∇゜)ノ ゴーゴー♪
後はいつも通り、ローカルからデータをエクスポートしてiCLUSTA+(i-02)へインポート。
はい、これで本当にインストールが終わりました。
ここまで朝6時から11時半までかかった~(_ _;)…パタリ 疲れた(_ _;)…パタリ
皆さんのおかげです^^
今回無事にインストできたのはフォーラムとアップルップルの皆さん、特にkazumichさんとatsu666さんのおかげです。
本当に朝から多々アドバイスを有難うございました<(_ _)>
いつも助けて頂いて感謝です。
今後とも宜しくお願いします^^
【追伸】
先ほどatsu666さんからツイートがありました。
「v1.5でしたらバックアップ機能を使ってみてください!便利ですよ。」
…そうだった…バックアップ機能がある事をすっかり忘れていたorz
次やる時はバックアップ機能を使います"\( ̄^ ̄)゛ハイ!!