因为很多人不会linux命令,所以我这里使用的是宝塔搭建,大家也可以直接使用Centos系统进行搭建
一.宝塔安装教程
1)点击进入宝塔官网复制安装命令
宝塔面板 - 简单好用的Linux/Windows服务器运维管理面板
友情提示:一般情况下没什么特殊情况下,选择复制 Centos安装脚本 即可
二.安装插件
1)下载分别Ngnix、MySQL、Redis
2)配置Ngnix:可在ngnix中设置防盗链,防止导图
在ngnix中添加如下设置:
server{
listen 80;
server_name localhost;
location /profile/ {
# none
valid_referers none blocked *.yuming.pub www.yuming.com/nginx server_names ~\.baidu\.;
if ($invalid_referer) {
return 403;
}
alias /home/bomei/uploadPath/;
}
}
防盗链配置参考文献:Nginx防盗链配置_网络匿名者的博客-CSDN博客_nginx防盗链配置
3)配置redis,给redis设置密码和端口号
配置文件命令如下:
# The requirepass is not compatable with aclfile option and the ACL LOAD
# command, these will cause requirepass to be ignored.
#
requirepass 123456
配置redis参考文献:Redis设置密码_惜惜然的博客-CSDN博客_redis设置密码
3)配置数据库
1.新建一个数据库,数据库密码随意
2.导入mysql数据--初始化表和数据
三、下载maven和jak打包使用
JDK >= 1.8 (推荐1.8版本)
Maven >= 3.0
maven安装参考文献:maven安装、本地仓库路径设置以及仓库配置_joshua317的博客-CSDN博客
四、打包server服务
1) 代码下载:https://gitee.com/y_project/yun_im
2) 打包工程文件
在主项目的bin目录下执行package.bat文件,双击运行即可
如果没有问题将会出现以下命令:
运行结束后会在项目下生成admin文件夹下生成target文件夹,在target中找到***.jar包
五、部署server服务
1)在主目录bin目录下找到config文件夹中的application.yml文件,修改以下de配置:
yunliao:
profile: 需要存放的文件路径 /home/yunliao/uploadPath
# 静态资源路径
staticUrl: 修改静态资料路径,一般为服务器域名即可,具体看ngnix配置修改 默认:http://ip
# redis 配置
redis:
# 地址
host: 127.0.0.1
# 端口,默认为6379,
port: 6379 具体看redis配置是修改的端口号
# 数据库索引
database: 0
# 密码
password: 具体看redis配置是修改的密码,没有设置则为空即可
# 主库数据源
master:
url: jdbc:mysql://127.0.0.1:3306/修改为自己的数据库名称?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: 修改为自己的数据库账号
password: 修改为自己的数据库密码
#腾讯云IM即时通讯配置
IMConfig:
sdkAppId: 修改为自己的腾讯云sdkAppId
secretKey: 修改为自己的腾讯云secretKey
2)将打好的jar包和config配置文件上传到 /www/wwwroot/自己建一个文件夹(我这里是test)
3)配置运行命令和启动项目
配置执行命令如下:
/usr/local/btjdk/jdk8/bin/java -jar -Xmx1024M -Xms256M /www/wwwroot/test/yunliao.jar --server.port=8080 --spring.config.location=/www/wwwroot/test/config/application.yml