如果你按照我的教程,通过宝塔面板一键部署了自己的WordPress网站,但是还想要搭建更多的WordPress网站(注意:不是通过子域名或其他域名,而是通过在网站的根目录下新建文件夹,搭建出多个WordPress网站)。那就可以看下面这个教程:
例如我要在我的syunz.com网站下面,新建一个网站,访问地址是syunz.com/abc,那么具体教程如下:
要在现有 WordPress 主站的abc子目录下部署独立的 WordPress(通过syunz.com/abc访问),可按下步骤操作(基于宝塔面板):
第一步:确认主站根目录位置
登录宝塔面板,进入「网站」页面,找到你的主站syunz.com,点击右侧「设置」。
在「网站目录」选项卡中,记录「网站根目录」的路径(例如:/www/wwwroot/syunz.com,后续操作需基于此路径)。
第二步:在主站根目录下创建abc文件夹
回到宝塔面板首页,点击「文件」,进入主站根目录(如/www/wwwroot/syunz.com)。
点击左上角「新建目录」,输入文件夹名abc,点击确认(确保文件夹路径为:/www/wwwroot/syunz.com/abc)。
第三步:为子站创建独立数据库
子站需要独立数据库(避免与主站数据冲突):
宝塔面板左侧菜单进入「数据库」,点击「添加数据库」。
填写信息:
数据库名:建议包含abc(如syunz_abc)
用户名:建议与数据库名一致(如syunz_abc)
密码:点击「随机生成」并记录(后续安装需用)
字符集:选择utf8mb4(支持更多字符,包括 emoji)
点击「提交」,记住数据库名、用户名、密码(后续步骤需输入)。
第四步:下载并解压 WordPress 到abc文件夹
进入abc文件夹(路径:/www/wwwroot/syunz.com/abc)。
点击顶部「远程下载」,输入 WordPress 官方安装包地址:
中文版本:https://cn.wordpress.org/latest-zh_CN.zip
国际版本:https://wordpress.org/latest.zip
下载完成后,选中压缩包,点击「解压」,确保解压后的文件直接在abc文件夹下(而非abc/wordpress子目录,若解压后有多余子目录,需手动移动文件到abc根目录)。
第五步:设置文件权限(关键)
若文件权限错误,会导致安装失败或无法访问:
在abc文件夹上右键,选择「权限」。
权限设置:
所有者:www(宝塔默认运行用户)
所属组:www
权限:勾选「读、写、执行」(或直接输入755,文件夹通常用755,文件用644,但宝塔可自动适配)
点击「递归设置子目录和文件」,确认应用。
第六步:访问子站并完成安装
浏览器访问syunz.com/abc,会自动进入 WordPress 安装向导。
选择语言(如「简体中文」),点击「继续」。
输入数据库信息:
数据库名:第三步创建的数据库名(如syunz_abc)
用户名:第三步创建的用户名(如syunz_abc)
密码:第三步记录的数据库密码
数据库主机:默认localhost(无需修改)
表前缀:默认wp_即可(若想更安全可修改,如abc_)
点击「提交」,若提示 “可以连接到数据库”,点击「运行安装程序」。
填写子站信息:
站点标题:自定义(如 “我的子站”)
用户名:子站管理员账号(建议与主站不同)
密码:子站管理员密码(建议复杂且独立)
电子邮箱:管理员邮箱
点击「安装 WordPress」,完成后即可通过syunz.com/abc登录子站后台(syunz.com/abc/wp-admin)。
第七步:解决可能的访问问题(伪静态 / 权限)
若访问syunz.com/abc出现 404 或 500 错误,需检查:
伪静态冲突:主站若设置了伪静态(如 Nginx 规则),可能会覆盖子站路径。进入主站「设置」→「伪静态」,在规则中添加排除abc目录的配置(以 Nginx 为例):
|
1 2 3 4 |
# 在主站伪静态规则最上方添加 location /abc/ { try_files $uri $uri/ /abc/index.php?$args; } |
保存后重启 Nginx(宝塔面板「软件商店」→找到 Nginx,点击「重启」)。
权限再次确认:若提示 “无法写入 wp-config.php”,手动在abc文件夹创建wp-config.php文件,将安装向导中显示的数据库配置代码复制进去,保存后刷新页面继续安装。
完成以上步骤后,syunz.com/abc即可作为独立 WordPress 站点正常访问,与主站数据完全隔离。