优雅草蜻蜓I即时通讯·水银版私有化部署之java服务端搭建教程-01

目录

前言1

1 安装 mongodb2

2 安装 redis3

3. 安装jdk3

4 解压 spring-boot-imapi3

5.开始安装 消息队列组件 rocket4

6. 安装推送服务5

7. 安装 message-push5

8. 安装uplooad 服务5

9: 安装nginx 服务7

1.不需要SSL7

2.需要SSL7

五:编译安装7

配置nginx代理服务7

10:后台修改配置8

11:安卓配置8

前言

本文是关于优雅草蜻蜓I即时通讯水银版服务端部署教程,更多说明教程请在优雅草doc文档站系统说明左侧翻阅查看,独立说明了安卓客户端,苹果客户端,桌面客户端的编译打包,服务端搭建部署教程。

1 安装 mongodb

cd /opt

tar -zxvf mongodb-linux-x86_64-3.4.0.tgz

mv mongodb-linux-x86_64-3.4.0 mongodb-3.4.0

在/opt/mongodb目录下创建mongo.conf文件内容如下:

cd mongodb-3.4.0

vim mongo.conf

systemLog:

destination: file

path: "/opt/mongodb-3.4.0/logs/mongodb.log"

logAppend: true

storage:

dbPath: "/data/mongodb"

journal:

enabled: true

mmapv1:

smallFiles: true

wiredTiger:

engineConfig:

configString: cache_size=1G

processManagement:

fork: true

net:

#bindIp: 127.0.0.1

port: 28018

setParameter:

enableLocalhostAuthBypass: false

然后创建mongodb数据目录,和日志目录

[root@shiku~]# mkdir -p /data/mongodbmkdir -p /data/mongodb

[root@shiku~]# mkdir logs

在/opt/mongodb-3.4.0目录下创建start启动脚本内容如下:

/opt/mongodb-3.4.0/bin/mongod --config=/opt/mongodb-3.4.0/mongo.conf

2 安装 redis

Unzip redis[root@ebs-133529 opt]# unzip redis-4.0.1.zip

Sh start

  1. 安装jdk

[root@shiku~]# tar -zxvf jdk-8u131-linux-x64.tar.gz

[root@shiku~]# mkdir java

[root@shiku~]# mv jdk1.8.0_131 ./java

[root@shiku~]# vim /etc/profile

打开之后在末尾添加

JAVA_HOME=/opt/java/jdk1.8.0_131

JRE_HOME=/opt/java/jdk1.8.0_131/jre

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

PATH=$JAVA_HOME/bin:$PATH

export PATH JAVA_HOME CLASSPATH

使环境变量生效

[root@shiku~]# source /etc/profile

4 解压 spring-boot-imapi

[root@shiku~]# cd spring-boot-imapi

[root@shiku~]# vim application.properties

修改 properties文件 变成自己的ip地址

添加图片注释,不超过 140 字(可选)

然后 sh start 开启服务

后台访问地址

http://host:8092/pages/console/login.html

安装 tigase-server 服务

解压 unzip tigase-server-7.1.3-b4482.zip

cd tigase-server-7.1.3-b4482

vim etc/init.prperties

修改配置文件改成自己服务器地址

5.开始安装 消息队列组件 rocket

解压 unzip rocketmq-all-4.3.2-bin-release.zip

sh startSrv

sh startBroker

注册推送消息、用户状态话题

sh bin/mqadmin updateTopic -n localhost:9876 -c DefaultCluster -t pushMessage

sh bin/mqadmin updateTopic -n localhost:9876 -c DefaultCluster -t xmppMessage

sh bin/mqadmin updateTopic -n localhost:9876 -c DefaultCluster -t userStatusMessage

集群:命令

sh bin/mqadmin deleteTopic -n localhost:9876 -c rmq-cluster -t pushMessage

  1. 安装推送服务 Vim appliaction.properties 修改此处im.xmppConfig.serverName=host sh start

  2. 安装 message-push unzip message-push.zip vim appliaction.properties 修改此处im.xmppConfig.serverName=host sh start

  3. 安装uplooad 服务

vim application.properties

添加图片注释,不超过 140 字(可选)

在文件上传服务所在机器创建存储目录(例如“/data/www/resources”)并初始化目录结构

mkdir -p /data/www/resources

cd /data/www/resources

mkdir audio

mkdir avatar

mkdir avatar/o

mkdir avatar/t

mkdir avatar_r

mkdir avatar_r/o

mkdir avatar_r/t

mkdir gift

mkdir image

mkdir image/o

mkdir image/t

mkdir other

mkdir preview

mkdir temp

mkdir u

mkdir video

cd /opt/upload

sh start

9: 安装nginx 服务

cd /opt

tar -xzvf nginx-1.18.0.tar.gz

四:配置

1.不需要SSL

./configure --prefix=/usr/local/nginx

2.需要SSL

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

五:编译安装

make

make install

配置nginx代理服务

location ~ /\.(html|htm|jsp) {deny all;}

location ~* /{

root /data/www/resources; expires 4d;}

六:启动Nginx

# 启动

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

# 重启

/usr/local/nginx/sbin/nginx -s reload

10:后台修改配置

登录后台也要修改自己的 服务器ip地址

系统配置 客户端配置进行修改

11:安卓配置

..\skWeiChatBaidu\src\main\java\com\wnxds\tataim\AppConfig.java

修改成自己的云服务地址

开放端口

tcp

8096

未使用

允许

所有IP

tcp

8092

正常

允许

所有IP

tcp

8093

未使用

允许

所有IP

tcp

8086

未使用

允许

所有IP

tcp

5222

正常

允许

所有IP

tcp

9876

正常

允许

所有IP

tcp

8089

正常

允许

所有IP

tcp

8088

正常

允许

所有IP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

优雅草·央千澈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值