勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

DTIからKAGOYAのVPSに引っ越した

      2018/04/18

DTIのServersMan@VPSからKAGOYAのVPS(KVM)へ引越し作業を行った。その際の作業をメモ。

 

サーバに設置していたCMSやフレームワーク等

以下を入れていた。Monstra以外は日常で使っているので無事に移設したいところ。

  • WordPress
  • AjaXplorer
  • PukiWiki
  • Monstra
  • CodeIgniter

事前準備

旧サーバの方で事前準備としてまずは不要なディレクトリやファイルは削除しておく。また、以下コマンドでサイズの大きいファイルを探し、不要であれば優先的に削除。ログ系はスルーする。

 

ルートディレクトリ以下のファイルを全てzip化する。

 

MySQLのデータを全てダンプする。

 

移設先のサーバ設定

基本的には以下過去記事を参考に設定した。

http://taitan916.info/blog/?p=2855

http://taitan916.info/blog/?p=2251

 

SWAP(スワップ)領域

KAGOYAのVPSでOpenVZはスワップ領域が最初から用意されているけど、KVMでは用意されていなかった。以下で設定する。

 

 

ファイルとMySQLデータを設置

ftpとかでファイルのダウンロード / アップロードをしてもいいけど、サーバ間でやり取りした方が楽そう。まず以下で必要なものを導入。

 

そして旧サーバからall.zipとall.sqlを以下で取得する。今回はbasic認証をかけているディレクトリから取得したので以下のようなコマンドになる。かっこ部分は不要。

 

ファイルは以下で設置。

 

MySQLデータは以下でインポート。

 

ドメイン設定

ドメインのゾーン設定を変更する。この時点で移行作業は完了のはず。

 

上手くいかなかった点

MySQLデータのインポート時に「ERROR 1273 (HY000) at line 1409: Unknown collation: 'utf8mb4_unicod
e_ci'」という文字コードが原因っぽいエラーが発生した。調べたところ新サーバ側のMySQLのバージョンが低く、これを改善する必要があった。具体的には5.1から5.5もバージョンアップしたい。以下で対応した。

 

次にAjaXplorerのページが表示されず、/var/log/httpd/error_logを確認したところ「 PHP Fatal error:  Class 'DOMDocument' not found」というエラーが表示されていた。これはPHP-XMLが入っていないことが原因のようで以下で対応した。

 

注意点

web関連のファイルとMySQLは問題ないが、サーバ関連の部分は再設定するしかない。例えばCronとか。そのあたりは抜けが出そうなので注意する。再設定の際に資料として残しておいた方が良いかと。

旧サーバは設定ファイルの確認や非常に元に戻せるよう少なくとも数日は残しておく。

 

まとめ

サーバの設定状況やインストールした内容、バージョンをきちんと把握していない為、そのあたりで思わぬエラーが起こったりした。恐らくは他にも抜けがありそう。サーバの設定・変更時はテキストでもいいからまとめておくべきだと思った。

 - VPS

  関連記事

vps-hosting
KAGOYA(OpenVZ)の使用感

KAGOYAのVPSを試しに使ってみたので使用感をメモ。使用したプランはOpen ...

images
VPSにメールサーバを導入する方法

VPSにメールサーバを導入したかった。具体的にはThunderbirdでメールの ...

images
さくらVPSでLAMP環境とphpMyAdminとFTP接続環境を整える

さくらVPSでLAMP環境とphpMyAdminとFTP接続環境を整える ■環境 ...

images
WordPressでメモリを節約しつつ高速化する設定方法

メモリ1GのVPSを借りてWordpress以外にも、ちょいちょいものを置いてい ...

vps-hosting
VPSで必要最低限の初期設定と高速化&負荷対策まとめ

久しぶりにVPSで新しくサーバを構築する機会があった。過去記事を見て設定しようと ...

vps-hosting
VPSのCentOSにプロキシサーバーを立てる方法

借りているVPSにプロキシサーバーを立てたかった。環境と設置方法等を以下にメモ。 ...

rubylogo
ServersManのVPSにRuby on Railsを導入する方法

Ruby on Railsを導入した際のメモ。Cens OSのバージョンは6.3 ...

vps-hosting
VPSの比較メモ(ConoHa / KAGOYA)

テスト用や個人的なサイトに用いるサーバーはDTIのServersMan@VPSを ...

images
さくらvpsでサブドメインを割り当てた際のメモ

sshで繋いで下記設定ファイルの下のほうに追記。 /etc/httpd/conf ...

vps-hosting
さくらのVPSでメモリ512MB及びSSD20GBのプラン

たまたま見かけたんだけどさくらのVPSでメモリ512MB及びSSD20GBのコー ...