XOOPS のサイトを sakura.ne.jp のレンタルサーバへ移設する。
長年自前でサイトを作ってきたが、引っ越しや転職など、様々な契機に不便に思うようになってきた。そこで、外部のレンタルサーバ借りることにした。レンタルサーバについては、色々見聞きした結果、さくらレンタルサーバ( http://www.sakura.ne.jp/ )にすることにした。利用者が多く、それなりのバックボーンの通信速度もあるので、高負荷ではないサーバを立ち上げるには十分であろう。余談だが、FreeBSD を使っているのも、なんとなく気骨を感じてよろしい。問題は、バックアップをとってくれないこと、また、経営の安定性についてはわからないことである。その点さえ了承すれば、合格点のレンタルサーバーだと思う。
さて、その、さくらレンタルサーバへ、既存のサイトの XOOPS を移設する。データベースサーバが localhost でないことなど、いくつか気を付けるべき点もあるので、他のホームページにも書いてあるようなことを整理して書いてみる。そんな訳だから、他の人の場合にも参考になるとは思う。
ただし、注意することはいくつかある。
- 例によって自己責任で参照すること。
- さくらサーバでは、MySQL, PHP4 が使える。これを前提としている。
- さくらサーバと契約すると、hogehoge.sakura.ne.jp といったドメイン名をもらえる
- sakura への xoops の導入
- ファイルの導入
- http://xoopscube.jp/modules/xigg/index.php/blog/43 の XOOPS 2.0.16a JP の tar.gz ファイルを取得。sakura に転送後、展開。展開した後、xoops-2.0.16a-JP/html を ~/www/XOOPS/ に改名
- なお、古いサイトの XOOPS とバージョンは合わせておくべきだそうだ。もっともな気がする。
- http://hogehoge.sakura.ne.jp/XOOPS/install/index.php にアクセス
- hogehoge は 与えられたドメイン名。利用できそうなことをまず確認。
- さくらの「サーバコントロールパネル(さくらインターネットサーバコントロールパネル)」で、→「データベースの設定」→「php My Admin」 で、さくらから指定されたサーバを選ぶ。
- データベース名 hogehoge (与えられた名前) で既にデータベースができていることを phpMyadmin で確かめる。
- XOOPS 設定画面に戻り、設定を続行する。
- ファイルの導入
- 既設のサイトで搬出の準備をする。
- 他のホームページの情報の指示に従い、管理者画面でから、
- システム管理 -> 一般設定 -> 一般設定 で テーマを default にする。
- システム管理 -> モジュール管理 -> から、ほとんどのモジュールからアクティブのスイッチを外す。システム管理モジュールは外さない。
- SQL データのバックアップをとる。
- http://old.site/phpmyadmin/ にアクセス ( MySQL の管理者権限用の ID, パスワードが必要)
- データベースの Export を行う。
- このとき、「ドロップテーブル」「完全なインサート」をチェックしておく。
- xoopsdata.sql ができあがる。
- 他のホームページの情報の指示に従い、管理者画面でから、
- sakura 側へデータの転送
- 導入後の修正
'XOOPS_ROOT_PATH' 'XOOPS_URL' 'XOOPS_DB_HOST' 'XOOPS_DB_USER' 'XOOPS_DB_PASS' 'XOOPS_DB_NAME'