1. 背景
因为前面搭建的Discuz!论坛用起来比较复杂而且不够美观,查阅资料发现FlarumChina论坛比较不错可拓展性较高所以搭建此论坛。
2. 搭建LNMP环境
2.1. 所需版本
CentOS7操作系统、Nginx1.16+、MySQL5.5+、PHP5.6+(官方文档写的是5.6但是实测5.6装有问题遂改用PHP7.0)
2.2. 使用一键安装LNMP脚本
wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp
运行上述LNMP安装命令后,会出现如下提示:
按照提示一步步安装。
2.3. 下载论坛源码
git clone https://github.com/skywalker512/FlarumChina
2.4. 将论坛源码放到你网站的根目录下
mv /root/FlarumChina/* /var/www/html/
2.5. 授予文件夹权限
chmod -R 755 /var/www/html/assets storage
2.6. nginx设置伪静态,打开nginx.conf配置文件填入以下规则
location / { try_files $uri $uri/ /index.php?$query_string; } location /api { try_files $uri $uri/ /api.php?$query_string; } location /admin { try_files $uri $uri/ /admin.php?$query_string; } location /flarum { deny all; return 404; } location ~ .php$ { fastcgi_split_path_info ^(.+.php)(/.+)$; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; include fastcgi.conf; }
2.7. 打开浏览器输入服务器IP地址即可进入安装页面
2.8. 对照着一步步填完数据库部分一定要注意,MySQL库名要自己新建一个库,点击安装,安装完成后如下图:
2.9. 里面有很多扩展插件有很大的拓展性。
3. 总结
Flarum论坛总体比较简约,方便操作但是也有一些缺点,比如不能上传文件、上传图片也需要安装插件等等。
安装的时候要注意的就是nginx配置伪静态还有数据库名需要提前创建好。
如果你是大牛的话还可以对它进行二次开发。
本文暂时没有评论,来添加一个吧(●'◡'●)