はじめに
phpbb というフリーかつオープンソースのphp言語で作られたweb掲示板です。
元々フリーのwebサーバーで使っていたんですが、VPSで自前のwebサーバーが使えるようになったのでそちらに移行することにしましたが、調べてもそれらしいものが見つからなかったので、自分のやったことを書いてみました。
自分の環境
- VPS(ConoHa): Apache/2.4.6,PHP/5.6.32,MySQL/5.6.37
- フリーサーバー(Lv9無料ホスティング)
それじゃ操作する
まずは新サーバーにphpbbをインストールします。
何も気にせずに入力したりポチポチしてればインストール完了です!
※ここで旧サーバーでインストールした拡張機能とかテーマ(スタイル)とかをインストールしておくことをお勧めします。
次に旧サーバー
管理者ページ>メンテナンス>バックアップ を開きます。
保管でなくダウンロードを選択します。
テーブルは全選択で送信をクリックします。
すると.sql.gzファイルがダウンロードされます。
これで旧サーバーで行う作業は終了です。
次に新サーバーの操作です。
ftpで先ほどダウンロードした .sql.gzファイル をインストールディレクトリ内にある store にぶち込みます。
ぶち込んだら 管理者ページ>メンテナンス>復元 を開きます。
ファイル選択で日付が最新のものを選択して下のデータベースの復元をクリックします。
これで移行が完了しました。
念のため問題がないかを確認しておきましょう。
特にリンクの設定とかメールの設定とか投稿されたトピック,ユーザー情報とか。
失敗した方法(実体験)
この方法でも可能だと思いますが、ログインできない(旧サーバーに飛ばされた)とかありますのでお勧めしません。
phpMyAdmin から該当のデータベースをすべてエクスポート(生成オプションをいじって)
phpbbをインストールした新サーバーのデータベースにインポート
設定でリンクとか全部変更しても、ログインからログインしようとすると旧サーバーに飛ばされます。
phpmyadminでデータベースの情報弄っても解決しませんでした。
終わりに
たぶんこれが一番手っ取り早いと思います。