安装失败:在Ubuntu上的WordPress Nginx中无法创建目录。

3
我使用这个教程如何在Ubuntu 18.04上使用LEMP安装WordPress来搭建WordPress网站......当我试图安装主题或插件时,会出现以下错误提示。
Installation failed: Could not create directory

我也尝试使用以下方式授予权限:

sudo chown -R www-data:www-data /var/www/domain_name.com/html/wp-content/plugins
sudo find /var/www/domain_name/html/ -type d -exec chmod 7555 {} \;
sudo find /var/www/c-linkons.com/html/ -type f -exec chmod 644 {} \;

我检查了此事

ps aux|grep nginx|grep -v grep

826  0.0  0.9 142688  9184 ?        Ss   Sep03   0:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
www-data 13818  0.0  0.8 144988  8748 ?        S    Sep04   0:00 nginx: worker process

并且,有了这个。
ps -ef |grep php

root       759     1  0 Sep03 ?        00:00:11 php-fpm: master process    (/etc/php/7.2/fpm/php-fpm.conf)

www-data   834   759  0 Sep03 ?        00:00:03 php-fpm: pool www
www-data   835   759  0 Sep03 ?        00:00:05 php-fpm: pool www
root      8843  8831  0 15:58 pts/0    00:00:00 grep --color=auto php
www-data 19731   759  0 Sep04 ?        00:00:00 php-fpm: pool www

你能否发布ls -l命令在/var/www/domain_name.com//var/www/domain_name.com/html/文件夹中的结果? - Mtxz
当我写下 sudo ln -s /var/www/domain_name.com/ /var/www/domain_name.com/html/ 时,没有任何显示... - Nil Sagor
3个回答

10

使用此方法更改所有权,它能够完美运行。

sudo chown -R www-data:www-data /var/www/domain_name.com/html/
sudo systemctl reload nginx

1
在CENTOS 7中:
我设置了sudo setenforce 0,并且可以上传文件和创建目录。

0
如果您同时使用nginx和php-fpm,您可以将所有WordPress文件的用户和组更改为apache。
因为php-fpm将apache用户用作它们的工作用户。
在根WordPress目录中执行以下操作:
sudo chown apache:apache ./

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接