![1bd6a94772bbb0c9cf340c24fd5de776.png](https://i-blog.csdnimg.cn/blog_migrate/14ba89b8ee0a1b53399574617e522122.png)
前言
这篇文章咱们聊一聊个人论坛的搭建或者叫读者交流社区,就是方便作者和读者之间针对某一问题交流互动的“桥梁”,在介绍的过程中,会介绍给大家一个“运维神器”-堡塔,真是太赞了(我之前太孤陋寡闻了,都没有听过,还好让我遇见你 )
先看看最终的效果吧
注意这个是临时的 待域名备案下来之后 将通过域名访问(永久的)
http://47.100.52.202/ (二维码自动识别)
![dc72050245f144ddc2beace4d8472ef6.png](https://i-blog.csdnimg.cn/blog_migrate/51e496acfcb7c908a4d66f1bbd1e8892.png)
![161c945b5eb34093fd1fe0ce062f3152.png](https://i-blog.csdnimg.cn/blog_migrate/8fbec82262dd3f57bbc3ade9fbf190c8.png)
话题的引入
我文章目前主要发布在这几个平台
微信公众号、知乎、头条、掘金
这几个平台也是我目前感觉比较好用的
单从发文体验和展示效果上面
个人感觉(可能不太准备 说下个人体验之后的看法哈)
分3个类别吧
1、微信公众号
2、知乎和掘金
3、头条
微信公众号上如果粉丝比较少的话 或者 转发微信群力度不够的话 阅读量很少的
我的公众号是今年开的 所以没有留言功能(新开的公众号都没有留言功能)
知乎用户群里比较多 内容也比较杂 包罗万象
掘金主要是技术性文章 在发文体验上或者对富文本的支持上比知乎要好一些
(我们都知道文章编辑器其实就是一些富文本网页代码内容)
(富文本支持就是说 比如通过mdnice编辑器写好文章之后 复制富文本到掘金编辑器上 展示的页面效果)
掘金唯一的缺点就是 发布的文章的标签支持的范围太少了
其他的一些平台
- 简书 对于文章子数有限制
- 思否
感觉bug还是蛮多的 使用用户也比较少
a、mdnice富文本复制进去 很多的格式不支持
b、图片没有上传成功的话 也没有报错提示 直接就发好了 但其实不显示图片的
c、文章删除功能最近又没有了 之前还是有的
d、根据敏感词屏蔽拉黑功能是“一流”的(实际上不是敏感性文章 却因为某一个不应该作为敏感词的词语被拉黑了)
- csdn的话
上传图片这块 让我很纠结
例如 我用mdnice写好文档之后 复制富文本信息到csdn编译器
图片总是上传失败
当然一张张截图或上传原文件是可以的
原因可能是
1、mdnice没有做兼容
2、csdn没有做兼容
将mdnice的富文本信息复制到微信公众号、知乎、头条、掘金、简书上都是可以的
为什么就csdn不行
csdn的优势在于成立时间长 积累了很多用户
另外一个优势就是 读者看了文章之后 评论功能做的比较到位
方便作者和读者之间交流
萝莉啰嗦这么多 终于引入了今天咱们要说的话题了
就会如何方便作者和读者之间的交流呢
我的第一想法就是找一个开源的代码在服务器上部署一套 然后方便读者访问在上面发表言论就可以了 类似于 微信公众号上文章下面的留言
找开源代码
码云上这类的开源项目还是超多的
![15e76c9e1709fe79d54dc4b13888d825.png](https://i-blog.csdnimg.cn/blog_migrate/3c551c36d9edd81bff438fe923a2c077.png)
我选择一个fork量比较多的
Discuz
另外一个是 感觉页面效果也是蛮好的
Discuz分为不同的版本
一个是Discuz-X版本的 支持PC端也支持客户端
这是网页版的效果
https://www.discuz.net/forum.php
![a4f8bfae80bbeb8033aca07cf0ad9880.png](https://i-blog.csdnimg.cn/blog_migrate/51088c28bd23a1b7bd2be79099d2d785.png)
另一个版本是Discuz-Q 目前仅支持客户端
https://discuz.chat/
![143759edc2ae34b63dd16e8e1dc226f5.png](https://i-blog.csdnimg.cn/blog_migrate/6ef7ebe7188936ac3d5253362b981818.png)
怎么样 效果还不错吧
那还等什么 开干呗!
discuz联系方式
小助手:qiyaoooz
微信交流群:[官方] Discuz! Q 交流九群
微信公众号:Discuz!
加入了群之后 和有经验的群里的朋友们 交流了下
这里的朋友们都很热心的指导了 尤其感谢 昵称为小R的这位大哥的指导
我才弄明白了刚才说的这2个版本的区别
a、x更多是以前经典的论坛,功能更加丰富完善;q更加的轻量简单,面向的是小众的圈子
b、我觉得q更好看点,我也不想要多复杂的论坛功能
所以选了q版本
选好版本 找文档
文档写的太详细了
- q版本的
https://discuz.com/docs/
https://discuz.com/docs/install_bt_linux.html
- x版本的
https://www.dismall.com/thread-77-1-1.html
支持的服务器最小配置
2核
2G内存
40G硬盘存储
将CentOS的yum源更换为国内的阿里云源
- 第一步:备份你的原镜像文件,以免出错后可以恢复
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
- 第二步:
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
CentOS 8
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
- 更改CentOS-Media.repo使其为不生效:
vim /etc/yum.repos.d/CentOS-Media.repo
enabled=0
- 第三步:
yum clean all && yum makecache
yum update -y 或者
yum update -y --allowerasing --skip-broken --nobest
- 安装rz和sz 上传下载命令
yum -y install lrzsz
安装运维神器-堡塔
官网及文档
https://www.bt.cn/
https://www.bt.cn/bbs/thread-19376-1-1.html
安装命令
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装成功了之后 在启动日志中可以看到
Bt-Panel: http://47.100.52.202:8888/1afde9c1
username: cmuutv
password: 9a3b50
访问连接或密码忘记了 可以通过查看
/etc/init.d/bt default
![4349e3287203bf90886c9cf282aa8256.png](https://i-blog.csdnimg.cn/blog_migrate/3af7015d48494b4feb08affe749e3002.png)
开通端口
![ba0ebc4f187e03153e5e45473387de74.png](https://i-blog.csdnimg.cn/blog_migrate/0d7667e8f854af513f941fc43c4cda57.png)
8888是宝塔的
80是discuz-q的
访问宝塔页面
![c0adfb520a89833949159e39a5bc7f81.png](https://i-blog.csdnimg.cn/blog_migrate/ed68f844b3c940fab3e2f6491768a800.png)
下面就需要通过宝塔来安装软件了
需要注意的是
php版本需要7.2及以上
数据库版本需要5.7及以上
推荐安装
![d870285b509ef8dfc6e97357ac5c6680.png](https://i-blog.csdnimg.cn/blog_migrate/db599e89fac2ea7815ce322ae32fb876.png)
![0194453f8b39eaa80413c118a789fc1e.png](https://i-blog.csdnimg.cn/blog_migrate/36dbb8fa2ddb740490773e0bd7b32ada.png)
创建网站
![b3c5761adc54c32fcb3c582220c798af.png](https://i-blog.csdnimg.cn/blog_migrate/73e2d5a4bfa535cb42bd11440fba9d85.png)
远程下载discuz-q
![8f833d69b1e855083c9b13aae294fee6.png](https://i-blog.csdnimg.cn/blog_migrate/d539e0a0bdea2580366fab3b2e392cf8.png)
![9a885ccfca6217e2580da870efff8dfb.png](https://i-blog.csdnimg.cn/blog_migrate/fdedee7e19ad400ff25867c8e1c36b9d.png)
如果使用Apache,无需其它配置;如果使用Nginx,请点击『伪静态』,将以下内容复制粘贴进去,并点击保存
location / {
try_files $uri $uri/ /index.php?$query_string;
}
gzip on;
gzip_min_length 1024;
gzip_types text/css application/x-javascript application/javascript application/vnd.api+json;
gzip_disable "MSIE [1-6].";
gzip_comp_level 2;
![5e3d0fe90b6846ee649870ffb983e46d.png](https://i-blog.csdnimg.cn/blog_migrate/60031b0555e3d07b6c453d8289a1753f.png)
访问discuz-q
http://47.100.52.202/dl.php?step=1
![5358314880d7d5f0f2ef3b29f9c14305.png](https://i-blog.csdnimg.cn/blog_migrate/b54dbabaaf17cd1e0a0b844d143e86fb.png)
解决上面报错的问题
- php版本太低
![1bb04f3eb4fab3009291136cf64c15f2.png](https://i-blog.csdnimg.cn/blog_migrate/d607a7413c18c2e9c182cf285230ce5d.png)
![ace0e1e0a4c9287b9903a3594a043430.png](https://i-blog.csdnimg.cn/blog_migrate/e5475c01df4f9e4054e2c2fd423cb589.png)
- php扩展支持
![42e6439ee3fc4fad66396f549fd784da.png](https://i-blog.csdnimg.cn/blog_migrate/6d430290b8ff42a8aae30852fabc1fba.png)
![3531c474a7102d56804b988fcad11089.png](https://i-blog.csdnimg.cn/blog_migrate/b428736374536237169408f1110821be.png)
- php函数启用
![e96b59204f40d151dabfbc099e4dc026.png](https://i-blog.csdnimg.cn/blog_migrate/6cc16d87253e70cc837b42bb1ba76d23.png)
问题解决完了之后
![687946586cc2aa154aa1a344dd192dc7.png](https://i-blog.csdnimg.cn/blog_migrate/d5280c8232040e5fe4d45bab518d6fa6.png)
继续往下走
更新数据库
![f6bdd2c4db0d28c4765f91bc1c6d3369.png](https://i-blog.csdnimg.cn/blog_migrate/e17aa545cb94ff0857e1fbb6ad0168d0.png)
![6932249b3a5a37e2a5f155a2c1a1eba8.png](https://i-blog.csdnimg.cn/blog_migrate/994f27ee928c69a0f44662288e34d103.png)
所以需要提升数据库版本
![0252c03c9122d3ec8a6897f582ab3730.png](https://i-blog.csdnimg.cn/blog_migrate/12f499d86b3165b6c28df9598df4f7da.png)
![c79468b992eaf48b2cbb05bf38fe32fd.png](https://i-blog.csdnimg.cn/blog_migrate/a227e7ac527dbf18e40ea7ff8e17361c.png)
![ccb5711bd57805e2549040580e114f8d.png](https://i-blog.csdnimg.cn/blog_migrate/05c4bbbbcaac98386759487faa80e827.png)
先删除数据库 删除之前备份一下
![88328afee69d557b5da621c3500a1036.png](https://i-blog.csdnimg.cn/blog_migrate/676a08df8a362f1bbc731756a7429aa5.png)
创建数据库
![89d70fdb87708f1d4bd8271e4caddcdb.png](https://i-blog.csdnimg.cn/blog_migrate/aa918317d4d0c02621269e9a7195c1df.png)
初始化站点信息
![66de4765d6f5ac4aa52a9fde357e879a.png](https://i-blog.csdnimg.cn/blog_migrate/cbc1b5e54c2e693cfec5fddcd8b027d5.png)
填写刚才创建的数据库信息
安装完成
![dbd7a5a47b47dc941cb5dbe087199fd4.png](https://i-blog.csdnimg.cn/blog_migrate/ee7eaad82d67b0a6efe99d194a0cee73.png)
发一篇留言看看
![2be8c72d3111f78964ddc590419cdaf5.png](https://i-blog.csdnimg.cn/blog_migrate/0bf29cb05a8dc65bdd8b003afa07263c.png)
域名配置
通过ip访问固然不太好记
那么咱去开个域名去
阿里云域名注册的过程
https://help.aliyun.com/document_detail/61257.html?spm=5176.13910061.sslink.1.7c192487FFk9uf
![02fa7e12dc1361512f8711dcaa3d0a22.png](https://i-blog.csdnimg.cn/blog_migrate/c91e8177379c9c4e02e3fad4d6fbf041.png)
- 域名购买
https://wanwang.aliyun.com/domain/searchresult/#/?keyword=pingfanrenbiji&suffix=com
![953f21a3ff7a1babcb51661d34593bb8.png](https://i-blog.csdnimg.cn/blog_migrate/f9d59e1ac35e67fd067aa9c11d00654c.png)
买了一个域名 www.pingfanrenbiji.club
![9b358810e868360ffd0becd200db21ad.png](https://i-blog.csdnimg.cn/blog_migrate/a521707b20a9ca49e437dff8e143824e.png)
- 填写个人信息模版用来进行实名认证
https://dc.console.aliyun.com/next/index?spm=5176.200137.0.0.53b46bdbIpdaQC#/info-template/TemplateManage?type=common
- 域名解析(域名对应到具体的服务器ip)
![03d05a7de86aedfb95e85029a5327785.png](https://i-blog.csdnimg.cn/blog_migrate/5eb867788d6147c1463135059b488884.png)
- 备案
https://beian.aliyun.com/?spm=5176.14418478.J_1164210480.1.12e46415CgT6mK
备案需要 实名认证通过后2-3天之后才能备案
通过手机继续备案
https://beian.aliyun.com/order/uploadSwitch.htm?baOrderId=2027725596447
截止目前我的域名备案还在走流程 所以目前这个域名还不能使用 等可以使用的时候 我再通知朋友们
域名下来了之后
通过宝塔部署discuz-q的流程和用ip来创建一样的
区别在于在创建网站的时候 ip换成域名就行了
结尾
给大家提个醒哈
夏天的时候晚上睡觉的时候天热 都习惯开空调睡觉
但千万要注意 别在空调房里面睡凉席
我连续好几个晚上都在空调房里面睡凉席
昨天晚上胃实在受不了了
吐了好多次 昨天晚上吃的食物都吐出去了
难受的要死
所以观看这篇文章的读者朋友们 一定要注意哈
拖着疲惫的身体 写下的这篇文章 喜欢的朋友 欢迎关注和转发哦