lala.im:开源企业IM聊天软件:喧喧

運維技術·軟件/源碼·lala.im · 2018-03-31 · 143 人浏览

原文地址:https://lala.im/3141.html,請支持原作者!該處僅作轉載。

很久之前我就折腾部署过一次这个喧喧,折腾的原因很简单就是看着觉得这个喧喧的界面是真的好看。有种一见钟情的感觉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定制的东西,所以我估计开源版本就这样了,你们懂的。。。

運維技術 軟件/源碼 聊天室 lala.im
Theme Jasmine by Kent Liao