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示例及故障排查清单,方便你实操时对照执行,避免遗漏关键操作?

Synology NAS如何架设网站?Web Station+WordPress/Joomla/phpMyAdmin全流程配置指南(DSM 6.2-7.2适配)

新闻中心

联系我们

技术支持

  • ·

    Synology 无法访问共享文...

  • ·

    Synology NAS Win...

  • ·

    如何用 DiXiM Media ...

  • ·

    Synology DSM常规设置...

  • ·

    Active Backup fo...

  • ·

    Synology NAS打开Of...

  • ·

    Synology Migrati...

  • ·

    Synology Office多...

相关文章

地址:北京市海淀区白家疃尚品园             1号楼225

北京群晖时代科技有限公司

微信咨询