WordPress更新插件或主题时报错:无法创建目录

博主在解决WordPress更新插件时遇到权限问题,尝试将文件夹权限改为777和修改用户未果。通过查阅资料发现,WordPress访问的Linux用户名可能是Apache。通过运行`ps-aux`命令确认Apache用户后,使用`chown`命令将WordPress目录所有者改为Apache用户,最终解决了更新问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题出现如下:
在这里插入图片描述
在网上看了很多人的方法,也尝试过很多,比如修改wordpress文件夹权限为777,修改wordpress文件夹的用户
先是用xftp修改了权限:
在这里插入图片描述在这里插入图片描述
但是并不能解决问题
(不知道此步骤对后续的另一个方法的成功有没有影响,如果下述方法不行,建议也修改一下777权限)

后续解决过程

最后我用第二种方法成功了,但中间遇到不少问题,记录一下
网上的教程修改的用户大不相同!有的是www,有的是danny(网站用户名),那我们要改成什么呢?
我有试过改成自己的网站用户名lucas,提示用户不存在,我新建了用户,再修改,然后更新插件时还是不行

后来我就想知道,我的wordpress访问修改linux的用户名是哪个,在寻找过程中看到这篇文章:Linux 下WordPress FTP帐号解决办法
他把WordPress主目录的权限所有者弄为Apache,我突然想到,我安装时好像安装了apache后并没有为wordpress访问设置额外的用户,就是说,默认访问linux的用户名应该就是apache

于是用

ps -aux

找到 /usr/sbin/apach或者/usr/sbin/httpd(取决于你apache安装时的安装位置)的用户名,它就是apache的所有者,我这里是 apache
在这里插入图片描述
于是修改wordpress文件夹的所有者为apache,(下述命令的位置根据自己wordpress的安装位置自己修改)

chown -R apache:apache /var/www/html/wordpress

然后再更新主题时,就可以了
在这里插入图片描述

<think>嗯,用户想在openEuler 22.03的虚拟机上安装WordPress者Emlog博客系统,需要教程指南。首先,我得回忆一下openEuer的版本情况,22.03应该是基于哪个Linux发行版呢?openEuler本身是华为推出的一个开源Linux发行版,主要面向企业级应用,可能基于CentOS者Fedora之类的。不过软件包管理应该是用dnf者yum? 接下来,安装博客系统的话,WordPress是比较常见的,而Emlog可能相对轻量。无论哪种,都需要先配置LAMP者LEMP环境,也就是Apache/Nginx、MySQL/MariaDB、PHP。所以步骤应该是先安装这些基础服务。 首先安装Apache者Nginx。在openEuler里,可能用dnf install httpd者nginx。然后启动服务,设置开机启动。然后安装数据库,比如MariaDB,因为MySQL可能已经被替换了。安装完成后需要初始化数据库,设置root密码,创建数据库给WordPress使用。然后安装PHP,可能还需要各种扩展,比如php-mysqlnd、php-gd等,确保PHP能和数据库交互,处理图像等。 然后是配置虚拟主机,设置文档根目录,调整权限,让ApacheNginx有权限访问。接着下载WordPress,解压到网站目录,运行安装向导。可能需要配置wp-config.php文件,填入数据库信息。 对于Emlog,步骤类似,不过可能PHP版本要求不同,需要注意。另外,Emlog的安装可能更简单,解压后通过浏览器访问安装页面,输入数据库信息即可。 另外,用户提到的引用中有关于SSH隧道的内容,可能用户有远程访问的需求?可能需要配置防火墙,开放80、443端口,者设置SSH端口转发,但用户的问题主要是安装,所以这部分可能暂不需要深入,除非用户后续提问。 需要注意的坑点:openEuler的软件源是否包含所需的软件包版本,特别是PHP的版本是否符合WordPress的要求。比如,WordPress需要PHP 7.4更高,而openEuler 22.03的默认仓库是否有这些?如果版本不够,可能需要添加第三方仓库,者手动编译安装PHP,这样会增加复杂度。此外,SELinux防火墙的设置可能会影响服务访问,需要适当配置。 还有,安装过程中可能需要处理文件权限,比如WordPress需要写权限到wp-content目录,可能需要用chmodchown调整。数据库的安全设置,比如是否允许远程访问,者仅限本地连接。 用户提到的引用中提到了SSH加密可能影响性能,但这里安装博客系统可能不涉及,不过如果用户后续配置远程管理,可能会用到SSH,但暂不需要考虑。 总结步骤大致是: 1. 安装Web服务器Apache/Nginx) 2. 安装数据库(MariaDB) 3. 安装PHP及相关扩展 4. 配置数据库,创建用户和数据库 5. 下载并配置WordPress/Emlog 6. 调整权限和防火墙设置 7. 完成安装向导 可能还需要配置域名和SSL证书,但用户可能暂只需要基础安装。如果遇到问题,比如PHP扩展未安装导致安装向导报错,需要检查PHP配置,安装缺失的扩展,并重启Web服务。 此外,openEuler的软件包名称可能和CentOS有所不同,需要确认正确的包名。例如,php-fpm在openEuler中可能叫php-fpm,者需要启用某个仓库。可能需要参考openEuler的官方文档者社区资源来确认。 总的来说,流程和常见的Linux发行版安装LAMP+WordPress类似,但需要适配openEuler的特定包管理和配置路径。</think>以下是在 openEuler 22.03 中安装 WordPress 的详细教程: ### 步骤 1:安装 LAMP 环境 1. **安装 Apache** ```bash sudo dnf install httpd sudo systemctl start httpd sudo systemctl enable httpd ``` 2. **安装 MariaDB** ```bash sudo dnf install mariadb-server mariadb sudo systemctl start mariadb sudo systemctl enable mariadb sudo mysql_secure_installation # 按提示设置 root 密码 ``` 3. **安装 PHP** ```bash sudo dnf install php php-mysqlnd php-gd php-mbstring php-xml ``` ### 步骤 2:配置数据库 ```bash mysql -u root -p > CREATE DATABASE wordpress; > CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password'; > GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost'; > FLUSH PRIVILEGES; ``` ### 步骤 3:配置 Apache 1. 创建虚拟主机配置文件: ```bash sudo vim /etc/httpd/conf.d/wordpress.conf ``` 2. 添加以下内容: ```apache <VirtualHost *:80> DocumentRoot /var/www/html/wordpress ServerName your-domain.com <Directory /var/www/html/wordpress> AllowOverride All Require all granted </Directory> </VirtualHost> ``` ### 步骤 4:安装 WordPress ```bash cd /tmp wget https://wordpress.org/latest.tar.gz tar -zxvf latest.tar.gz sudo mv wordpress /var/www/html/ sudo chown -R apache:apache /var/www/html/wordpress ``` ### 步骤 5:完成安装 1. 浏览器访问 `http://your-server-ip` 2. 根据向导填写数据库信息: - 数据库名:`wordpress` - 用户名:`wpuser` - 密码:`your_password` ### 优化建议 - 建议通过 `sudo firewall-cmd --permanent --add-service=http` 开放防火墙[^3] - 可使用 Let's Encrypt 添加 SSL 证书增强安全性 - 如遇性能问题,可考虑添加缓存插件调整 PHP 配置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值