NAS用了三四年了,只当做一个普通的文件存储工具,今天闲来无事,准备搭建一个网站试试。
开始前的准备
从DSM套件中心下载并安装以下套件:
Web Station
PHP
确认默认群组http具有足够权限来访问网站文档根目录(请参阅本文)
设置防火墙规则以保护网页服务器(请参阅本文)
设置端口转发规则以允许外部网络访问于网页服务的端口
在控制面板>外部访问>路由器配置中配置路由器设置(请参阅本文)
使用 Web Station架设网站
打开 web Station
查看状态,将下面的相关套件都安装好
这些套件的安装方法也非常简单,在套件中心中找到相应的套件,点击安装就可以,过程中记住自己设置的密码就可以,
以下几个截图就是安装过程中的内容,非常简单:
安装 MariaDB
安装WordPress:
安装Mediawiki
安装 phpmyadmin
安装Joomla
都安装好后就需要设置这些服务了:
将网页文件放入 Synology NAS 上的 web 共享文件夹。您可以通过 DSM File Station、SMB 等访问此共享文件夹。
配置网站的后端设置:
进入 Web Station > 网页服务门户。选择默认服务器并单击编辑。
选择您的 HTTP 后端服务器和 PHP 配置文件。
切换到脚本语言设置 > PHP。选择 PHP 的默认配置文件,然后单击编辑。
进入扩展名选项卡。选中所有复选框并保存设置。有关脚本语言设置的更多信息,请参阅本文。
现在您可以使用以下 URL 来共享网站:
为第三方网页服务设置管理员门户
配置网站的后端设置:
进入 Web Station > 网页服务门户。选择网页服务(如 Joomla)的默认门户,然后单击编辑。
选择您的 HTTP 后端服务器和 PHP 配置文件。
切换到脚本语言设置 > PHP。选择网页服务套件(如 Joomla)的 PHP 配置文件,然后单击编辑。
进入扩展名选项卡。选中所有复选框并保存设置。有关脚本语言设置的更多信息,请参阅本文。
设置 Joomla 的管理员门户
在 DSM 上启动 Joomla 套件。系统将提示您输入基本信息以设置 Joomla 服务。
按照向导中屏幕上的说明操作。在数据库配置页面上,系统将要求删除名为“_Joomia[…].txt”的文件以确认您的身份。按照以下内容找到并删除该文件:
- DSM 7:进入 File Station。删除 /web_packages/joomla/installation 下的“_Joomia[…].txt”文件。
继续执行向导并单击安装。
安装 Joomla 后,单击删除“installation”文件夹。
设置WordPress:
在 DSM 上启动 WordPress 套件。系统将提示您输入基本信息以设置 WordPress 服务。
按照向导中屏幕上的说明操作,并单击安装 WordPress。
现在可以通过http://ip/wordpress来打开网站了,管理内容可以进入WordPress后台,去设置页面和布局,还能下载已有的模版,非常方便。
设置域名:您应已注册域,如example.com 。如果没有,则可以通过以下任一方法获取:
如上图所示:
进入控制面板 > 外部访问 > DDNS。
单击添加。
将显示一个对话框,提示您编辑以下设置:
服务供应商:选择服务供应商。若要注册以获得 Synology 提供的免费主机名,请从下拉菜单中选择 Synology。
主机名:输入注册的 DDNS 主机名,如 john.synology.me。
用户名/电子邮件:输入 DDNS 供应商的用户名/电子邮件。
密码/密钥:输入 DDNS 供应商的密码/密钥。
外部地址:输入将使用该主机名的 Synology NAS 的外部 IP 地址。
单击测试连接以查看设置是否正确。
如果选择 Synology 作为服务供应商,则可以配置以下设置:
从 Let's Encrypt 获取证书,并将其设置为默认证书:勾选此复选框可为 Synology DDNS 应用 Let's Encrypt SSL 证书并将其设置为 DSM 的默认证书。但是,如果已为 DDNS 主机名匹配了 SSL 证书,则此复选框会处于禁用状态。有关 SSL 证书的更多信息,请参阅本文。
启用 Heartbeat:勾选此复选框可接收有关映射主机名状态的警报。
- 单击确定来保存并完成设置。
参考: