926 views
この記事は最終更新から 2231日 が経過しています。
(1) やりたいこと
ワードプレスを以下の場所に設置していたとする。
・https://php.dogrow.net
これを同一マシン上の以下の場所に引っ越したい。
・https://www.dogrow.net/php
(2) やってみる
1. ダッシュボードの設定変更
「設定」-「一般」メニューで以下の項目を変更する。
・WordPress アドレス (URL)
・サイトアドレス (URL)
2. プログラムファイル一式を移動
以下の 1回の mvコマンドで
・php.dogrow.net を www.dogrow.net の下に移動
・ディレクトリ名を www.dogrow.net から php に変更
が実行できる。
mv ~/public_html/php.dogrow.net ~/public_html/www.dogrow.net/php
※あくまでも自分のホームページ設置環境の場合
3. WORDPRESSデータベース内の旧ディレクトリに関する情報を変更
画像ファイルのパスなど php.dogrow.net がパス指定されている箇所がある。
これを一括して www.dogrow.net/php に置き換える必要がある。
自分の場合は WORDPRESSを mysql DBに保存しているので、mysqlのコマンドでこれを実行する。
1) まずは現在のDBをダンプする。
DATABASE=xxxxxx USERNAME=yyyyyy PASSWORD=zzzzzz DUMP1=mydb.dump DUMP2=mydb_new.dump mysqldump $DATABASE -h localhost -u $USERNAME -p$PASSWORD -e --single-transaction > $DUMP1
2) ダンプしたデータファイルの中で「php.dogrow.net」を「www.dogrow.net/php」に置換する。
sed -e "s/php\.dogrow\.net/www\.dogrow\.net\/php/g" $DUMP1 > $DUMP2
3) ダンプ後に編集したデータを DBに戻す。
mysql -u $USERNAME -p$PASSWORD -D$DATABASE < $DUMP2