Installing WordPress — GNUcode.me

Installing WordPress

by Joshua Branson — March 13, 2018

Hello, world!

Installing Wordpress from a linode account can be a bit of a chore, but I've done it again!

The main issue that I had was that WordPress wouldn't automatically update for me.  I've remembered running into this issue before, and Wordpress has a section on it on their codex. Essentially: WordPress determines what method it will use to connect to the filesystem of your server based on the file ownership of your WordPress files. If the files are owned by the owner of the current process (i.e., the user under which the web server is running), and new files created by WordPress will also be owned by that user, WordPress will directly modify the files all by itself, without asking you for credentials.

So all I had to do was figure out what worker process nginx was running under.  After chatting on #debian or irc.freenode.net for a second, a user said that their worker process was www-data.  And indeed cat /etc/passwd shows that there is a user www-data on my system.  And /etc/nginx.conf said user www-data; All I had to do to get it to work was a cd /var/html/www/;  sudo chown -R www-data . And now WordPress will handle updates automatically!  Coolio!