WordPressホスト名を独立にする方法

WordPressホスト名を独立にする方法

NGINX(Raspbian Stretch - Debian 9を実行しているRaspberry Pi)を使用してデフォルトのWordPressインストールを設定しました。

最近(システム間の一貫した命名を保証するための計画の一環として)、システムのホスト名を変更しましたが、すべてがスムーズに実行されるようです。

WordPressのインストールを新しいシステムに移動したかったのですが、もう機能しないことがわかりました。

基本ホームページはナオやロゴなどのリンクは動作しません。リンクがWordPressデータベースのどこかにエンコードされたアドレスoldhostname.localにアクセスしようとしたため、これはすぐに明らかになりました。

以前のホスト名を復元しましたが、WordPressは再びうまく機能します。

Settings/General Settings以下で古いホスト名を見つけます。WordPressアドレス(URL)そしてサイトアドレス(URL)

新しいホスト名に変更できますが、理想的にはホスト名を独立して作成したいと思います。 (Raspberry Piの1つの特徴は、SDカードの複製が簡単であることです。ホスト名のみを変更すると、自分のインストールを他の人にコピーできます。)

私の質問は、ホスト名とは別にWordPressインストールを作成できますか?可能であればどのように達成できますか?

ベストアンサー1

私が知っている限り、WPインスタンスからドメイン名を分離する方法はありませんが、変更することはできます。

データベースでは、mysql_dumpを使用してデータベースをエクスポートし、テキストファイルから検索してフィールドが保存されている場所を見つけることができます。

MySQLコマンドを実行する別の方法は次のとおりです。このブログ投稿。

SQLデータベースを変更するのが好ましい方法です。テキストを編集すると、間違ったフィールドを編集できます。

ブログのコマンド:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl');

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl');

UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl');

おすすめ記事