很久之前我就折腾部署过一次这个喧喧,折腾的原因很简单就是看着觉得这个喧喧的界面是真的好看。有种一见钟情的感觉2333
但是那时候它的后台管理还是离不开“然之协同”这个东西的,什么是“然之协同”?简单点讲就是一个OA办公系统,专门为企业准备的。而喧喧那时候是没有独立的用户管理功能的,只能依赖于“然之协同”内的用户管理。
我只是单纯的想部署一个聊天软件,但是又必须额外装一个累赘的办公系统在服务器里面,我就觉得很不爽,所以试用了一下就都删了。最近发现这个项目的作者把“然之协同”内的用户管理独立出来了,专门打造成了一个喧喧的后台管理。所以绝对重新部署一下看看。
不过在开始部署之前还是废话几句:
这个聊天软件说实话在某些方面真的挺“企业”的,我觉得不适合普通用户使用,比如:前台没有用户注册的功能,想要用户使用的话,只能通过管理员在后台手动创建账号。就单凭这一点,我想就把大多数人给拒之门外了。其次后台设置有一些看似都是为企业准备的功能,但实际上感觉作用也不大,有点华而不实的味道。
不知道这个项目的作者是怎么想的,我觉得如果把喧喧这个项目完全独立出来,不和企业挂钩,接着再增加一些类似RocketChat的功能,应该会是一个非常棒的聊天软件吧。但愿哪天作者能够实现我的这个愿望2333。当然如果作者要“一意孤行”的话,那我们也没什么好说的咯,毕竟程序是人家开发的,我们无权干涉人家想怎么发展。。。
OK,接下来到了部署的环节了,要想正常使用喧喧,我们需要部署的环境和过程大体如下:
1、LNMP环境
2、XXB独立服务器端(相当于喧喧的后台管理系统,依赖于LNMP环境)
3、XXD服务器(后端服务)
4、浏览器端(用户可以通过WEB访问登录我们的喧喧服务器)
其实这里我觉得作者完全可以把浏览器端的文件整合到XXB独立服务器端内,毕竟浏览器端就是一些静态文件,而且整合后不就让喧喧更像一个完整的系统了么,不知道为什么要把本来一个完整的东西拆散开。。。
我们先来安装宝塔WEB面板:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
接着安装一个LNMP环境,组件如图所示:
接着我们新建一个站点,我写教程所以没用域名,这里直接用IP代替了。下面命令内的IP请修改为你的站点域名。
下载、解压、配置XXB独立服务器端:
yum -y install wget unzip cd /www/wwwroot/172.104.104.246 wget http://dl.cnezsoft.com/xuanxuan/1.4/xxb.1.0.zip unzip xxb.1.0.zip cp -r /www/wwwroot/172.104.104.246/xxb/* /www/wwwroot/172.104.104.246/ rm -rf xxb cd .. chown -R www:www 172.104.104.246
回到宝塔面板内,修改站点设置,把网站的运行目录改为www,如图所示:
打开你的站点域名,应该可以看到喧喧的欢迎界面了:
同意授权协议:
检查环境是否正常:
这里填写数据库的ROOT密码,然后直接点击保存就行了:
设置管理员的账号密码:
OK,XXB独立服务器端这块我们就安装完成了,如图所示可以访问到后台界面了:
输入你的管理员账号密码登录进去后,点击设置,把如下图红框标注的密钥进行修改,请注意这个密钥的长度只能为32位,多一位少一位都不行,切记:
接着我们来安装配置XXD后端服务。
把XXD后端服务器文件下载到root目录内,解压然后编辑xxd.conf配置文件:
cd /root wget http://dl.cnezsoft.com/xuanxuan/1.4/xxd.1.4.0.linux.x64.tar.gz tar -xzvf xxd.1.4.0.linux.x64.tar.gz cd xxd-1.4.0-linux-x64/config vi xxd.conf
需要更改的地方,如下图红框标注的位置:
1、监听的服务器IP地址改成你的VPS公网IP。
2、isHttps=后面的值改为0
3、打马赛克的地方修改成你刚才在喧喧后台设置的32位密钥。
关闭CentOS7的防火墙:
systemctl stop firewalld.service systemctl disable firewalld.service
回到上级目录并启动XXD服务端:
cd .. ./xxd
如果一切正常,这里会回显类似如下信息:
键盘组合键Ctrl+C退出来,设置开机自启动:
echo "cd /root/xxd-1.4.0-linux-x64/" >> /etc/rc.d/rc.local && chmod +x /etc/rc.d/rc.local echo "./xxd &" >> /etc/rc.d/rc.local && chmod +x /etc/rc.d/rc.local
重启VPS:
reboot
等机器开机后,接着我们来部署WEB浏览器端。
进入到你站点根目录下的www目录下:
cd /www/wwwroot/172.104.104.246/www
下载浏览器端的文件、解压、重命名:
wget http://dl.cnezsoft.com/xuanxuan/1.4/xuanxuan.1.4.0.browser.zip unzip xuanxuan.1.4.0.browser.zip mv xuanxuan-browser web
现在打开你的域名+/web应该就可以访问到喧喧的用户登录界面了:
测试使用截图:
这款IM聊天系统还有各种平台的客户端,客户端内有更多的功能:
写在最后:
感觉喧喧还有很多地方需要完善啊,不过看官网上有个OEM定制的东西,所以我估计开源版本就这样了,你们懂的。。。
功能还比较弱
功能确实还比较少。
启动Xxd的时候有问题,试了很多次了不知道什么原因,求解
sys start,version:v1.4.0, server test model is false
ProgramName:xxd,System:linux-amd64
websocket server listen err
你这个最好去喧喧的官方论坛上发帖子问。
好
安装成功了,但是在登录时网络连接超时