**

部署方式一:手动部署打包好了的web项目(war包)

**
一.先准备web项目,打包成war包,如test.war(SpringBoot项目可以打成jar包)
二.创建云服务器ECS或者其他云服务器
1.创建安全组和虚拟私有云VPC,前者相当于防火墙,后者是配置网络环境
2.购买云弹性服务器ECS
三:部署Web项目
1.上传本地的Web项目到服务器
(1)在终端工具直接使用命令远程传送:scp war包在本地的路径 root@EIP:要传送的路径
(2)也可以通过xftp使用拖拽的方式进行传送
2.配置服务器的环境(下载tomcat,如果服务器没有mysql服务,则也要配置mysql环境,或者直接使用云数据库)
(1)远程连接服务器
·在远程连接的终端工具使用命令行:ssh root@EIP
·直接可视化连接(Xshell工具)
(2)前往tomcat要安装的位置:cd /usr/local/src
(3)下载tomcat到当前文件夹 wget https://sandbox-experiment-resource-north-4.obs.cn-north-4.myhuaweicloud.com/kunpeng-web/apache-tomcat-9.0.33.tar.gz(wget命令是默认下载文件到当前文件夹)
·也可以直接从本地远程传送到服务器
(4)解压tomcat:tar -zxvf apache-tomcat-9.0.33.tar.gz
(5)复制web项目到tomcat的webapps文件夹下完成部署:cp 原地址 新地址
(6)启动tomcat:sh /usr/local/src/apache-tomcat-9.0.33/bin/startup.sh 或者来到bin目录执行sh startup.sh命令(也可以通过./执行startup.sh文件)
(7)在浏览器上输入EIP:8080/web项目名即可访问该Web项目

**

部署方式二:基于Devcloud一站式平台,把代码仓库里的项目部署到云服务器上并开启持续部署的功能(流水线功能)(非war包)

**
1.购买虚拟云VPC,并创建ECS弹性云服务器与安全组
·vpc为每一个用户的在华为云上虚拟出来的网络环境
·安全组相当于每一台ECS/RDS的防火墙,提供同一个vpc内的ECS/RDS访问的技术支持
·ECS相当于是一台主机(可以是Linux系统也可以是Windows系统),可以在本地远程连接
2.创建scrum项目并创建代码仓库(按模板创建,并自动触发流水线)
3.给scrum项目新建主机组并添加主机(添加的主机是前面创建的ECS服务器,即选择要把项目部署到哪台服务器上)
4.创建编译构建项目,编译构建代码仓库里的项目
5.代码部署(部署来源是构建任务不是软件包!)
·步骤选择
·参数设置
6.配置流水线功能(代码提交新代码到华为云的代码仓库时,会自动部署到服务器上,不用每次项目有修改都要手动部署)

简而言之:web项目部署到云服务器与部署到本地服务器(本地虚拟机)或者是本地都是一样的,ECS就是一个云服务器,就相当于在云上创建了一台虚拟计算机,该虚拟机充当了服务器,该服务器也有也cpu,CentOS镜像(Linux操作系统系统),磁盘等,和本地服务器不同的是ECS所有的组成如CPU,硬盘,操作系统都是通过配置即时创建的,本地服务器则要自己下载虚拟机VMWare,镜像操作系统,再配置硬盘,内存等

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐