Synology NAS如何架设网站?Web Station+WordPress/Joomla/phpMyAdmin全流程配置指南(DSM 6.2-7.2适配)
在Synology NAS上架设网站,无需依赖第三方服务器,通过官方Web Station套件搭配PHP、MariaDB等工具,即可实现个人博客、小型企业官网的本地托管,还能通过WordPress、Joomla等第三方网页服务快速搭建功能丰富的站点。但不同DSM版本(如7.2、7.0-7.1、6.2)的操作路径存在差异,且权限设置、端口转发等细节若遗漏,易导致网站无法访问。本文将从前提准备、Web Station架设基础网站、第三方服务admin门户配置、注意事项四个维度,手把手教您完成Synology NAS网站架设,覆盖全版本操作,确保网站能正常本地访问与外部访问。
一、前提准备:4项核心配置,避免架设卡壳
在启动Web Station前,需先完成套件安装、权限设置、防火墙与端口转发配置——这是网站正常运行的基础,缺一不可。
1. 安装必备套件(全DSM版本通用)
需从DSM套件中心下载并安装3类核心套件,确保网站运行所需的环境支持:
1. Web Station:Synology官方网页服务器套件,是架设网站的核心工具;
2. PHP:脚本语言环境,需选择适配版本(如PHP 7.3、PHP 8.1,建议安装官方推荐的稳定版本,避免兼容性问题);
3. MariaDB 10(仅第三方服务需安装):数据库服务,用于存储WordPress、Joomla的站点数据(如文章、用户信息)。
安装步骤:
- 登录DSM系统,打开“套件中心”;
- 在“所有套件”中搜索上述套件名称,找到后点击“安装”,等待安装完成(套件中心会自动处理依赖关系,无需手动安装其他组件)。
2. 配置http群组权限,确保文件可访问
Web Station依赖“http”系统群组获取网站文件的读写权限,若权限不足,会导致网页无法加载:
1. 打开“File Station”,找到网站文件存储的共享文件夹(DSM 7.0+默认“web_packages”,DSM 6.2默认“web”);
2. 右键点击该文件夹,选择“属性”→“权限”;
3. 点击“新增”,在“用户或群组”中选择“http”,在“权限”中勾选“读取”“写入”“执行”(确保全权限);
4. 勾选“应用到这个文件夹、子文件夹及文件”,点击“确定”,等待权限应用完成。
3. 设置防火墙规则,允许网页服务访问
DSM默认启用防火墙,需开放网页服务端口(HTTP 80、HTTPS 443),避免访问被拦截:
1. 进入“控制面板”→“安全性”→“防火墙”→“规则”;
2. 点击“新增”,创建两条规则:
- 规则1(HTTP):描述“允许HTTP访问网站”,端口“80”,协议“TCP”,动作“允许”;
- 规则2(HTTPS):描述“允许HTTPS访问网站”,端口“443”,协议“TCP”,动作“允许”;
3. 将两条规则移至规则列表顶部,点击“应用”生效。
4. 配置端口转发,实现外部访问(分DSM版本)
若需从互联网访问NAS上的网站,需配置路由器端口转发,不同DSM版本的操作工具不同:
场景1:DSM 7.0及以上版本
1. 进入“控制面板”→“外部访问”→“路由器配置”;
2. 点击“设置路由器”,选择您的路由器品牌(如TP-Link、华为),按向导登录路由器管理后台;
3. 在端口转发设置中,将“外部端口80”映射到“NAS局域网IP:80”,“外部端口443”映射到“NAS局域网IP:443”;
4. 保存设置,路由器会自动应用端口转发规则。
场景2:DSM 6.2版本
1. 打开“EZ-Internet”套件(DSM 6.2默认安装);
2. 点击“下一步”,选择“设置互联网访问”→“网页服务”;
3. 按提示选择路由器,系统会自动配置端口转发(HTTP 80、HTTPS 443),无需手动操作;
4. 完成后点击“确认”,外部即可通过NAS公网IP或域名访问网站。
二、核心操作:用Web Station架设基础网站(分DSM版本)
Web Station是Synology NAS架设网站的核心工具,不同DSM版本的配置路径存在差异,需按当前版本选择对应步骤,确保网页服务正常启动。
1. 步骤1:上传网页文件到共享文件夹
无论哪个DSM版本,均需先将网页文件(如HTML、CSS、JavaScript文件)放入指定共享文件夹:
1. 打开“File Station”,进入网站专用共享文件夹:
- DSM 7.0及以上:进入“web_packages”文件夹(若需自定义,可新建子文件夹,如“mywebsite”);
- DSM 6.2:进入“web”文件夹;
2. 通过“上传”按钮,将本地电脑中的网页文件(如“index.html”)上传到该文件夹;
- 提示:“index.html”是默认首页文件,需确保文件名正确,否则网站可能无法默认加载。
2. 步骤2:配置Web Station后端(分DSM版本)
版本1:DSM 7.2及以上(最新版本,路径简化)
1. 打开“Web Station”套件,在左侧导航栏点击“Web服务”;
2. 在“Web服务”页面中,找到“默认服务”,点击右侧“编辑”;
3. 配置后端服务器与PHP:
- “HTTP后端服务器”:选择“Apache HTTP Server 2.4”(官方推荐,兼容性好);
- “PHP配置文件”:选择已安装的PHP版本(如“PHP 8.1”);
4. 点击“保存”,返回Web Station首页;
5. 配置PHP扩展名(确保脚本正常运行):
- 点击左侧“脚本语言设置”→“PHP”;
- 在“自定义配置文件”区域,选择步骤3中使用的PHP配置文件(如“PHP 8.1”),点击“编辑”;
- 切换到“扩展名”标签页,勾选“所有复选框”(确保MySQL、GD等扩展启用,支持动态网页功能);
- 点击“保存”,后端配置完成。
版本2:DSM 7.0-7.1(过渡版本,路径为“Web服务门户”)
1. 打开“Web Station”→“Web服务门户”;
2. 选中“默认服务器”,点击“编辑”;
3. 选择“HTTP后端服务器”(Apache 2.4)和“PHP配置文件”(对应安装版本),点击“下一步”;
4. 进入“脚本语言设置”→“PHP”,选择对应PHP配置文件,点击“编辑”;
5. 在“扩展名”标签页勾选所有选项,点击“保存”。
版本3:DSM 6.2(旧版本,路径为“常规设置”)
1. 打开“Web Station”→“常规设置”;
2. 在“HTTP后端服务器”选择“Apache 2.4”,“PHP配置文件”选择对应版本,点击“应用”;
3. 点击“PHP设置”标签页,选择默认PHP配置文件,点击“编辑”;
4. 切换到“默认服务器设置”,在“扩展名”下勾选所有复选框,点击“确定”。
3. 步骤3:访问网站,验证架设结果
配置完成后,可通过以下URL访问网站,不同访问方式的示例如下表:
| 访问协议 | URL格式 | 示例(NAS局域网IP:192.168.1.100;域名:my-nas.synology.me) |
|----------|----------------------------------|-------------------------------------------------------------|
| HTTP | http://NAS的IP地址:端口号 | http://192.168.1.100:80 |
| HTTP | http://NAS的域名:端口号 | http://my-nas.synology.me:80 |
| HTTPS | https://NAS的IP地址:端口号 | https://192.168.1.100:443 |
| HTTPS | https://NAS的域名:端口号 | https://my-nas.synology.me:443 |
- 验证:在浏览器中输入上述URL,若能正常显示上传的“index.html”页面,说明基础网站架设成功。
三、进阶配置:第三方网页服务admin门户设置(Joomla/WordPress/phpMyAdmin)
若需搭建动态网站(如博客、CMS系统),需配置Joomla、WordPress等第三方服务,并设置管理员门户(admin),方便后续站点管理。
1. 前置准备:安装第三方套件与后端配置
1. 从“套件中心”安装以下套件:
- 网页服务套件:Joomla、WordPress(二选一或都装);
- 数据库套件:MariaDB 10(用于存储站点数据);
- 服务器套件:Apache HTTP Server 2.2/2.4(若未安装);
2. 配置PHP后端(分DSM版本):
- DSM 7.0及以上:进入“Web Station→“脚本语言设置”→“PHP”,在“基于套件的配置文件”中选择对应服务(如“Joomla的PHP配置文件”),点击“编辑”,勾选所有扩展名后保存;
- DSM 6.2:进入“Web Station→“常规设置”,选择Apache和对应PHP配置文件,在“PHP设置”中勾选所有扩展名。
2. 场景1:设置Joomla的admin门户
Joomla是开源CMS系统,需删除验证文件才能完成安装,步骤如下:
1. 启动DSM中的“Joomla”套件,弹出安装向导,点击“下一步”;
2. 进入“数据库配置”页面,系统提示“删除“_Joomla[...].txt”文件”,按DSM版本找到对应路径:
- DSM 7.0及以上:打开“File Station”→“web_packages”→“joomla”→“installation”,删除该TXT文件;
- DSM 6.2:打开“File Station”→“web”→“joomla”→“installation”,删除该TXT文件;
3. 返回Joomla安装向导,点击“刷新”,确认文件已删除后继续配置(设置站点名称、管理员账户密码);
4. 点击“安装”,完成后系统提示“删除installation文件夹”,点击“Remove "installation" folder”;
5. 访问Joomla admin门户:在浏览器输入“http://NAS的IP地址/joomla/administrator/ ”(如“http://192.168.1.100/joomla/administrator/”),输入管理员账户密码,即可进入后台管理站点。
3. 场景2:设置WordPress的admin门户
WordPress是主流博客系统,安装流程更简洁,步骤如下:
1. 启动DSM中的“WordPress”套件,进入安装向导;
2. 填写站点基础信息:
- “Site Title”(站点标题):如“我的NAS博客”;
- “Username”(管理员用户名):自定义(如“synoadmin”);
- “Password”(密码):设置强密码(含大小写、数字、特殊符号);
- “Your Email”(邮箱):填写常用邮箱,用于密码找回;
- “Search engine visibility”(搜索引擎可见性):若暂不公开,勾选“Discourage search engines from indexing this site”;
3. 点击“Install WordPress”,等待安装完成;
4. 访问WordPress admin门户:在浏览器输入“http://NAS的IP地址/wordpress/wp-admin/ ”(如“http://192.168.1.100/wordpress/wp-admin/”),输入用户名密码,进入后台管理文章、主题、插件。
4. 场景3:设置phpMyAdmin管理MySQL数据库
phpMyAdmin是图形化数据库管理工具,用于管理MariaDB中的Joomla/WordPress数据:
1. 启动DSM中的“phpMyAdmin”套件;
2. 在登录页面配置:
- “Username”:输入MariaDB 10的管理员用户名(默认“root”,或安装时自定义的账户);
- “Password”:输入MariaDB管理员密码;
- “Server Choice”:选择“MariaDB 10”;
3. 点击“Go”,登录成功后即可管理数据库(如创建数据库、修改表结构、备份数据);
4. 访问URL:后续可通过“http://NAS的IP地址/phpMyAdmin/ ”(如“http://192.168.1.100/phpMyAdmin/”)快速登录。
四、关键注意事项:3个易忽略细节,保障网站稳定运行
1. 共享文件夹差异:web vs web_packages
- DSM 6.2及以下:所有网站文件(基础HTML、第三方服务)均存储在“web”文件夹;
- DSM 7.0及以上:基础HTML文件可存“web”,第三方服务(Joomla/WordPress)文件默认存“web_packages”,避免文件混淆,需注意路径区分。
2. HTTPS证书配置:提升网站安全性
若使用HTTPS访问,需配置受信任的SSL证书,避免浏览器提示“不安全”:
- 进入“控制面板”→“安全性”→“证书”;
- 点击“新增”,选择“从Let's Encrypt获取证书”,输入NAS域名,按向导完成申请;
- 将申请的证书绑定到“Web Station”服务,确保HTTPS访问正常。
3. 第三方服务URL格式:含套件名称
与基础网站不同,第三方服务的访问URL需包含套件名称,示例如下表:
| 服务名称 | HTTP访问URL示例 | HTTPS访问URL示例 |
|------------|------------------------------------------|------------------------------------------|
| Joomla | http://192.168.1.100/joomla:80 | https://192.168.1.100/joomla:443 |
| WordPress | http://my-nas.synology.me/wordpress:80 | https://my-nas.synology.me/wordpress:443 |
| phpMyAdmin | http://192.168.1.100/phpMyAdmin:80 | https://192.168.1.100/phpMyAdmin:443 |
五、常见问题解答:解决架设中的高频故障
1. Q:访问网站提示“403权限不足”,怎么办?
A:检查http群组权限:进入“File Station”,找到网站共享文件夹,右键“属性→权限”,确认“http”群组已勾选“读取、写入、执行”权限,并应用到所有子文件,若未设置,重新配置权限后刷新页面。
2. Q:Joomla安装时找不到“_Joomla[...].txt”文件,如何处理?
A:确认文件路径是否正确:DSM 7.0+是“web_packages/joomla/installation”,DSM 6.2是“web/joomla/installation”,若路径正确仍找不到,重启Joomla套件后重新检查,套件启动后会自动生成该文件。
3. Q:外部无法访问网站,本地能访问,问题出在哪?
A:排查端口转发:① 进入路由器管理后台,确认80/443端口已转发到NAS局域网IP;② 检查NAS公网IP是否正确(可通过“控制面板→外部访问→WAN”查看);③ 若使用域名,确认DDNS服务正常(状态为“正常”),域名已解析到公网IP。
总结
在Synology NAS上架设网站,核心是“Web Station搭建基础环境+第三方套件扩展功能”——从前提的套件安装、权限配置,到分DSM版本的Web Station操作,再到Joomla/WordPress/admin门户设置,每一步都需注意版本差异与细节配置。只要按本文步骤操作,即可实现网站的本地托管与外部访问,满足个人或小型企业的站点需求。
若您在实操中遇到套件兼容性或配置偏差问题,可参考Synology官方文档(https://kb.synology.cn/zh-cn/DSM/tutorial/How_to_host_a_website_on_Synology_NAS)获取型号适配细节,或通过Synology账户创建支持请求获取技术帮助。
要不要我帮你整理一份Synology NAS 架设网站操作checklist,包含各DSM版本的核心步骤、第三方服务配置要点、URL示例及故障排查清单,方便你实操时对照执行,避免遗漏关键操作?

地址:北京市海淀区白家疃尚品园 1号楼225
北京群晖时代科技有限公司
