Toto odstráni stránku "客服系统 OpenIM"
. Buďte si prosím istí.
使用步骤 安装docker,必须用指定版本,参考:https://blog.csdn.net/skh2015java/article/details/127700161
要求docker版本20.10.14,docker-compose版本1.24.1
cd到Open-IM-Server目录(由于开源项目代码经常会有变动,为了保证我们开发的客户端与官方服务端代码对应,保证你部署的OpenIM服务和我们对接时的代码版本一致,我们已将当时OpenIMServer的代码拷贝下来放项目里,JooLun用户请直接用此版本);声明:我们没有对Open-IM-Server做任何二开
cd /mnt/install/joolun-plus/server/Open-IM-Server
修改配置文件(Open-IM-Server/config/config.yaml)里的secret,将tuoyun换成自己的密码,和后面nacos中的im配置对应
secret: tuoyun
检测环境(目前仅支持Linux系统,并且保证当前可用内存在2G以上,系统才能正常运转。在生产环境中,建议可用内存在4G以上。)
cd script ; chmod +x *.sh ; ./env_check.sh
启动 cd .. ; docker-compose up -d
检查 cd script ; ./docker_check_service.sh
其他相关命令 重启服务 docker-compose down; docker-compose up -d
如图所示,表示正常启动。
配置nginx代理,必须配置https协议,否则无法使用(只修改域名和证书其他不要动,端口必须443)
server {
listen 80;
server_name demo-im.joolun.com www.demo-im.joolun.com;
return 301 https://demo-im.joolun.com$request_uri;
}
server {
listen 443;
server_name demo-im.joolun.com;
ssl on;
ssl_certificate /mnt/install/ssl/8662007_demo-im.joolun.com_nginx/8662007_demo-im.joolun.com.pem;
ssl_certificate_key /mnt/install/ssl/8662007_demo-im.joolun.com_nginx/8662007_demo-im.joolun.com.key;
ssl_session_timeout 5m;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_comp_level 2;
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
gzip_vary off;
gzip_disable "MSIE [1-6]\.";
location /api/ {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header X-real-ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://127.0.0.1:10002/;
}
location /jssdk/ {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header X-real-ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://127.0.0.1:10003/;
}
}
nacos后台修改application-dev.yml文件里的im配置,secret在你部署的OpenImServer配置文件(Open-IM-Server/config/config.yaml)中
Toto odstráni stránku "客服系统 OpenIM"
. Buďte si prosím istí.