在 N1、我家云搭建 discuz 论坛

前言

为了更好地讲解,如何为 qiandao 这个全自动签到平台,制作签到模板,我打算搭建一个 discuz 论坛来演示。本次使用的设备是 斐讯N1,因为之前把它刷成 Ubuntu 系统,再装上 乘风大佬 制作的导航(详情请看:打造最具性价比服务器 N1-armbian),所以现在它是一个 lnmp 环境,添加多一个网站也很容易。

当然,用 我家云S905电视盒子 也可以,这两个我之前也介绍过怎么在上面安装 armbian 并使用 乘风大佬 制作的导航。

下面开始具体操作流程

一、下载网站源码

https://gitee.com/3dming/DiscuzL/attach_files

官方的源码放在 gitee 上面,下载需要有账号。为了方便其他人下载,我将最新版的下载后传到网盘中了。网盘:http://veger.ys168.com/

在【Web相关】文件夹中

二、上传到设备内

需要用到的是压缩包中的 upload 文件夹,你可以选择在电脑上解压,然后再传入 N1,可以用 smb 、ftp、scp 等方式传输。

也可以直接将压缩包先传到 N1 里面。然后使用 unzip 命令解压(建议先建立一个空文件夹,将压缩包放里面),之前再用 mv 命令将 upload 文件夹移动到你想要放的位置。这里顺便改一下文件夹名。

mv upload /opt/wwwroot/discuz

三、修改 nginx 的配置文件

先进入配置所在的位置

cd /opt/etc/nginx/vhost

把 h5ai 的配置文件复制一份给 discuz 用,然后手动编辑这份配置

cp h5ai.conf discuz.conf
vim discuz.conf

我将它修改为这样

server {
listen 8188;
server_name localhost;
root /opt/wwwroot/discuz/;
index index.html index.php /_h5ai/public/index.php;
include /opt/etc/nginx/conf/php-fpm.conf;
#otherconf
}

主要就是修改第二和第四行

listen 8188; #端口可以自己设置,但是不能和其它重复
server_name localhost; #有域名的话是在这里设置
root /opt/wwwroot/discuz/; # 网站源码所在的文件夹路径

改好后,让 Nginx 重新读取一下配置

/opt/sbin/nginx -s reload

四、安装

然后你到浏览器打开 N1 的 IP:8188

就可以看到 discuz 的安装界面。

discuz-install

但是你有可能会碰到提示不可写的情况

不可写

这时就需要修改权限了

chmod -R 777 /opt/wwwroot/discuz

然后再刷新一下网页应该就可以了

接着来到这一步,数据库密码改为 123456

discuz-database

然后就可以按下一步安装了。

这样应该就可以顺利使用了。

五、卸载

删除 nginx 配置和网站源码

rm /opt/etc/nginx/vhost/discuz.conf
rm -rf /opt/wwwroot/discuz

删除数据库

/opt/bin/mysql -uroot -p
# 输入密码 123456
drop database ultrax;

完成。