Updating WordPress On CentOS
Description:
Updating WordPress is a manual process for me since I host it locally. Here are the commands I run:
To Resolve:
-
Get the latest WordPress zip (or tar.gz) file: Download to my
~/Downloads
via Firefox. Sure I could curl/wget, but meh. -
Unpack the zip file that you downloaded.
-
Deactivate plugins.
-
First, we want to remove what we need full replacements for (I use a
~/trash
folder instead of rm -rf) :
1
2
3
4
sudo systemctl stop httpd
cd /var/www/html
sudo mv wp-includes ~/trash
sudo mv wp-admin ~/trash
- Now copy files from Downloads to site:
1
2
3
4
5
6
7
8
9
10
11
cd ~/Downloads
sudo tar -xzf wordpress(whatever... tab complete)
cd wordpress
sudo cp -R wp-includes /var/www/html/wp-includes
sudo cp -R wp-admin /var/www/html/wp-admin
#sudo cp -R wp-content /var/www/html/wp-content/wp-content
rsync -a -v --ignore-existing ~/Downloads/wordpress/wp-content /var/www/html/wp-content
sudo cp *.* /var/www/html/*.*
cd ..
sudo mv wordpress ~/trash
- Lastly, we just set permissions to the site:
1
2
3
4
5
6
7
8
9
sudo chown apache:apache /var/www/html -R
sudo chown root:root /var/www/html/wp-config.php
cd /var/www/html
sudo find . -type f -exec chmod 644 {} +
sudo find . -type d -exec chmod 755 {} +
sudo chmod 644 wp-config.php
sudo systemctl start httpd
Comments