注意,这是一份指导而非指南

此论坛有以下特点

使用php7+xiunobbs驱动,速度极快

nginx1.10正式版+https-http2优化-云锁web防护

跟随mariadb同步更新的MariaDB10.1

百度云网盘+七牛云双备份

QQ登录,免除注册的烦恼

贴吧式界面,主题明了,分类简单,摒弃一切无关因素,速度兼顾安全。

这里要说一下什么是社区论坛

根据新信息安全法等相关法律,域名需要备案

但是,个人备案是不容许建设论坛的,所以我这里采用了社区这个词

同时,海外主机虽然不用备案,但是被墙的几率非常的大,所以我建议所有海外网站都开启https加密提高存活率

首先,我使用的是centos7 linux操作系统

同时我选择了yum和编译公用的方式搭建环境

任何面板类产品和集成环境都不能满足我的需要

我的需要很简单

最快 最安全

最快,我选择了php7和mairadb

最安全,我选择云锁和自动更新

至于为什么用云锁

因为我给云锁提bug他们送我一堆礼品

给安全狗提bug。直接拉黑我了。。

网站架构基本确定,我开始选择论坛程序了

为了安全,我们会选择主流并且更新迅速的

为了快速,我们只能抛弃臃肿的dz

为了极客范,我们要求直观 美观 相应快

所以我选择了xiunobbs

作者认为它就像一辆纯手工打造的法拉利,动力强劲,没有一丝赘肉,方便部署和维护,是一个非常好的二次开发的基石

正和我的心意

web框架上,之前用的是nginx开发版,更新很频繁

正好不久前nginx1.10正式版出了,直接用

论坛程序自身集成了QQ登录模块,只需要申请QQ互联即可使用

基础环境搭建,之前说过了

安装程序,我使用了xiuno自己的tar包解压,这样可以保留原来的权限

然后使用

chown apache:nginx -R *更新了权限

环境监测-安装-配置urlrewrite-配置数据库-安装完成

注意不要使用root用户跑数据库

QQ登录设置,安装插件说明申请地址即可

首页和标题栏的图片自己做了替换一下即可

注意,这个程序的主题在pcview中

而图标在static中

对于博客,我放弃了wordpress选择了typecho

对于社区,我放弃了dz选择了xiuno

地址重写在官方有说明,直接复制到配置文件即可

简单修改了一下注册和登录界面,官方的UI开发库确实挺好用

原版支持自己注册

其实自己注册的并不好管理,不如直接用QQ互联了

QQ登录

登录界面,原版仅仅把QQ登录作为子选项

我这里简单修改下,这样除了我自己登录外,别人都可以用QQ登录直接登陆了

不过似乎位置不太好?放上面会好些?

这样似乎比较明显?

手机的就放在这里吧,点击比较方便

其实用美图秀秀可以直接生成png图片,就是带透明的图片

点击上面的图片,你会发现透明的部分

优化了下权限,采用 站-用户 分离措施

nginx php都采用nobady运行

网站配置文件采用775,root权限

上传目录采用777

同时nginx设置禁止上传目录的php执行权限

同时因为采用QQ登录,数据库中没有密码这些信息,都存在腾讯的数据库中

同时网站目录写不可写入,防止被黑挂黑页

相关推荐