如何把项目部署到阿里云的ESC上呢?
云服务器的概念
-
云服务器(ECS)的标准定义是指一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台服务器。
-
云服务器帮助用户快速构建更稳定、安全的应用,降低开发运维的难度和整体IT成本,使您能够更专注于核心业务的创新。
-
云服务器的全名为云计算服务器,又称云主机,它仅仅是云计算服务体系中的一项主机产品(云服务器、云存储、云数据库、云通信等),该产品有效的解决了传统物理主机与VPS服务中,存在的管理难度大,业务扩展性弱的缺陷。在实际应用中的云主机具有三个方面的弹性能力:主机服务配置与业务规模可根据用户的需要进行配置,并可灵活的进行调整。 用户申请的主机服务可以实现快速供应和部署(实时在线开通),实现了集群内弹性可伸缩 计费方式灵活,用户无需支付押金,且有多种支付方式供用户选择。
如何把项目部署到阿里云的ESC上呢?
首先明确一个概念,ESC云服务器只是一个容器,什么都是空白的,想要实现必须要自己部署相关环境 。
- 搭建了wordpress博客,那么说明已经有了php的环境,那么自己想写的文章可以按照wordpress的教程添加。能够通过公网访问,说明当前占用了80端口,通过80端口访问,可以直接输入地址不加端口号(HTTPS协议是443端口),每一个服务器都有从1开始到65536个端口,可以自行指定端口号,但是注意有些端口号默认是其他软件需要占用。比如数据库mysql占用3306。
- 你用vue.js制作的网页,这只是开发模式,要使用npm run build 生成生产环境的文件,在dist下,这样就得到了静态文件,你还需要一个容器托管,一般是使用nginx,自行百度centos安装nginx,nginx部署vue单页应用。
- javaweb项目,需要有java的环境,jdk以及tomcat,数据库也要在服务器上安装,百度 centos安装jdk tomcat mysql。
前面也说到了每一个端口只能使用一次,怎么实现在一个端口访问不同的网页呢?
- nginx反向代理了。根据dns解析的域名定位到不同网站 。
- 阿里云没有使用默认的防火墙,而是自己的防火墙,相关端口的开放需要到管理台进行设置 。