一、准备工作
在群晖NAS上搭建WordPress网站并实现外网访问,需要完成以下准备工作:
- 确保群晖NAS已安装并正常运行
- 准备一个域名(可选,但推荐使用)
- 确保路由器支持端口转发功能
- 安装群晖套件中心中的Web Station和MariaDB
二、安装WordPress
- 打开群晖DSM控制面板,进入”套件中心”
- 搜索并安装”Web Station”和”MariaDB 10”(MySQL数据库)
- 在Web Station中创建虚拟主机:
- 选择PHP版本(推荐7.4或8.0)
- 设置网站根目录(如/web/wordpress)
- 下载WordPress最新中文版,解压到网站根目录
- 通过浏览器访问http://[您的NAS内网IP]/wordpress完成安装
三、配置TCP端口转发
1. 路由器设置
- 登录路由器管理界面(通常为192.168.1.1)
- 找到”端口转发”或”虚拟服务器”设置
- 添加新规则:
- 外部端口:80(HTTP)和443(HTTPS)
- 内部IP地址:您的群晖NAS内网IP
- 内部端口:80
- 协议:TCP
2. 群晖防火墙设置(可选)
- 进入”控制面板” > “安全性” > “防火墙”
- 确保允许来自外部的HTTP(80)和HTTPS(443)连接
- 如有需要,可限制只允许特定IP访问
3. 配置DDNS(动态域名解析)
- 在”控制面板” > “外部访问” > “DDNS”中添加服务
- 选择提供商(如Synology、No-IP等)
- 设置您的域名和账户信息
四、安全优化建议
- 修改默认端口:将WordPress的管理端口从默认的80改为其他端口(如8080),增加安全性
- 启用HTTPS:在Web Station中申请并安装SSL证书
- 定期备份:使用群晖Hyper Backup定期备份WordPress网站和数据库
- 安装安全插件:WordPress中安装Wordfence等安全插件
五、常见问题解决
- 无法外网访问:
- 检查路由器端口转发设置是否正确
- 确认ISP是否封锁了80端口(可尝试改用其他端口)
- 检查群晖防火墙设置
- WordPress安装问题:
- 确保MariaDB服务已启动
- 检查phpMyAdmin中是否创建了WordPress数据库
- 确认网站目录有正确的读写权限
- 连接速度慢:
- 考虑使用CDN加速
- 优化WordPress插件和主题
- 检查NAS硬件性能是否足够
通过以上步骤,您可以在群晖NAS上成功搭建WordPress网站,并通过TCP端口转发实现外网访问。这种方案特别适合个人博客、小型企业网站等场景,既利用了群晖NAS的稳定性和存储优势,又能通过WordPress获得丰富的功能扩展。