家有群晖NAS一台,型号是DS216+II,系统目前升级到了DSM 7.1,使用五年,常用的功能都充分发挥了作用,最近突然想试试在NAS上建一个WEB站点。知识储备不够,好在有万能的互联网,再加上自己孜孜不倦的钻研精神,也算是把站点建起来了。当然,建站的过程中碰到了很多的问题,有些问题在网上找到了解决的方法,有些找不到答案只能靠自己摸索。生怕时间一长,把这些解决问题的方法忘掉了,赶紧写篇小文记录下来。为节省篇幅,常规的过程或网上有成熟教程的环节就一带而过了,可自行上网查找。
一、安装套件 1. 安装Web Station套件要让群晖NAS具有网站功能,必须要安装Web Station这个套件,还要安装必须的后端套件,后端套件有多个版本,我也不管三七二十一,统统都给他安上。安装完成后,在系统中会产生一个名称为“web”的共享文件夹,网站文件就放在这个文件夹里,在这个文件夹里有一个“index.html”的主页文件,在局域网里,在浏览器地址栏输入NAS的IP地址“”,如“×.×”,就可以看到“index.html”这个网页的内容了,说明我已经在NAS上建立起了一个静态网站。
2. 安装MariaDB 10数据库套件静态网站搭建好,尝试着写了几个网页,总觉得功能太单一了,就想着如何才能做出页面漂亮、功能强大的网站,那就要考虑搭建动态网站了。要建立一个动态网站,就需要使用数据库,那就先安装网站数据库套件,群晖为我们提供了MariaDB 10这个数据库套件,还是按照默认设置进行安装,安装过程中需要设置一个比较复杂的数据库密码,这个密码必须要记住,如果忘掉了,那就只能重置了。
3.安装服务套件MariaDB 10的界面非常简单,而要对数据库进行管理,必须要安装phpMyAdmin数据库管理套件,安装过程也就一路默认即可。其实,很多人是没有数据库管理能力的,一般情况下也不需要手动操作数据库,如果不想直接操作数据库,这个套件不装问题也不大。
凭空建设一个动态网站,明显超出了我的能力范围,好在群晖提供了两个CMS(内容管理系统)套件,一个是WordPress,还有一个是Joomla。两个套件安装方法差不多,安装过程中需要专门为这个套件建立一个数据库账户,需要设置一个密码。安装完了以后立即启动套件,按照网页提示进行必要的设置,设置完成就可以使用了。当然,这两个套件的功能是差不多的,一般情况下只需要安装一个就可以了,我现在使用的是WordPress。
4.我为什么要用WordPress?网上看了两个套件的介绍和对比,感觉这两个套件各有千秋,实在难以判断,那就都安装试试吧。首先安装的是Joomla,安装过程还算顺利,虽然群晖提供的版本比较低,安装好了以后Joomla也一直提醒版本太低,好在安装好以后可以升级到最新版,这个应该不是问题。问题有两个,一个是最新版的Joomla 4,强烈要求系统提供更高版本的php(安装时是php 7.4),但在群晖里没有办法修改这个套件的php版本,所以Joomla会一直提醒。第二个问题是Joomla在安装一些插件或组件时,虽然组件标明跟当前版本是兼容的,但还是会导致Joomla数据库的崩溃,崩溃后就只能重新安装,如果网站已经建好,那损失就太大了。经过好几次的重装,也找不到崩溃的原因,就只好放弃了。然后就安装WordPress,装好后折腾了一段时间,安装了好几个插件,兼容的都用上了,不兼容的也没有导致崩溃,目前使用正常。
5.建站的其它方法在群晖里安装套件是比较简单的,按步骤操作很快就可以完成安装,当然,可供设置的内容也是比较少的。如果想要更强大的功能和更自由的设置,也可以不使用群晖的套件,比如可以在WordPress网站下载软件,上传到NAS手动来安装,还可以在群晖Docker里安装宝塔面板,在宝塔面板上来安装数据库系统和各种服务套件,相关教程可自行查找。
二、访问WordPress动态网站 1.内网访问