パーミッションの確認WordPressの移転作業WordPress引越し用のプラグインやWordPressの管理画面のツール→エクスポート機能など色々と試行錯誤しましたが、画像が表示されないなど様々な不具合がありました。最終的には、コンソール(ターミナル)でmysqldumbコマンドでやるのが一番シンプルでエラーも発生しないという結論に至りました。このページでは、旧サーバーのデータバックアップから、新サーバーへのデータインポートまでのWordPressの引越し作業をできるだけわかりやすく説明しています。旧サーバーのMysqlデータバックアップmysqldumpコマンドでバックアップファイルを作成コンソール(ターミナル)で、サーバーにログイン後に下記のコマンドを実行してください。次に、パスワードの入力が求められるので、WordPressパスワード(wp-config.phpに記載している)を入力してください。※Mysqlへのログインは必要ありません。[出力するファイル名].sqlなお、1WordPressデータベース名2WordPressユーザー名3WordPressパスワードは、全てwp-config.phpに記載されています。※[ホスト名]のところは、通常localhostで、[出力するファイル名].sqlは、ご自由に設定してください。1データベース名が「wp_db_name」2ユーザー名「user_name」3パスワードが「wp_pass」4出力するファイル名を「wordpress_backup.sql」とした場合のコマンドは下記のようになります。wordpress_backup.sqlコマンド実行後に、パスワードの入力が求められたら「wp_pass」と入力してください。mysqldumpコマンドを実行したときのディレクトリにバックアップされたsqlデータが作られます。後でsqlデータの保存場所を忘れてしまわないように/var/www/htmlディレクトリに移動してから、mysqldumpコマンドを実行することをオススメします。/var/www/htmlバックアップした.sqlファイルをダウンロードftpまたはsftpソフトで作成したファイルをダウンロードしてください。新サーバーでデータをインポートバックアップした.sqlファイルをアップロードftpまたはsftpソフトで作成したファイルを新サーバーにアップロードしてください。Mysql(MariaDB)にログイン新サーバーにログイン後、Mysql(MariaDB)にログインしてください。次に、Mysql(MariaDB)のパスワードを入力してください。-pデータベースの作成Mysql(MariaDB)にログインできたら、バックアップしたデータベース名(wp-config.phpに記載している)と全く同じ名称でデータベースを作成してください。[バックアップファイル名].sql例えば、データベース名が「wp_db_name」で、4バックアップファイル名が「wordpress_backup.sql」の場合は、下記のようになります。wordpress_backup.sqlアップロードした.sqlファイルを削除しておいてください!!新サーバーのMysql(MariaDB)にデータを流し込んだあとは、不要となりますし、セキュリティー上もよろしくないので削除しておいてください。by'hogehogePassword';旧サーバーのファイルを全て新サーバーにアップロードftpまたはsftpソフトで旧サーバーからダウンロードしたファイルを全て新サーバーにアップロードしてください。面倒がらずに、WordPressフォルダ全てを新サーバーにアップロードすれば、問題ありません。所有者・所属グループの確認WordPressがインストールされているディレクトリの所有者と所属グループを下記のコマンドでapacheにしてください。WordPressの初期設定まとめのページで確認してください。/var/www/html/hogehoge.comファイルのパーミッションが、正しく設定されているか下記のコマンドで確認しましょう。全てのディレクトリが変更されます。全てのファイルが変更されます(htaccessとwp-config.phpも)。コマンドを実行する順番も考えましょう。wp-config.php※共有サーバーでは、グループユーザーの権限を与えてはいけません。ディレクトリは「755」、ファイルは「644」に設定してください。※htaccessはドキュメントフォルダとwp-adminフォルダの2箇所にあるので注意してください。※パーミッション設定終了後に、念のため下記のコマンドで再度パーミッションの確認をしてください。(3)プライバシーポリシーページの一番上に戻る。