shopnc B2B2C商城 Linux下 配置IM在线即时通讯

IM是即时通讯系统InstantMessaging的缩写,是可以让买卖双方在线即时沟通的工具,其在电子商务平台中的作用是不言而喻的。每一个成功的电商平台都有自己的IM通讯系统,如淘宝的旺旺、腾讯的QQ
从官网(http://nodejs.org/download/)下载二进制包

wget [url]http://nodejs.org/dist/v0.10.28/node-v0.10.28-linux-x64.tar.gz[/url]
tar zxf node-v0.10.28-linux-x64.tar.gz
mv node-v0.10.28-linux-x64 /usr/local/node

将安装包内im目录下的所有内容(不含im目录本身)复制到/usr/local/node下,
然后编辑/usr/local/node/config.js文件,配置示例如下:

var config = {};//数据库帐号设置
config['host']          = '10.10.10.50';//数据库地址
config['port']          = '3306';//数据库端口
config['user']          = 'shopnc';//数据库用户名
config['password']      = 'xxxxxx';//数据库密码
config['database']      = 'shopnc';//mysql数据库名
config['tablepre']      = 'shopnc_';//表前缀
config['insecureAuth']          = true;//兼容低版本
config['debug']         = false;//默认false
exports.hostname = '';//授权连接的域名或IP,为空不限制
exports.port = 8090;//服务器所用端口号,默认8090,也可自定义
exports.config = config;

启动node进程:

/usr/local/node/bin/node /usr/local/node/chat.js

如果出现以下内容说明配置成功:

info  - socket.io started
mysql connected

然后停止当前node,将node以后台方式启动:

nohup /usr/local/node/bin/node /usr/local/node/chat.js >> /usr/local/node/output.log &

使用会员账号登录到商城,点击右侧快捷工具条中的聊天按钮,如果向左弹出联系人对话框,说明IM配置成功了。如下图

如果未弹出对话框,请检查防火墙中是否禁止了node监听端口。

原创文章,作者:管理员,如若转载,请注明出处:http://www.bajiege.com/archives/159.html

(0)
上一篇 2016年11月24日
下一篇 2016年11月24日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据