“应用系统部署”的版本间的差异
来自CloudWiki
第8行: | 第8行: | ||
==基础准备== | ==基础准备== | ||
*前置课程:[[应用系统基础服务安装]] | *前置课程:[[应用系统基础服务安装]] | ||
+ | |||
+ | 将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项目包-单机下) | ||
第15行: | 第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 | ||
− | + | 172.30.14.3 mall | |
− | + | 172.30.14.3 kafka.mall | |
− | 127.0.0.1 mysql.mall | + | 127.0.0.1 mysql.mall |
− | + | 172.30.14.3 redis.mall | |
− | + | 172.30.14.3 zookeeper.mall | |
+ | </nowiki> | ||
+ | |||
+ | |||
==部署前端== | ==部署前端== | ||
− | 将dist目录上传/ | + | 将dist目录上传/root,并复制到nginx默认路径; |
rm -rf /usr/share/nginx/html/* | rm -rf /usr/share/nginx/html/* | ||
第30行: | 第35行: | ||
cp -rvf dist/* /usr/share/nginx/html | cp -rvf dist/* /usr/share/nginx/html | ||
− | + | 修改/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 { | ||
第49行: | 第65行: | ||
==部署后端== | ==部署后端== | ||
− | + | 将提供的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包后,至此后端服务部署完毕。 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==网站访问== | ==网站访问== |
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)