- 用阿里云服务器
- nacos云服务器部署 a. 将nacos包上传置服务器并运行 b. 需要java和maven环境
运行
sh startup.sh -m standalone 单机部署
关闭
sh shutdown.sh
1.安装教程:https://blog.csdn.net/zh_chong/article/details/107744424
- 先部署服务器的数据库导入sql语句
- 开放服务器3306端口,数据库权限运行所有ip访问
- 修改dubbo配置host地址为服务器==内网==地址,向nacos注册服务
配置为
dubbo:
registry:
address: nacos://服务区内网地址:8848
外网地址不能会导致服务不能注册
- 修改cookie的作用域
server:
address: 0.0.0.0
port: 9092
servlet:
context-path: /api
# cookie 30 天过期
session:
cookie:
max-age: 2592000
domain: 服务器外网IP
- 修改SDK中的网关IP为服务器地址
- 启动端口
java -jar Geapi-backend-0.0.1-SNAPSHOT.jar
- 修改requestConfig.ts文件中的配置
baseURL: 'http://后端公网ip地址:9092',
- 修改openApi中的地址生成新的service文件(应该不需要这步)
- config/config.ts中添加
exportStatic: {},
- 打包 build
- 建立PHP项目
- 删除PHP项目的文件夹
- 导入我们打包好的dist文件夹
- 设置nginx配置(一定要配置,否着前端不能正常访问到后端)
location / {
# 用于配合 browserHistory使用
try_files $uri $uri/index.html /index.html;
}
location /api {
rewrite ^/api/(.*) /$1 break;
# 后台服务地址
proxy_pass http://后端ip地址/api;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
}
- 重新启动项目
- 修改配置中IP地址为服务器地址,和dubbo中的nacos地址
dubbo:
application:
name: dubbo-springboot-demo-provider
protocol:
name: dubbo
port: -1
registry:
id: nacos-registry
address: nacos://服务内网地址:8848
- 修改模拟接口地址为服务器地址
private static final String INTERFACE_HOST = "http://服务器地址外网:8123";
- 打包
- 放开服务器端口
- 安照上线后端接口流程上线
java -jar Geapi-gateway-0.0.1-SNAPSHOT.jar
- 修改配置IP地址
- 如果模拟接口有连接数据库也需要把数据库放在服务器上
- 开发端口
- 安照上线后端接口流程上线
java -jar Geapi-interface-0.0.1-SNAPSHOT.jar