本文目录:
- 1、云服务器是怎样运作的
- 2、SpringBoot项目使用war包部署至云服务器(Linux+Tomcat)
- 3、如何配置和部署云服务器应用
- 4、云服务的四种部署方式
- 5、云服务器部署前端服务
云服务器是怎样运作的
云服务器是基于规模化的物理服务器集群,每个集群节点被部署在骨干数据中心,可独立提供计算、存储、带宽等互联网基础设施服务。云服务器的物理架构,由存储服务器集群、计算服务器集群、基础架构管理服务器和网络交换机组成。其中,存储服务器集群构建虚拟资源池,具备超大容量,为节点内的云虚拟机提供逻辑磁盘存储、非结构数据存储以及整合备份服务;计算服务器集群,通过虚拟化技术整合,由控制平台按需生成、调配计算资源;管理服务器,采取双机热备的方式,对整个节点的所有计算服务器、共享存储、网络进行管理,同时对外提供管理整个节点的API;网络交换机,负责管理网段、公网交换网段、内部交换网段、存储网段等。
云服务器的资源都是从资源池中调配组合而成。资源池,是由数十台到数百台甚至数万台服务器跨节点、跨数据中心组成,通过成熟的虚拟化技术和已部署的管理程序,共同管理虚拟池中的资源。虚拟化,就是将规模级的物理资源(CPU、内存、磁盘等)高度整合和自由分配,实现资源的弹性扩容或缩减,以及快速地在不断电的前提下完成资源的变化。这就必须要有底层虚拟化技术、SDN的支持。
SpringBoot项目使用war包部署至云服务器(Linux+Tomcat)
一、项目打包:
1.更改项目的启动方式
使用web.xml运行应用程序,指向Application,最后启动springboot(继承SpringBootServletInitialier,重写函数)
public class WarStartApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(Application.class);
}
}
2.更改.properties配置信息
修改相关的地址和配置信息
PS: 可采用STS自带的动态配置系统(多配置文件)进行开发环境和生产环境的隔离。
3.更改api接口层配置文件(pom.xml)
1)进行war包配置
packagingwar/packaging
2)war包打包所需依赖项
dependency
groupIdjavax.servlet/groupId
artifactIdjavax.servlet-api/artifactId
scopeprovided/scope
/dependency
4.执行打包操作
1)maven clean清除之前的打包
2)maven install进行打包操作
二、将war包文件上传至服务器
1.在api层的target文件夹下找到新生成的项目war包
2.使用rzsz工具上传war包(rz)
三、使用Tomcat进行项目开放
1.进行 Tomcat的环境部署
2.将war包拷贝到tomcat的webapps文件夹下
3.cd至bin文件夹下(tomcat会自动解压项目war包并进行项目部署)
使用startup.sh进行tomcat启动
使用shutdown.sh进行tomcat关闭
如何配置和部署云服务器应用
选择云服务器的配置的话就要主要参考这几个因素:CPU,内存,硬盘,带宽,线路,操作系统和地区。下面分别说一下:
CPU就代表了云服务器的运算能力,如果网站流量较大,如果网站流量较大,动态页面比较多,建议选择2核以上CPU,而且目前的云计算厂商提供云服务器的配置还可以随时增加,也就是当你觉得业务量增长了,需要更强的运算能力了,那么就可以直接在官网上进行资源扩充。
内存是数据的中转站,也是决定网站打开速度的重要因素,内存越大,可用缓存越大,打开速度也就越快。根据你网站的规模选择合适配置的空间,假如是一般的个人博客,或者企业展示网站类,就可以选小一点的,若是商城类,新闻类就要相对大一点的空间,针对于各种应用场景,需要采取不同规格的配置,总之,最适合的才是最好的。
硬盘是存储数据的地方,硬盘的大小要根据网站的数据大小决定,在选择时应该考虑到剩余空间。另外硬盘的I/O读取速度直接决定文件读取的快慢,云服务器硬盘的读取速度比其他网站快很多,一般情况下都够用。
云服务的四种部署方式
公有云。私有云,混合云,行业云。
云服务产品大可归结到三层服务模式之中,但推及到云计算的商业化落地,必须要根据不同的场景,来提供不同的部署方式,例如一个学生党可能只需要一台服务器来做一些实验,那只想为这台服务器付费,一个银行涉及到数据安全,对于保密和隐私比较看重。
扩展资料:
注意事项:
数据备份的第一条规则是,备份数量越多越好。保证数据安全的秘诀有三个那就是备份,备份,备份。每当有任何怀疑时,请再次备份。
重要的不仅是保持备份数据的更新,更重要的是定期测试这些备份数据的完整性。此外请务必保持这些备份存储在一个与云服务器不同的位置。
备份的伟大之处在于不仅在发生灾难时保护你的数据,如果云服务宕机,用户马上可以利用这些数据继续工作。
参考资料来源:百度百科-云服务
云服务器部署前端服务
yum install -y nginx
进入/etc/ngin文件夹,并且新建自己的配置目录如:myconfig,并且进入此目录,新建一个配置文件如:ghmall.conf,编辑以下内容并且保存:
上传前端文件(执行npm run build后,项目下会生成一个dist文件夹)至该配置文件中配置的地址如:/usr/portal/ghmall-portal/dist
进入/etc/ngin文件夹,编辑配置文件:vim nginx.conf
修改为自己的server配置:
server {
listen 9527;
server_name localhost;
location / {
root /usr/portal/ghmall-portal/dist;
}
location /ghmall/ {
proxy_pass ;
}
然后重新启动nginx:nginx -s reload
输入systemctl start nginx开启 nginx 服务
浏览器上输入yourIpAdress:9090/便可以访问你的页面了
另外systemctl status nginx可以查看 nginx 的运行状态
以及systemctl stop nginx可以关闭 nginx 服务
【云服务器的部署】的内容来源于互联网,如引用不当,请联系我们修改。
网友留言: