记录新建wordpress站的实践踩坑:wordpress 上传源码新建站因权限问题导致无法访问、配置新站建站向导以及插件主题上传配置的解决办法
官方文档:How to install WordPress – Advanced Administration Handbook | Developer.WordPress.org
但是没写权限问题,可以下载到 wordpress官方包。
把下载的wordpresscn的包解压并上传到服务器目录下,但是因为是root上传导致了权限问题。
原本是显示 file not found,查报错后台应该是权限问题
网站名.top 是你的域名,进行以下操作
# 更改目录权限
find /home/web/html/网站名.top -type d -exec chmod 755 {} \;
# 更改文件权限
find /home/web/html/网站名.top -type f -exec chmod 644 {} \;
# 更改文件所有者和所属组
chown -R www-data:www-data /home/web/html/网站名.top
# 验证更改
ls -l /home/web/html/网站名.top
搞定了:
xxx.top/wp-admin/setup-config.php
输入完数据库信息后,还遇到一次权限问题,有点意外,就照着他的要求写入wp-config的配置规则:
进行配置 wp-config.php的nano 写入操作
1.导航到你的网站根目录:
cd /home/web/html/xxx.top
2.创建 wp-config.php 文件:
nano wp-config.php
3.粘贴提供的配置内容:
将你提供的 wp-config.php 内容粘贴到文件中。
为了避免新建站后续的插件和主题没权限编辑,wp-config.php末尾额外写入以下内容:
define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
define('WP_REDIS_HOST', 'redis');
define('WP_REDIS_PORT', '6379');
设置文件权限
确保 wp-config.php
文件的权限设置正确,以便Web服务器可以读取它:
chmod 644 wp-config.php
更改文件所有者和所属组
确保文件的所有者和所属组是Web服务器运行的用户。假设你的Web服务器运行的用户是 www-data
(对于Debian/Ubuntu系统)或 apache
(对于CentOS/RHEL系统):
chown www-data:www-data wp-config.php
成功进入建站界面:
大功告成,也祝各位站长顺利