Tigshop 使用教程

Java版-Docker部署

一、安装宝塔

1. 登录服务器终端的SSH

如何登录SSH?

2. 在终端输入对应服务器的宝塔安装脚本:

操作系统为 Centos/OpenCloud/AlibabaCloud 的宝塔安装脚本:

url=https://download.bt.cn/install/install_lts.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_lts.sh $url;fi;bash install_lts.sh ed8484bec

操作系统为 Ubuntu/Deepin 的宝塔安装脚本:

url=https://download.bt.cn/install/install_lts.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_lts.sh $url;fi;bash install_lts.sh ed8484bec

3. 安装完成后,命令结果会输出宝塔面板的访问地址及账号密码

提示:您也可以在终端输入 bt default 来重新获取面版地址、账号密码

注意:宝塔面版默认端口是8888,也可以自定义为其它端口,大多服务器默认是不会开通8888端口权限的,您需要在对应服务器的操作后台将对应端口安全组开启(您也可以联系官方获取技术支持)

二、HTML项目部署

1. Nginx安装

QQ_1743663763975.png

2. 上传html文件

QQ_1743666944630.png

QQ_1743665057444.png

3. 添加HTML项目

QQ_1743666618155.png

QQ_1743667208945.png
点击设置,并在设置中配置以下内容
QQ_1743666330802.png

# 前端PC端配置
location /
{
  try_files $uri /pc/$uri /pc/index.html;
}
# 前端管理后台配置
location /admin{
  try_files $uri $uri/ /admin/index.html;
}
# 前端Mobile配置
location /mobile{
  try_files $uri $uri/ /mobile/index.html;
}
# 静态文件访问配置
location /static{
  proxy_pass http://127.0.0.1:8181;
}
# 前端接口配置
location /api{
  proxy_pass http://127.0.0.1:8181;
}
# 后端接口配置
location /adminapi{
  proxy_pass http://127.0.0.1:8080;
}
# im消息配置
location /im{
    if ($http_x_client_type = "admin") {
        proxy_pass http://127.0.0.1:8080;
    }
    proxy_pass http://127.0.0.1:8181;
}

location ^~ /ws {
  # 后台准备的websocket地址端口,非开发者可以不更换,注意开通99端口
  proxy_pass http://127.0.0.1:8181;
  # 其他参数
  proxy_read_timeout 300s;
  proxy_send_timeout 300s;
  proxy_set_header  Host $http_host;
  proxy_set_header  X-Real-IP  $remote_addr;
  proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header  X-Forwarded-Proto $scheme;
  proxy_http_version 1.1;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection $connection_upgrade;
}

六、Java项目Docker部署

1. Docker安装

image.png

Docker 镜像加速

"registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://noohub.ru",
    "https://huecker.io",
    "https://dockerhub.timeweb.cloud",
    "https://docker.rainbond.cc"
  ]
2. 修改项目配置

将yaml中的配置进行更改

# redis/rabbitmq/mysql中的host需要和docker配置中的name一致即可访问
spring:
  data:
    redis:
      port: 6379
      host: tigshop-redis

  rabbitmq:
    host: tigshop-rabbitmg
    port: 5672
    username: admin
    password: 951d4cdb
    virtual-host: /

  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://tigshop-mysql:3306/tigshop_java_new?character_set_server=utf8mb4&allowPublicKeyRetrieval=true&useSSL=false&serverTimezone=GMT%2B8
    username: root2
    password: 1397667
3. 运行脚本
运行 build-and-run.sh

# 服务端口配置(请确认宿主机以下端口号未被占用)
ADMINAPI_PORT=8080
API_PORT=8181
MYSQL_PORT=3306
REDIS_PORT=6379
RABBITMQ_PORT=5672
RABBITMQ_MANAGEMENT_PORT=15672

大纲
一、安装宝塔
1. 登录服务器终端的SSH
2. 在终端输入对应服务器的宝塔安装脚本:
3. 安装完成后,命令结果会输出宝塔面板的访问地址及账号密码
二、HTML项目部署
1. Nginx安装
2. 上传html文件
3. 添加HTML项目
六、Java项目Docker部署
1. Docker安装
2. 修改项目配置
3. 运行脚本