月別アーカイブ: 2015年2月

wordpress サーバー移転

KAGOYAから、XSERVERへサーバーを移転することにしたので、

wordpressを移動させる。

 

手順

1.KAGOYAサイトのファイルバックアップ(TransmitにてSFTP)

2.KAGOYAサイトのDBデータバックアップ(phpMyadminにてSQLエクスポート)

ここからは、XSERVER設定

3.ドメイン設定(追加済み)

4.データベース作成

サーバーパネル>MySQL設定>MySQLの追加

MySQLデータベース名:[ユーザーID]_[任意の文字列]

文字コード:UTF-8 選択

「MySQLの追加(確認)」クリック

Xserver サーバーパネル

確認画面にて、「MySQLデータベースの追加(確定)」クリック

 

5.MySQLユーザの追加

サーバーパネル>MySQL設定>MySQLユーザの追加

 

Wordpress サーバー移転

ユーザーID,パスワードを入力して、「MySQLユーザの追加(確認)」クリック

確認画面で、「「MySQLユーザの追加(確定)」クリック

 

6.データベースにアクセス権を追加

サーバーパネル>MySQL設定>MySQLの一覧

アクセス権未所有ユーザのリストに先ほど追加したユーザが表示されるので、「追加」クリック

Xserver サーバーパネル

もう一度MySQLの一覧タブをクリックして、アクセス権所有ユーザに表示されていることを確認

その下の、MySQL5.5ホスト名も後の設定で必要になる。

Xserver サーバーパネル

 

7.サーバーパネル>phpmyadmin(MySQL5.5)

ログイン情報を入力して、ログイン

データベースを選択して、2.にてエクスポートしたSQLをインポート

 

8.wp-configファイルの書き換え

/** WordPress のためのデータベース名 */

define(‘DB_NAME’, [データベース名]);

/** MySQL データベースのユーザー名 */

define(‘DB_USER’, [ユーザー名]); /** MySQL データベースのパスワード */

define(‘DB_PASSWORD’, [パスワード]); /** MySQL のホスト名 */

define(‘DB_HOST’, [ホスト名]);

 

9.サイトデータのアップロード

バックアップしたWordPressのサイトデータを、SFTPアップする。

/[ドメイン]/public_html/blog

 

10.動作確認

Host設定し、動作確認。

500 Internal Server Error

見事に 500 Internal Server Error!

まぁ、そうあっさりはいかないか・・

/[ドメイン]/logにあるエラーログを見ると、php_flagがなんとかかんとか・・

/public_html/blog/.htaccessの内容を確認。

php_flagや、php_valueの設定が5行ほどあったので、とりあえずすべてコメントアウト。

無事表示された!

とりあえずこれでいこう。

 

11.ネームサーバーの変更

使用するドメインは、XSERVERに移管したので、XSERVERにてネームサーバーの変更を行う

インフォパネル トップページ >ドメインタブ>ドメインパネルをクリック

エックスサーバー インフォパネル

エックスサーバー インフォパネル

ネームサーバー1ns1.xserver.jp

ネームサーバー2ns2.xserver.jp

ネームサーバー3ns3.xserver.jp

ネームサーバー4ns4.xserver.jp

ネームサーバー5ns5.xserver.jp

に書き換え、「ネームサーバーの変更(確認)」クリック

確認画面で「ネームサーバーの変更(確定)」クリック

 

あとは、変更が反映されるのを待つだけ♪

 

12.サイトURLの変更

管理画面に入ろうとしたら、ちょくちょく元のURLになってしまう。

設定が足りてなさそう。

DB wp_optionsのsiteurlを新urlに変更。

でも、サイトのロゴからのリンク?が、昔のまま

管理画面にログインして、

設定>一般設定にて

・WordPressアドレス(URL)

・サイトアドレス(URL)

を確認。サイトアドレスの方がそのままだったので、新URLに変更。

 

これで大丈夫かな。

 

 

 

XSERVER SFTP接続

XSERVERにて、SSH接続出来るように設定したので、

ファイルアップロードもFTPじゃなくて、SFTPで設定する

接続ツールは「Transmit」を使用

名称未設定

プロトコル:SFTP

サーバー:[ユーザーID].xsrv.jp

ユーザー名:[ユーザーID]

パスワード:右の鍵ボタンをクリックして、接続用の秘密鍵を設定

ポート:10022

 

「保存」クリックすると、パスワード確認が出るので、鍵作成時に設定したパスフレーズを入力。

「OK」クリック

スクリーンショット 2015 02 16 15 19

 

登録した内容で、接続。

入れた〜!!

 

XSERVER SSH設定

XSERVER SSH設定のメモ

サーバーパネル

1.「SSH設定」にて変更「ONにする」をクリック

Xserver サーバーパネル

 

Xserver サーバーパネル

 

「SSH設定」タブをクリックして、状態がONになっていることを確認

Xserver サーバーパネル

 

2.公開鍵認証用鍵ペアの生成

「公開鍵認証用鍵ペアの生成」タブクリック

Xserver サーバーパネル

パスフレーズを入力し、「公開鍵認証用の鍵ペア生成(確認)」クリックXserver サーバーパネル

※すでに公開鍵を登録している場合は、情報が上書きされるので注意!

「公開鍵認証用の鍵ペア生成(確定)」クリック

Xserver サーバーパネル

ダウンロードされた秘密鍵([サーバーID].key)を任意の場所に保存。

※ファイルの権限を600に変更すること!

 

3.SSH接続してみる

~/.ssh/configに接続情報を登録

Host [接続名]

 HostName       [サーバーID].xsrv.jp

 Port           10022

 IdentityFile   [秘密鍵が置いてあるパス]/[秘密鍵名]

 User           [サーバーID]



ターミナルにて、$ ssh [接続名]


パスフレーズを入力画面が出てくるので、鍵作成時に入力したパスフレーズを入力


ログイン出来たー!

※秘密鍵のパーミッション変更していないとエラーになる。

KAGOYAサーバーから、XSERVERへサーバー移管

今までKAGOYAサーバーにお世話になってきた。

KAGOYAサーバーはサポートも丁寧だし安定していて気に入っていたのだけれど、

扱っていた通販サイトを一旦閉めることになったので、少しお安いサーバーに移管することにした。

 

そこで評判がよいXSERVERのX10プランに移管することにした。

月々2,000円くらい安くなりそう。

 

KAGOYAには独自ドメインを2つほど使っているのでそれを移動して、

WordPressと、EC-CUBEを移動させる予定