应用系统部署
来自CloudWiki
将4个jar包和dist上传
案例目标
(1)了解应用系统的部署架构。
(2)单节点部署应用系统。
基础准备
- 前置课程:应用系统基础服务安装
将gpmall-shopping-0.0.1-SNAPSHOT.jar、gpmall-user-0.0.1-SNAPSHOT.jar、shopping-provider-0.0.1-SNAPSHOT.jar、user-provider-0.0.1-SNAPSHOT.jar 、dist这5个包上传至/opt目录,使用这5个包部署应用系统,其中4个jar包为后端服务包,dist为前端包。(在项目3-软件包\商城系统-单节点\gpmall项目包-单机下)
全局变量配置
vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 172.30.14.3 mall 172.30.14.3 kafka.mall 127.0.0.1 mysql.mall 172.30.14.3 redis.mall 172.30.14.3 zookeeper.mall
部署前端
将dist目录上传/root,并复制到nginx默认路径;
rm -rf /usr/share/nginx/html/*
cd ~
cp -rvf dist/* /usr/share/nginx/html
修改/etc/nginx/conf.d/default.conf文件,
在
location / { root /usr/share/nginx/html; index index.html index.htm; }
后添加:
location /user { proxy_pass http://127.0.0.1:8082; } location /shopping { proxy_pass http://127.0.0.1:8081; } location /cashier { proxy_pass http://127.0.0.1:8083; }
重启nginx服务,至此前端部署完毕:
systemctl restart nginx
部署后端
将提供的4个jar包上传到服务器的/root目录下,并启动,启动命令如下:
[root@mall gpmall]# java -jar shopping-provider-0.0.1-SNAPSHOT.jar & [1] 6432 [root@mall gpmall]# java -jar user-provider-0.0.1-SNAPSHOT.jar & [2] 6475 [root@mall gpmall]# java -jar gpmall-shopping-0.0.1-SNAPSHOT.jar & [3] 6523 [root@mall gpmall]# java -jar gpmall-user-0.0.1-SNAPSHOT.jar & [4] 6563
按照顺序运行4个jar包后,至此后端服务部署完毕。
网站访问
访问主机地址,
java.sql.SQLException: Access denied for user 'root'@'mall' (using password: YES)