部署web项目到云服务器总结

**

部署方式一:手动部署打包好了的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,镜像操作系统,再配置硬盘,内存等

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值