Ubuntu服务器,灯泡,新鲜的自动安装WordPress。

显然我不能使用 direct 文件系统访问方法是因为文件由不同的所有者拥有(ME解开包装的WP核心,而Files WP由 www-data).

我尝试了我的凭证 ftp 方法,但是要么出现问题,要么根本没有安装堆栈中的FTP服务器。

谷歌搜索了安装建议 libssh2-php 并使用 ssh 方法。填写我的凭据(除了密钥,不知道该放置什么)它可以用于删除插件,但无法安装带有以下错误的新插件:

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/

我几乎没有丢失哪种戳。我应该尝试调整和执行吗 direct?或如何修复 ssh?还是只安装一些FTP服务器?

有帮助吗?

解决方案

理想情况下,您安装了php-suexec,以便PHP脚本作为文件的所有者运行。这允许使用直接方法,而无需任何权限更改。

其他提示

怎么样 ...

apt-get install proftpd

我的意思是,Suexec + root作为脚本的所有者...可能导致不希望的结果。

我在博客上记录了一些相关设置: PROFTPD配置

许可以下: CC-BY-SA归因
scroll top