应用系统部署

来自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)