Tech, Bio & Photography

如何在win环境下搭建一个自己的Discuz论坛

本图文搬运自酷安,转载前已经获得原作者同意

我才不会告诉你原作者其实就是我自己 :c_shounuehuaji:

:c_shounuehuaji:自己四舍五入白嫖到的云服务器快要过期了,准备再搞点骚操作
正好看到网上自制Discuz论坛肥肠有意思,但由于我过去完全没有建站经验,不断踩坑,所以准备写一篇图文记录一下完整的方法,防止我老年痴呆又要重新百度一遍
那么开始吧 :c_shounuehuaji:

本文完全是面对小白的,大佬轻喷
如果里面有什么说得不对,欢迎指出 :c_dogexiaoku:

1.开始前的准备工作

当时的作案工具:
一台搭载了windows sever 2012 的设备:c_shounuehuaji:后来发现只要是win环境就可以了)
一条高达 1M 的公网IP宽带
用到的软件:
Discuz论坛主程序 (Discuz官方把原软件放在了马云码云上,必须要登陆才能下载)
一款面板类工具(这里我使用的是phpstudy小皮面板)

2.打开下载好的面板软件,然后安装

:warning:安装过程中提示已经安装了mysql时,请打开控制面板卸载已经安装的mysql,此软件自带该功能无需重复安装
:warning:安装过程中提示已经安装php时,请打开文件资源管理搜索“php“这个文件夹(一般在c盘),直接删除即可

3.解压Discuz的安装包到一个合适的文件夹

:bulb:安装包中的upload是有效部分,请解压出这个文件夹到一个合适的地方,你可以修改这个文件的名字
:triangular_flag_on_post:切记,将解压完成后的文件夹设置权限,具体步骤为右键文件夹-属性-安全-编辑-添加-高级-立即查找,找到Au开头的以及Users,加到列表里,保存


图很糊,看得懂就行了 :c_shounuehuaji:

4.打开面板软件

打开软件,点击启动WNMP(或者其他相同功能的按钮),下方MySQL和Nginx会显示启动,如图

:warning:打开软件后提示80端口被占用,win+r打开运行窗口,输入cmd,在之后的窗口输入net stop http按下回车,输入Y确认关闭,再输入Sc config http start= disabled就可完美解决
:warning:另一种解决方案是在首页Nginx配置(按钮在停止的旁边)内把80端口改为其他的,但这样会导致你打开你创建的论坛必须要附加端口号,而且可能和某些软件冲突

5.部署软件到面板中

点击网站,点击新建网站,按下图所示填写,记得勾选创建数据库

:bulb:域名处填写本机公网ip或域名可广播全网,填写本机内网ip将只能在局域网中使用
:bulb:如果你在上一步中改了端口,你需要修改对应的端口号

6.开始安装

打开浏览器,在地址栏输入你的域名或者ip+“:”+你的端口号 (没有引号和加号) ,你将进入安装界面,一路狂点下一步
进入安装数据库页面,数据库服务器地址不用修改,名字用户密码填你刚才记住的那些:c_shounuehuaji:忘记了?请倒回去在面板中重新建立一个)
此外,你还要再设置一个管理员账号,否则……论坛就属于无人管理的状态 :c_shounuehuaji:

7.安装完成

:triangular_flag_on_post:安装完成之后就马上重新打开页面,用管理员账号登陆吧,之后你就可以尽情探索了


:c_shounuehuaji:本文格式上可能有点问题,后续或许还会继续编辑

2 Likes