さくらサーバーへWordPressをFTPとSSHで引越し
WordPress 引越し FTP SSH wp-config.php などのメモ
今日は引越し!FTP からSSHまで
今日はwordpress の引越し作業を行いました。
様々な問題が起きましたが、無事完了しましたので、実例としてご紹介したいと思います。
backWPupのプラグインでバックアップを取ってます。
えーと、引越しの前段階は今回担当ではなかったので、今回やったところから紹介します!
やった作業は前サーバーのファイル&データベースの圧縮以降の作業です。
まず、FTPを使ってファイルとデータベースを自分のパソコンにダウンロードしてきます。
その後新しいサーバーにアップロード。
まず、Putty(ごった煮版)を利用してアクセス。
ホストにはFTPと同じサーバー情報を入れます。
login as : ユーザー名
password: でパスワード。
そのあと ls と入力します。
するとディレクトリ一覧が出てくるので、行きたいディレクトリというかフォルダを探して
マウスでなぞる。すると自動でコピーしてくれるので、
cd と 打って スペース(半角) で右クリック すると自動で貼り付けてくれます。
コピペすごい楽ですよね。
で、先ほどアップロードしたファイルのところまで cd + 右クリックで 移動し続けます。
圧縮ファイルを見つけたら同じくまずコピーするためにファイル名をなぞっておきます。
そして解凍するために
tar vxzf と打って 半角スペース 右クリック(ペースト)。
※zip ファイルの場合は
unzip xxx.zip となるはずです。
解凍が完了したら、次はWordpressの設定です。
まずデータベースをインポートすることから初めて見ましょう。
今回はさくらサーバーへの引越しでした。
基本的なwordpressの引越し入居手順は
サーバーコントロールパネルで データベース作成、作成後前のサーバーにあったデータベースをインポート。
今回利用したさくらサーバーでは
注意事項に
ユーザ名とパスワードは、MySQLのバージョン毎に1つずつ設定されます。
とあるので、自分のユーザーパスワードは作れません。
インポート、 ファイル選択(xxxx.sqlというファイル)、 utf8(wordpressは推奨されています。今の時代はほぼutf8で構成されているようなので迷ったらこれにするようにしましょう。) 実行。
でOKです。
成功の文字が出ました。
その後wp-config.phpを開いて、
/** WordPress のためのデータベース名 */
define(‘DB_NAME’, ‘xxx’);
/** MySQL データベースのユーザー名 */
define(‘DB_USER’, ‘xxx’);
/** MySQL データベースのパスワード */
define(‘DB_PASSWORD’, ‘xxx’);
を設定し、アップロード!
ドメインの変更はないので、とりあえずこれで設定完了。
次は
URLによくwww.xxxx.com見たいにアルファベットでアドレス記載しますよね?
あれはこのアドレスを打つとどっかにこれのIPアドレスを教えてください!ってネットを通じて聞きに行って
ipアドレスを教えてもらってアクセスしています。
クライアントの今使ってるサーバーからドメインを今すぐ引っ張ってこれないので、
テスト環境がないということです。
そこで、今回はパソコンの中にあるhostというファイルをいじる方法でいきたいと思います。
このサイトを参考にhost を追加します。
まずさくらのサーバーコントロールパネルで
サーバ情報の表示 → サーバに関する情報 → ipアドレスをゲット。
でhost のファイルの一番下に貼り付け。
あ、host のファイルはメモ帳で開けます。ただ、管理者権限で開く必要があるので注意してください。
アンチウィルスのソフトとか入れてると書き込めないことがあるので注意が必要です。
貼り付けたら、その後ろにドメインとコピペ
こんなイメージです。
xxx.xxx.xxx.xxx sample.jp
xxxのipアドレスは引越し後のアドレスですね。
そして今度はコマンドプロンプトを起動して
ping sample.jpと入力
細かいことは難しいと思いますので、データを受信してそうな数字がでればOKです。
この設定をしておけば、sample.jpをURLに入力したとき、IPアドレスを聞きにいかず、
自分のパソコンにあるhost のファイルに記載してるipアドレスにアクセスしてくれるので、
同じドメインのURLで自分のパソコンだけ新しいサーバーに同じURLでいけるというわけです。
他の端末ではすべて旧サーバーにアクセスされます。
でいよいよアクセス!!
え?データベース接続確立エラー!!?
長くなったので次回以降にまわしたいと思います。


No Comments