-
准备环境
• Java1.8 (v1.8.0_131+)
• Nacos( v1.0.3+) (服务注册与发现中心)
• Redis (v3.2.00+)
• RabbitMq (v3.7+)
• DB2(v10.1+)
• Maven (v3+)
• Nodejs (v10.14.2+) (暂时无用)
• Nginx(v1.8.1+) (用于启动前端) -
创建数据库ccim,创建Schemas DB2CCIM并执行sql脚本
• Ccimdata.sql(表数据)
• Ccimsql.sql(表结构) -
启动nacos服务发现&配置中心,并导入公共配置文件
• nacos访问地址 http://172.1.2.26:8848/nacos/index.html
• 导入配置 /docs/config/DEFAULT_GROUP.zip(nacos1.0.3以上版本支持一键导入) -
配置vue项目config目录下index.js文件,并打包vue项目
• 修改pro地址为pro: ‘http://172.1.2.26:8888’
• 打包命令:npm run build -
后台项目打jar包,上传到服务器并启动
• 需要上传的jar包:open-cloud-base-server.jar 、open-cloud-uaa-admin-server.jar 、open-cloud-api-spring-server.jar
• 微服务架构对root服务进行cleal,install
• 启动命令:nohup java -jar XXX.jar -
配置nginx服务器conf目录下nginx.conf文件,将vue项目放入nginx静态页面(html)目录下
server {
listen 8080;(vue项目访问端口)
server_name 172.1.2.26;(本地ip)
#vue项目的打包后的dist
root /usr/local/nginx/html/dist;(vue项目打包后dist文件存放目录)
access_log logs/host.access.log main;
location /{
try_files $uri $uri/ @router;#需要指向下面的@router否则会出现vue的路由在nginx中刷新出现404
index index.html index.htm;
}
#对应上面的@router,主要原因是路由的路径资源并不是一个真实的路径,所以无法找到具体的文件
#因此需要rewrite到index.html中,然后交给路由在处理请求资源
location @router {
rewrite ^.*$ /index.html last;
}
}
7. 访问vue端口8080,部署成功