“应用系统部署”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
(创建页面,内容为“将4个jar包和dist上传 ==全局变量配置== vi /etc/hosts <nowiki>127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1…”)
 
 
(未显示1个用户的3个中间版本)
第1行: 第1行:
 
将4个jar包和dist上传
 
将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项目包-单机下)
 +
  
 
==全局变量配置==
 
==全局变量配置==
第6行: 第17行:
 
  <nowiki>127.0.0.1  localhost localhost.localdomain localhost4 localhost4.localdomain4
 
  <nowiki>127.0.0.1  localhost localhost.localdomain localhost4 localhost4.localdomain4
 
::1        localhost localhost.localdomain localhost6 localhost6.localdomain6
 
::1        localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.214.100 mall
+
172.30.14.3    mall
192.168.214.100 kafka.mall
+
172.30.14.3 kafka.mall
192.168.214.100 mysql.mall
+
127.0.0.mysql.mall
192.168.214.100 redis.mall
+
172.30.14.3 redis.mall
192.168.214.100 zookeeper.mall</nowiki>
+
172.30.14.3 zookeeper.mall
 +
</nowiki>
 +
 
  
  
 
==部署前端==
 
==部署前端==
将dist目录上传/root
+
将dist目录上传/root,并复制到nginx默认路径;
  
 
rm -rf /usr/share/nginx/html/*
 
rm -rf /usr/share/nginx/html/*
第22行: 第35行:
 
cp -rvf dist/* /usr/share/nginx/html
 
cp -rvf dist/* /usr/share/nginx/html
  
vi /etc/nginx/conf.d/default.conf
+
修改/etc/nginx/conf.d/default.conf文件,
 +
 
 +
 +
 
 +
<nowiki>location / {
 +
        root  /usr/share/nginx/html;
 +
        index  index.html index.htm;
 +
    }</nowiki>
 +
 
 +
后添加:
 +
 
 +
 
   
 
   
 
   <nowiki>location /user {
 
   <nowiki>location /user {
第35行: 第59行:
 
         proxy_pass http://127.0.0.1:8083;
 
         proxy_pass http://127.0.0.1:8083;
 
     }</nowiki>
 
     }</nowiki>
 +
 +
重启nginx服务,至此前端部署完毕:
 +
 +
systemctl restart nginx
 +
 +
==部署后端==
 +
将提供的4个jar包上传到服务器的/root目录下,并启动,启动命令如下:
 +
 +
<nowiki>[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</nowiki>
 +
 +
按照顺序运行4个jar包后,至此后端服务部署完毕。
 +
 +
==网站访问==
 +
 +
访问主机地址,
 +
 +
java.sql.SQLException: Access denied for user 'root'@'mall' (using password: YES)

2019年10月26日 (六) 03:46的最新版本

将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)