先日、レンタルサーバの大規模アップデートがあり、最後に残った農場主の日常のサーバも3/25にめでたくアップデートされた。
xreaの大規模サーバアップデート
2014/12から、私が借りているレンタルサーバのxreaで、大規模なサーバのアップデートが始まった。
XREAサーバー Apache/PHPのバージョンアップメンテナンスについて | 無料ウェブサービス XREA.COM
以前の記...
運営しているサーバすべてUTF8のデータベースが標準になったので、サーバの統合とNucleusの文字コード変換(EUC→UTF8)をやってみた。かなり引っかかるかとは思ったけれど、思ったより簡単に移動できた。
手順は以下。
NucleusのEUCからUTF8に乗り換え
- MySQLのバックアップを取り、ダンプされたmysql.dumpをエディタで開く
- 内部の、EUCの記載のある部分を、UTF8に置き換え
- 例:
- japanese-euc→japanese-utf8
- charset=EUC-JP→charset=UTF8
- encoding=”EUC-JP”→encoding=”UTF-8″
- ja_JP.eucJP→ja_JP.utfJP
- euc→utf8
- 文字コードをUTF8に変更して保存
- サーバに新しくUTF8でデータベースを作成
- 4で保存したmysql.dumpファイルをphpMyAdminなどでインポート
- プラグインなど、文字コードがEUCのものをUTF8に変換してサーバにアップロード(ファイルを上書き)
この手順で、この「農場主の日常」をUTF化して復帰できた。
サーバスペックがそろったので、使ってるサーバ代を下げるためにも、サーバの移動も合わせて行った。
サーバの移行手順(happy.nuサブドメイン使用の場合)
文字コードの変更を行うのに合わせて、サクラふぁーむのあるサーバに農場主の日常も移動した。
happy.nuドメインは、xreaの有料コースについてくるドメインで、これを新しいサーバに移動する。
- 昔のサーバのファイルとMySQLのダンプファイルをPCにバックアップする。
- 新しいサーバの管理画面にログインし、ドメインウェブの設定画面のSub1に、移動するドメイン(xxx.happy.nu)を設定。
- 新しいサーバに、public_htmlフォルダの中に、xxx.happy.nuフォルダができるので、そこにバックアップしたファイルをすべてアップロード
- 新しいサーバの管理画面からMySQLの追加を行う
- 追加したデータベースに、昔のMySQLのダンプファイルをインポート
- Nucleusをインストールしたフォルダにあるconfig.phpファイルを開き、データベースのアカウントと設定を新しいサーバのものに更新
- Value-Domain.comにログインし、メニューからXREAサーバアカウントの登録・管理・購入を表示
- 昔のサーバのサブドメインの項目をクリックし、移動したいサブドメインを削除する
- 新しいサーバのサブドメインの項目をクリックし、8で削除したサブドメインを設定
これで、数分後には新しいサーバにてサブドメインが移動する。
こんな感じで、無事に移行完了。xreaで借りていた4つのサーバも、2つに統合できたし、文字コードもUTF8でそろった。
あとは、後日MySQLとphpがアップデートされた関係で発生しているエラーを修正していこう。
コメント