AWS WordPressをUbuntu 24からUbuntu 26に移行した備忘録

前提

  • 同一DB
  • 同一セキュリティグループ

旧サーバー作業

WordPressフォルダを圧縮(cacheは除外)し、コピーする。

tar -czvf wordpress_backup_$(date +%Y%m%d).tar.gz \
  --exclude='wordpress/wp-content/cache' \
  --exclude='wordpress/wp-content/uploads/cache' \
  --exclude='wordpress/wp-content/plugins/*/cache' \
  wordpress/

その他、favicon.ico、robots.txtなどあればそれもコピーする。

新サーバー(Ubuntu 26)作業

sudo apt update
sudo apt upgrade
sudo reboot
sudo apt install php libapache2-mod-php php-fpm php-common php-mbstring php-xmlrpc php-gd php-xml php-mysql php-cli php-zip php-curl php-imagick php-intl
sudo apt autoremove
sudo a2enmod ssl
sudo a2ensite default-ssl
sudo a2enmod rewrite

/var/www/のAllowOverrideをAllに変更する。Wordpressでしか使用しないため、wwwから変更してしまっているが、ちゃんとするならsites-availableに書いた方が良いと思う。

sudo vi /etc/apache2/apache2.conf
<Directory /var/www/>
	Options Indexes FollowSymLinks
	AllowOverride All
	Require all granted
</Directory>

Apacheを再起動する。

sudo systemctl restart apache2

下記に諸々コピーして、解凍する。

cd /var/www/html
tar -xzvf wordpress_backup_20260726.tar.gz
cd /var/www
sudo chown -Rf www-data:www-data html

AWS作業

準備が出来たら、AWSのロードバランサーの向け先を新しいEC2サーバーに変更する。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です