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

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

IM是即时通讯系统InstantMessaging的缩写,是可以让买卖双方在线即时沟通的工具,其在电子商务平台中的作用是不言而喻的。每一个成功的电商平台都有自己的IM通讯系统,如淘宝的旺旺、腾讯的QQ,还可以定制自己的即时通讯软件

从官网(http://nodejs.org/download/)下载二进制包。

?

1

2

3

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文件,配置示例如下:

?

1

2

3

4

5

6

7

8

9

10

11

12

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进程。

?

1

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

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

?

1

2

info - socket.io started

mysql connected


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

?

1

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