开源版:整合包 部署
前言准备
部署前请先做好事前准备,请移步到 : 部署准备
视频教程: 视频部署教程
整合程序包部署
-
下载程序包:Tbed一键安装包:
Tbed.zip
一键安装程序包无需自备JDK和Redis环境,程序已全部集成,不会使用系统JDK和Redis环境。
#程序包内目录结构(一键部署包切勿自行修改,出现问题后果自负)
├──tbed.sql
└──tbed # 程序包目录 此目录移到服务器上
├─bin
├─conf
├─lib
├─logs
├─server #服务端所在目录
│ ├─jre
│ ├─redis
│ ├─template
│ ├─application.properties #程序配置文件 自动部署切勿修改
│ └─Tbed.jar #程序相关文件
│
├─webapps #前端所在目录
│ ├─css
│ ├─fonts
│ ├─hellohao
│ ├─img
│ ├─js
│ ├─WEB-INF
│ ├─favicon.ico #前端站点图标
│ └─index.html #前端站点首页
│
├── start.sh # 启动脚本
└── stop.sh # 停止脚本
-
创建数据库
tbed
(字符集:utf8
排序规则:utf8_general_ci
) -
将程序整合包解压后目录里的
tbed.sql
导入步骤二新建的数据库中。 -
将解压目录下的
tbed
目录上传到服务器上,修改目录下start.sh
和stop.sh
权限为777
-
运行
strat.sh
脚本部署并启动:./start.sh
- 服务端域名:你购买Core版本时所绑定的后端api域名,并非你网站的前端访问域名。(Nginx反代10088的域名)
- 前端页面地址:你网站的前端访问域名(Nginx反代10089的域名)
-
防火墙放行 服务端:
10088
和前端:10089
两个端口(一键安装的程序包不支 持修改端口)。放行后自行Nginx反向代理域名即可。管理员默认账号:
admin
密码:admin
手动分离程序包部署
自定义部署修改行高,任意修改端口,并且可前后端分离式部署(比如:服务端部署在服务器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把服务端的端口反向代理到你后买程序时所绑定的域名即可,这样服务端就部署完毕了。
前端页面部署
-
把程序包整个
/web
目录上传到你的服务器。 -
修改
web/start.sh
和web/stop.sh
权限为777
-
修改
web/webapps/hellohao/config.json
文件中的域名为你的服务端域名{
"serverHost": "http://api.example.com"
} -
运行
web
目录下的start.sh
即可运行 默认前端程序端口:10089
./start.sh
-
到此处前端服务也就部署完毕了。同样使用Nginx反向代理到你的前端域名即可访问了。
注意,绑定的前端域名,需要和
服务器配置文件
中的CROS_ALLOWED_ORIGINS
属性保持一致,协议头也要保持一致。
管理员默认账号:
admin
密码:admin
更多附加功能 请移步到 : 高级配置