前回の記事で自動更新がとても手間だったので、手動更新を行った。
目次
最新のwordpressファイルをダウンロード
cd /home/danroo/apps/wordpress/tmp
sudo wget https://downloads.wordpress.org/release/ja/wordpress-5.5.1.zip
sudo unzip wordpress-5.5.1.zip
都度sudoするのが面倒なので、反映先のユーザ、グループに変更する
sudo chown [user]:[group] wordpress -R
cd wordpress
最新バージョンの反映不要なファイルを削除
rm -rf wp-content/plugins wp-content/themes
rm -rf wp-content/languages/themes
rm -rf wp-content/languages/plugins
旧バージョンのファイルを削除
cd ../../htdocs/
rm -rf index.php license.txt wp-config-sample.php readme.html wp-settings.php wp-comments-post.php wp-signup.php wp-includes wp-login.php xmlrpc.php wp-activate.php wp-admin robots.txt wp-mail.php wp-blog-header.php wp-cron.php wp-links-opml.php wp-load.php wp-trackback.php
最新バージョンのファイルを反映
cd ../tmp/wordpress
cp -rp ./ ../../htdocs/
chmod 707 ../../htdocs/wp-content
データベース更新
管理画面を表示し、「データベースの更新が必要です」と表示されたら、更新を行う
手動更新しなくても、権限変更すれば、自動更新できた
以下の手順で権限を変更することで自動更新もできた。
sudo chmod 757 wp-admin wp-includes wp-content -R
sudo chmod 757 wp-login.php wp-cron.php wp-load.php wp-comments-post.php wp-trackback.php wp-activate.php wp-settings.php wp-blog-header.php wp-signup.php
// WordPressバージョンアップ
sudo chmod 755 wp-admin wp-includes wp-content -R
sudo chmod 755 wp-login.php wp-cron.php wp-load.php wp-comments-post.php wp-trackback.php wp-activate.php wp-settings.php wp-blog-header.php wp-signup.php
sudo chmod 777 wp-content/uploads -R
2021年10月6日追記
wp-config-sample.phpの権限エラーが出たので、権限を変更
chmod 777 wp-config-sample.php
バージョンアップ後、権限を戻す
chmod 644 wp-config-sample.php