B2B2C商城 Linux下 配置IM在线即时通讯
2015-03-16
IM是即时通讯系统InstantMessaging的缩写,是可以让买卖双方在线即时沟通的工具,其在电子商务平台中的作用是不言而喻的。每一个成功的电商平台都有自己的IM通讯系统,如淘宝的旺旺、腾讯的QQ
从官网(http://nodejs.org/download/)下载二进制包。
然后编辑/usr/local/node/config.js文件,配置示例如下:
启动node进程。
然后停止当前node,将node以后台方式启动:

如果未弹出对话框,请检查防火墙中是否禁止了node监听端口。
wget http://nodejs.org/dist/v0.10.28/node-v0.10.28-linux-x64.tar.gz 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配置成功了。如下图:
