How to configure WP filesystem access in Linux (Ubuntu Server)?

Ubuntu Server, LAMP stack, freshly self-installed WordPress.

Apparently I can’t use direct filesystem access method because files are owned by different owners (WP core unpacked by me and files WP creates by www-data).

I tried my credentials for ftp method, but either something goes wrong or there is simply no FTP server installed in stack.

Googled up suggestion to install libssh2-php and use ssh method. Filling my credentials (except keys, no idea what to put there) it worked for deleting plugins, but fails to install new ones with following error:

Downloading install package from http://downloads.wordpress.org/plugin/serverbuddy-by-pluginbuddy.0.1.6.zip…

Unpacking the package…

Could not copy file. /var/www/wp-content/upgrade/serverbuddy-by-pluginbuddy.tmp/

I am little lost which method to poke. Should I try to tweak and enforce direct? Or how to fix ssh? Or just install some ftp server?

2 Answers
2

Ideally, you install php-suexec, so that the php script runs as the file’s owner. This allows the direct method to be used without requiring any permission changes.

Leave a Comment