DZ可以运行在PHP v7.4.9 , Apache Http Server 2.4环境下
https://yu72.com/tech/223642.html
群晖DSM7.0全图形界面操作搭建Discuz论坛
几年前在群晖上搞过Discuz,因为纯粹就是搞一下而没有任何实际用途,后面就删掉了。 最近想起这个事,就又重新试了试,顺便把过程截了图,那就发上来吧。 Discuz! Q官方文档 Discuz的官方文档里面有很多类似的操作,对于有一定基础的人来说一点都不难,但对于“字多不看”“看了不懂”的人来说,还是有点烦。 好在在群晖DSM系统里面,整个操作可以非常简单。 1、首先,确保你的nas上已经安装了web station、PHP7.3、MariaDB 10、Apache HTTP Server2.2。 必备套件
2、到Discuz官网下载安装包,网址: 点击“安装” 点击“安装”后会跳转到文档页面,不要怕,在左侧依次点开“Linux主机安装”—“Apache”,右边TIP里面有一行“若您已知晓如何安装部署Discuz!Q,您可以直接单击此处下载Discuz!Q进行安装部署”。点击Discuz页面里的“单击此处”或我前面那句话里面的“单击此处”都行 Linux主机安装 — Apache — 单击此处 然后就会下载一个叫dzq_lates_install.zip的文件到本地。 下载下来的文件 3、进入DSM,在web文件夹里面新建一个Discuz文件夹,并把这个文件上传进去,然后右键解压缩。 上传文件并解压缩 4、然后打开web station套件, 选择“脚本语言设置”,然后点击右边的“新增” 脚本语言设置 — 新增 5、配置文件名称和描述随便写,一会能记得就行。PHP版本选择PHP 7.3,然后点上面的“扩展名”。 PHP 7.3 6、为了省事及免得后面出问题,这里直接全部勾选。然后点击右下角的“新增”。 勾选全部 7、然后可以看到一个自定义的配置文件,名称就是你刚刚自己起的,PHP版本是PHP7.3 创建完成 8、选择左边的“网页服务门户”,点击“新增 — 创建服务门户” 创建服务门户 9、然后选择“虚拟主机”这一项。 选择虚拟主机 10、选择“基于端口”,如果你有自己的证书和域名推荐HTTPS,如果没有或者不知道我前面说的是什么,就选HTTP。然后在后面填写一个端口,在1-65535这个范围当中选一个自己的幸运数字,后面点新增的时候如果提示端口冲突,就再换一个数字。 文档根目录,选择“web/Discuz/public”,HTTP后端服务器选择“Apache HTTP Server2.2”,PHP选择我们刚刚创建的配置文件。 设置虚拟主机 11、都填好了,点击右下角的“新增”。这个时候如果开了防火墙,可能会有安全提示,说端口啊规则啊什么的,但点继续系统会帮你把端口加到允许里面,不用自己去防火墙设置,还是挺方便点。同样可能会有提示,说Discuz文件夹权限之类的,点继续系统也会帮你设置好(虽然一会还是要手动设置一下)。 然后新开个页面,把地址填进去。 如果你像我一样,当时选了HTTPS,地址栏就填“https://你的IP:你填的端口/dl.php”,如果当时选的是HTTP,就是“http://‘你的IP’:‘你填的端口’/dl.php” 输入安装网址
12、这个时候就能看到安装页面了。 安装页面 13、点击“下一步”之后,出现了问题,要求检查两个位置是否可写。不用检查了,它这么提示那肯定是不可写的,我们去改过来就好。 14、我们在File Station里面找到web下的Discuz,右键“Discuz”选择属性,在选择“权限” Discuz文件夹的权限设置 15、选择“高级选项”,点击“使继承权限显示化”。 使继承权限显示化 16、然后凡是“http”后面写的只有“读取”的,都双击打开,把下面的“写入”全部勾选,然后完成。 给写入权限 17、最后保证所有“http”的权限都是“读取&写入”。在勾选左下角的“应用到这个文件夹、子文件夹及文件”。 确定具备读写权限 18、回到安装页面,点右下角的“重试”,就会发现都绿了,可以“下一步”了。
安装目录检查成功 19、一路成功过来,显示初始化了。站点名称自己写,MySQL服务器地址默认会填一个127.0.0.1,这个时候需要打开MariaDB 10,勾选“启用TCP/IP连接”,并把下面的端口,填到MySQL服务器地址后面,就是填写127.0.0.1:3306 数据库端口 初始化 数据库名称可以自己写,MySQL用户名和密码,要与安装MariaDB 10时设置的保持一致。 表前缀也自己起个名字就好,然后自己再设置一个论坛管理员的账号密码。再点下一步,就安装完成了。 安装完成 安装完成,Discuz论坛搭好了 访问网址:【“http”或“https”://“你的IP或域名”:“你的端口”】 后台管理地址:【“http”或“https”://“你的IP或域名”:“你的端口”/admin.php】
|