勉強したことのメモ

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

  関連記事

images
VPSで決めた時間に自動でreboot(再起動)させる方法

VPSを常時起動させてると、どうもapache(httpd)がメモリを離してくれ ...

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

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

vps-hosting
VPSに無料SSLのLet's Encryptを導入

SSLといえば有料という認識だったが、無料のものも出てきているという話を聞いた。 ...

other
ファイル管理用ソフトAjaxplorerが便利

ファイル管理用ソフトAjaxplorerが便利だったのでメモ。具体的にはVPSに ...

other
ServerQueenのVPSプランが非常に安いみたい

今のところ、スペックとかはあまりこだわらずに、値段だけでVPSを選ぶ際はDTIの ...

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

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

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

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

vps-hosting
DTIからKAGOYAのVPS(KVM)に移った感想

DTIからKAGOYAのVPS(KVM)に引越し、一通りチェックを終えたので感想 ...

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

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

images
VPSをもう1台導入した際のメモ

DTIのVPSを導入した。 目的としてはMySQLのレプリケーションとか、 複数 ...