Getting WordPress installed on Google’s Cloud Compute Engine service is super easy using the Bitnami Launchpad for Google Cloud Platform, the gotcha is the default permissions set during installation mean you cannot use the WordPress Administration to update Theme’s, Plugins or WordPress core itself.
To set the file and directory permissions correctly you will need to connect via SSH to the container that your WordPress instance is installed on.
Here’s how to set the directory and file permissions correctly, split up into the different WordPress core directories:
WordPress base directory
sudo find /opt/bitnami/apps/wordpress/htdocs -type f -exec chmod 664 {} \; sudo find /opt/bitnami/apps/wordpress/htdocs -type d -exec chmod 775 {} \; sudo chown bitnami:daemon -R /opt/bitnami/apps/wordpress/htdocs
wp-admin
sudo find /opt/bitnami/apps/wordpress/htdocs/wp-admin -type f -exec chmod 664 {} \; sudo find /opt/bitnami/apps/wordpress/htdocs/wp-admin -type d -exec chmod 775 {} \; sudo chown bitnami:daemon -R /opt/bitnami/apps/wordpress/htdocs/wp-admin
wp-includes
sudo find /opt/bitnami/apps/wordpress/htdocs/wp-includes -type f -exec chmod 664 {} \; sudo find /opt/bitnami/apps/wordpress/htdocs/wp-includes -type d -exec chmod 775 {} \; sudo chown bitnami:daemon -R /opt/bitnami/apps/wordpress/htdocs/wp-includes
wp-content
sudo find /opt/bitnami/apps/wordpress/htdocs/wp-content -type f -exec chmod 664 {} \; sudo find /opt/bitnami/apps/wordpress/htdocs/wp-content -type d -exec chmod 775 {} \; sudo chown bitnami:daemon -R /opt/bitnami/apps/wordpress/htdocs/wp-content
That’s it!
Perfect! Thank you!