26626 WordPressのお引越し » 履歴 » バージョン 1
蒲池 晃, 2026/06/02 08:18
| 1 | 1 | 蒲池 晃 | h1. Amazon Linux 2023 WordPress再構築手順 |
|---|---|---|---|
| 2 | 1 | 蒲池 晃 | |
| 3 | 1 | 蒲池 晃 | h2. 概要 |
| 4 | 1 | 蒲池 晃 | 既存WordPress(Amazon Linux1)環境から、新規Amazon Linux 2023へ移設する手順。 |
| 5 | 1 | 蒲池 晃 | |
| 6 | 1 | 蒲池 晃 | --- |
| 7 | 1 | 蒲池 晃 | |
| 8 | 1 | 蒲池 晃 | h2. 1. データバックアップ(旧サーバ) |
| 9 | 1 | 蒲池 晃 | |
| 10 | 1 | 蒲池 晃 | h3. DBダンプ |
| 11 | 1 | 蒲池 晃 | <pre> |
| 12 | 1 | 蒲池 晃 | mysqldump --no-tablespaces -u wordpress -p wordpress > wordpress.sql |
| 13 | 1 | 蒲池 晃 | </pre> |
| 14 | 1 | 蒲池 晃 | |
| 15 | 1 | 蒲池 晃 | h3. ファイルバックアップ |
| 16 | 1 | 蒲池 晃 | <pre> |
| 17 | 1 | 蒲池 晃 | cd /var/www/html |
| 18 | 1 | 蒲池 晃 | tar czvf wordpress.tar.gz wp |
| 19 | 1 | 蒲池 晃 | </pre> |
| 20 | 1 | 蒲池 晃 | |
| 21 | 1 | 蒲池 晃 | --- |
| 22 | 1 | 蒲池 晃 | |
| 23 | 1 | 蒲池 晃 | h2. 2. 初期セットアップ(新サーバ) |
| 24 | 1 | 蒲池 晃 | |
| 25 | 1 | 蒲池 晃 | h3. OSアップデート |
| 26 | 1 | 蒲池 晃 | <pre> |
| 27 | 1 | 蒲池 晃 | sudo dnf update -y |
| 28 | 1 | 蒲池 晃 | </pre> |
| 29 | 1 | 蒲池 晃 | |
| 30 | 1 | 蒲池 晃 | h3. タイムゾーン設定 |
| 31 | 1 | 蒲池 晃 | <pre> |
| 32 | 1 | 蒲池 晃 | sudo timedatectl set-timezone Asia/Tokyo |
| 33 | 1 | 蒲池 晃 | timedatectl |
| 34 | 1 | 蒲池 晃 | timedatectl status |
| 35 | 1 | 蒲池 晃 | </pre> |
| 36 | 1 | 蒲池 晃 | |
| 37 | 1 | 蒲池 晃 | h3. 基本ツール |
| 38 | 1 | 蒲池 晃 | <pre> |
| 39 | 1 | 蒲池 晃 | sudo dnf install -y vim git wget curl unzip |
| 40 | 1 | 蒲池 晃 | </pre> |
| 41 | 1 | 蒲池 晃 | |
| 42 | 1 | 蒲池 晃 | h3. ホスト名設定 |
| 43 | 1 | 蒲池 晃 | <pre> |
| 44 | 1 | 蒲池 晃 | sudo hostnamectl set-hostname aitpweb02 |
| 45 | 1 | 蒲池 晃 | </pre> |
| 46 | 1 | 蒲池 晃 | |
| 47 | 1 | 蒲池 晃 | --- |
| 48 | 1 | 蒲池 晃 | |
| 49 | 1 | 蒲池 晃 | h2. 3. swap設定 |
| 50 | 1 | 蒲池 晃 | |
| 51 | 1 | 蒲池 晃 | <pre> |
| 52 | 1 | 蒲池 晃 | sudo fallocate -l 2G /swapfile |
| 53 | 1 | 蒲池 晃 | sudo chmod 600 /swapfile |
| 54 | 1 | 蒲池 晃 | sudo mkswap /swapfile |
| 55 | 1 | 蒲池 晃 | sudo swapon /swapfile |
| 56 | 1 | 蒲池 晃 | echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab |
| 57 | 1 | 蒲池 晃 | </pre> |
| 58 | 1 | 蒲池 晃 | |
| 59 | 1 | 蒲池 晃 | 確認: |
| 60 | 1 | 蒲池 晃 | <pre> |
| 61 | 1 | 蒲池 晃 | free -h |
| 62 | 1 | 蒲池 晃 | </pre> |
| 63 | 1 | 蒲池 晃 | |
| 64 | 1 | 蒲池 晃 | --- |
| 65 | 1 | 蒲池 晃 | |
| 66 | 1 | 蒲池 晃 | h2. 4. Web / PHP 環境構築 |
| 67 | 1 | 蒲池 晃 | |
| 68 | 1 | 蒲池 晃 | <pre> |
| 69 | 1 | 蒲池 晃 | sudo dnf install -y httpd php php-cli php-mbstring php-pdo php-mysqlnd php-fpm php-gd php-xml mariadb105 |
| 70 | 1 | 蒲池 晃 | </pre> |
| 71 | 1 | 蒲池 晃 | |
| 72 | 1 | 蒲池 晃 | h3. Apache起動 |
| 73 | 1 | 蒲池 晃 | <pre> |
| 74 | 1 | 蒲池 晃 | sudo systemctl enable --now httpd |
| 75 | 1 | 蒲池 晃 | </pre> |
| 76 | 1 | 蒲池 晃 | |
| 77 | 1 | 蒲池 晃 | --- |
| 78 | 1 | 蒲池 晃 | |
| 79 | 1 | 蒲池 晃 | h2. 5. SSL設定 |
| 80 | 1 | 蒲池 晃 | |
| 81 | 1 | 蒲池 晃 | h3. mod_sslインストール |
| 82 | 1 | 蒲池 晃 | <pre> |
| 83 | 1 | 蒲池 晃 | sudo dnf install -y mod_ssl |
| 84 | 1 | 蒲池 晃 | </pre> |
| 85 | 1 | 蒲池 晃 | |
| 86 | 1 | 蒲池 晃 | --- |
| 87 | 1 | 蒲池 晃 | |
| 88 | 1 | 蒲池 晃 | h2. 6. DB構築 |
| 89 | 1 | 蒲池 晃 | |
| 90 | 1 | 蒲池 晃 | h3. MariaDBインストール |
| 91 | 1 | 蒲池 晃 | <pre> |
| 92 | 1 | 蒲池 晃 | sudo dnf install -y mariadb105-server |
| 93 | 1 | 蒲池 晃 | </pre> |
| 94 | 1 | 蒲池 晃 | |
| 95 | 1 | 蒲池 晃 | h3. 起動 |
| 96 | 1 | 蒲池 晃 | <pre> |
| 97 | 1 | 蒲池 晃 | sudo systemctl enable --now mariadb |
| 98 | 1 | 蒲池 晃 | sudo systemctl status mariadb |
| 99 | 1 | 蒲池 晃 | </pre> |
| 100 | 1 | 蒲池 晃 | |
| 101 | 1 | 蒲池 晃 | h3. DB作成 |
| 102 | 1 | 蒲池 晃 | <pre> |
| 103 | 1 | 蒲池 晃 | mysql -u root -p |
| 104 | 1 | 蒲池 晃 | |
| 105 | 1 | 蒲池 晃 | CREATE DATABASE wordpress; |
| 106 | 1 | 蒲池 晃 | CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '********'; |
| 107 | 1 | 蒲池 晃 | GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost'; |
| 108 | 1 | 蒲池 晃 | FLUSH PRIVILEGES; |
| 109 | 1 | 蒲池 晃 | </pre> |
| 110 | 1 | 蒲池 晃 | |
| 111 | 1 | 蒲池 晃 | h3. セキュリティ設定 |
| 112 | 1 | 蒲池 晃 | <pre> |
| 113 | 1 | 蒲池 晃 | sudo mysql_secure_installation |
| 114 | 1 | 蒲池 晃 | </pre> |
| 115 | 1 | 蒲池 晃 | |
| 116 | 1 | 蒲池 晃 | --- |
| 117 | 1 | 蒲池 晃 | |
| 118 | 1 | 蒲池 晃 | h2. 7. データリストア |
| 119 | 1 | 蒲池 晃 | |
| 120 | 1 | 蒲池 晃 | h3. DB |
| 121 | 1 | 蒲池 晃 | <pre> |
| 122 | 1 | 蒲池 晃 | mysql -u wpuser -p wordpress < wordpress.sql |
| 123 | 1 | 蒲池 晃 | </pre> |
| 124 | 1 | 蒲池 晃 | |
| 125 | 1 | 蒲池 晃 | h3. ファイル |
| 126 | 1 | 蒲池 晃 | <pre> |
| 127 | 1 | 蒲池 晃 | sudo tar xzvf wordpress.tar.gz -C /var/www/html |
| 128 | 1 | 蒲池 晃 | sudo chown -R apache:apache /var/www/html |
| 129 | 1 | 蒲池 晃 | sudo chmod -R 755 /var/www/html |
| 130 | 1 | 蒲池 晃 | </pre> |
| 131 | 1 | 蒲池 晃 | |
| 132 | 1 | 蒲池 晃 | --- |
| 133 | 1 | 蒲池 晃 | |
| 134 | 1 | 蒲池 晃 | h2. 8. WordPress設定 |
| 135 | 1 | 蒲池 晃 | |
| 136 | 1 | 蒲池 晃 | <pre> |
| 137 | 1 | 蒲池 晃 | cd /var/www/html/wp |
| 138 | 1 | 蒲池 晃 | cp -ip wp-config.php wp-config.php.org |
| 139 | 1 | 蒲池 晃 | vi wp-config.php |
| 140 | 1 | 蒲池 晃 | </pre> |
| 141 | 1 | 蒲池 晃 | |
| 142 | 1 | 蒲池 晃 | 修正内容: |
| 143 | 1 | 蒲池 晃 | * DB名 |
| 144 | 1 | 蒲池 晃 | * DBユーザー |
| 145 | 1 | 蒲池 晃 | * DBパスワード |
| 146 | 1 | 蒲池 晃 | |
| 147 | 1 | 蒲池 晃 | --- |
| 148 | 1 | 蒲池 晃 | |
| 149 | 1 | 蒲池 晃 | h2. 9. SiteGuard無効化(ログイン不可対策) |
| 150 | 1 | 蒲池 晃 | |
| 151 | 1 | 蒲池 晃 | <pre> |
| 152 | 1 | 蒲池 晃 | cd /var/www/html/wp/wp-content/plugins |
| 153 | 1 | 蒲池 晃 | sudo mv siteguard siteguard_disable |
| 154 | 1 | 蒲池 晃 | </pre> |
| 155 | 1 | 蒲池 晃 | |
| 156 | 1 | 蒲池 晃 | --- |
| 157 | 1 | 蒲池 晃 | |
| 158 | 1 | 蒲池 晃 | h2. 10. SSL証明書設定(手動) |
| 159 | 1 | 蒲池 晃 | |
| 160 | 1 | 蒲池 晃 | <pre> |
| 161 | 1 | 蒲池 晃 | SSLCertificateFile /etc/pki/tls/ssl/aitpartner.crt |
| 162 | 1 | 蒲池 晃 | SSLCertificateKeyFile /etc/pki/tls/ssl/aitpartner.key |
| 163 | 1 | 蒲池 晃 | SSLCACertificateFile /etc/pki/tls/ssl/aitpartner.ca |
| 164 | 1 | 蒲池 晃 | </pre> |
| 165 | 1 | 蒲池 晃 | |
| 166 | 1 | 蒲池 晃 | --- |
| 167 | 1 | 蒲池 晃 | |
| 168 | 1 | 蒲池 晃 | h2. 11. 動作確認 |
| 169 | 1 | 蒲池 晃 | |
| 170 | 1 | 蒲池 晃 | * HTTPアクセス確認 |
| 171 | 1 | 蒲池 晃 | * WordPressログイン確認 |
| 172 | 1 | 蒲池 晃 | * 管理画面表示 |
| 173 | 1 | 蒲池 晃 | * 画像表示確認 |
| 174 | 1 | 蒲池 晃 | |
| 175 | 1 | 蒲池 晃 | --- |
| 176 | 1 | 蒲池 晃 | |
| 177 | 1 | 蒲池 晃 | h2. 注意事項 |
| 178 | 1 | 蒲池 晃 | |
| 179 | 1 | 蒲池 晃 | * PHP8系のため旧プラグインが動作しない場合あり |
| 180 | 1 | 蒲池 晃 | * SELinux有効時は権限設定が必要 |
| 181 | 1 | 蒲池 晃 | * HTTPSは証明書設定後に確認 |
| 182 | 1 | 蒲池 晃 | |
| 183 | 1 | 蒲池 晃 | --- |
| 184 | 1 | 蒲池 晃 | |
| 185 | 1 | 蒲池 晃 | h2. よくあるトラブル |
| 186 | 1 | 蒲池 晃 | |
| 187 | 1 | 蒲池 晃 | |_.内容|_.対処| |
| 188 | 1 | 蒲池 晃 | |DB接続エラー|wp-config確認| |
| 189 | 1 | 蒲池 晃 | |ログイン不可|SiteGuard無効化| |
| 190 | 1 | 蒲池 晃 | |500エラー|PHPバージョン問題| |
| 191 | 1 | 蒲池 晃 | |画像表示不可|権限設定| |
| 192 | 1 | 蒲池 晃 | |
| 193 | 1 | 蒲池 晃 | --- |
| 194 | 1 | 蒲池 晃 | |
| 195 | 1 | 蒲池 晃 | h2. 完了条件 |
| 196 | 1 | 蒲池 晃 | |
| 197 | 1 | 蒲池 晃 | * WordPressトップ表示 |
| 198 | 1 | 蒲池 晃 | * 管理画面ログイン成功 |
| 199 | 1 | 蒲池 晃 | * HTTPSでアクセス可能 |