ตัวบ่งชี้ฮาร์ดแวร์เซิร์ฟเวอร์: 32G 16 คอร์
ติดตั้ง GO Compile Environment
ข้อกำหนดเวอร์ชัน: โมดูลสนับสนุนสูงกว่า v1.11 ลิงค์อ้างอิง: https://golang.org/doc/install
ดาวน์โหลดรหัส im_service
git clone https://github.com/gobelieveio/im_service.git
การรวบรวม
cd im_service
mkdir bin
ติดตั้ง
โปรแกรมปฏิบัติการในไดเรกทอรี bin
ติดตั้งฐานข้อมูล mysql, redis และนำเข้า db.sql
สำหรับรายการการกำหนดค่าโปรดดู ims.cfg.sample, imr.cfg.sample, im.cfg.sample
เริ่มโปรแกรม
สร้างพา ธ การจัดเก็บข้อความ IM & IMS ที่กำหนดค่าไว้ในไฟล์กำหนดค่า
mkdir /tmp /im
MKDIR /TMP /กำลังจะเกิดขึ้น
สร้างเส้นทางไฟล์บันทึก
mkdir/data/logs/ims
mkdir/data/logs/imr
mkdir/data/logs/im
เริ่มบริการ IM
pushd `dirname $ 0`> /dev /null
achedir = `pwd`
nohup $ basedir/ims ims.cfg> /data/logs/ims/ims.err 2> & 1 &
nohup $ basedir/imr imr.cfg> /data/logs/imr/imr.err 2> & 1 &
nohup $ basedir/im im.cfg> /data/logs/im/im.err 2> & 1 &
连接im服务器token存储在redis的hash对象中,脱离API服务器测试时,可以手工生成。
$token就是客户端需要获得的, 用来连接im服务器的认证信息。
key:access_token_$token
field:
user_id:用户id
app_id:应用id
https://developer.gobelieve.io/
https://goubli.mobi/