Core版:手动分离 部署
前言准备
部署前请先做好事前准备,请移步到 : 部署准备
视频教程: 视频部署教程
手动分离程序包部署
自定义部署修改行高,任意修改端口,并且可前后端分离式部署(比如:服务端部署在服务器A,前端部署在服务器B)
当然 你想部署在同一台服务器上也是可以的,任你发挥。
提前安装好JDK1.8
环境:
yum install java-1.8.0-openjdk*
-
下载程序包:Tbed手动分离安装包:
Tbed-separate.zip
#程序包内目录结构
├──tbed.sql
├── server #服务端所在目录
│ ├── application.properties #服务端配置文件
│ └── Tbed.jar # 程序文件
│
└───web #前端页面所在目录
├─start.sh #前端服务启动脚本
├─stop.sh #前端服务停止脚本
├─bin
├─conf
│ └─server.xml #前端页面端口相关配置
│
├─lib
├─logs
├─webapps #前端页面目录
│ ├─css
│ ├─fonts
│ ├─hellohao
│ │ └─config.json #域名配置文件
│ │
│ ├─img
│ ├─js
│ ├─WEB-INF
│ ├─favicon.ico #前端站点图标
│ └─index.html #前端站点首页
│
│
└─work -
创建数据库
tbed
(字符集:utf8
排序规则:utf8_general_ci
) -
将程序包解压后目录里的
tbed.sql
导入步骤二新建的数据库中。 -
修改
server/application.properties
配置文件中一下代码的位置,自行替换为你 的信息:数据库信息、Redis信息等。修改数据库链接信息等信息。
#数据库账号(不可更改)
spring.datasource.username=tbed
#数据库密码
spring.datasource.password=123456
#数据库链接地址
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/tbed?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
#端口
server.port=10088
# redis所在的服务器IP
spring.redis.host= 127.0.0.1
# redis端口
spring.redis.port=6379
# redis密码 无密码则留空
spring.redis.password=
# redis设置最大连接数,0为无限
spring.redis.pool.max-active=8
# 你的前端域名 需要带协议头http(s)://
CROS_ALLOWED_ORIGINS=http://127.0.0.1:10089 -
上传文件
把压缩包中整个
/server
文件夹上传到服务器中的任意目录(其他目录也行,这里我只是举例子)注意:上传完毕后,需要吧
server/hellohao
文件的权限修改为777
-
部署命令
进入上传的目录:
cd server
执行部署命令:
java -jar Tbed.jar
Nginx把服务端的端口反向代理到你后买程序时所绑定的域名即可,这样服务端就部署完毕了。