JAVA开发运维(系统上到生产环境准备工作)

news2024/12/21 18:52:56

一、前言

java项目在开发环境开发完成,在测试环境测试没有问题后,就需要发布到生产环境,如果系统是对公众的,那就需要很多工作了。比如服务器申请,域名申请,渗透测试,漏洞扫描,公网IP,负载均衡slb,CDN等等。本文介绍java项目上线到生产环境的一些准备工作。

 

二、相关概念介绍

1、云服务器:

现在部署一般都使用云服务部署,云服务器(Elastic Compute Service, ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。
云服务器帮助您快速构建更稳定、安全的应用,降低开发运维的难度和整体IT成本,使您能够更专注于核心业务的创新。

2、域名申请:

a、准备申请资料:com域名无需提供身份证、营业执照等资料,cn域名已开放个人申请注册,所以申请则需要提供身份证或企业营业执照。

b、寻找域名注册网站,由于.com、.cn域名等不同后缀均属于不同注册管理机构所管理,如要注册不同后缀域名则需要从注册管理机构寻找经过其授权的顶级域名注册服务机构。如com域名的管理机构为ICANN,cn域名的管理机构为CNNIC(中国互联网络信息中心)。若注册商已经通过ICANN、CNNIC双重认证,则无需分别到其他注册服务机构申请域名。

c、查询域名:在注册商网站注册用户名成功后并查询域名,例如:到纵横数据官网www.zoneidc.com注册会员,选择您要注册的域名,并点击注册。

d、正式申请:查到想要注册的域名,并且确认域名为可申请的状态后,提交注册,并缴纳年费。

e、申请成功:正式申请成功后,即可开始进入DNS解析管理、设置解析记录等操作。

3、渗透测试:

渗透测试,是一项在计算机系统上进行的授权模拟攻击,旨在对其安全性进行评估,是为了证明网络防御按照预期计划正常运行而提供的一种机制。不妨假设,你的公司定期更新安全策略和程序,时时给系统打补丁,并采用了漏洞扫描器等工具,以确保所有补丁都已打上。如果你早已做到了这些,为什么还要请外方进行审查或渗透测试呢?因为,渗透测试能够独立地检查你的网络策略,换句话说,就是给你的系统安了一双眼睛。而且,进行这类测试的,都是寻找网络系统安全漏洞的专业人士。

4、漏洞扫描:

漏洞扫描是指基于漏洞数据库,通过扫描等手段对指定的远程或者本地计算机系统的安全脆弱性进行检测,发现可利用漏洞的一种安全检测的行为。
漏洞扫描器包括网络漏扫、主机漏扫、数据库漏扫等不同种类。

5、公网IP

广域网IP是指以公网连接Internet上的非保留地址。广域网、局域网是两种Internet的接入方式,广域网的计算机和Internet上的其他计算机可随意互相访问。

ip地址分类:

A类:1.0.0.0 到 127.255.255.255主要分配 给大量主机而局域网网络数量较少的大型网络

B类:128.0.0.0 到191.255.255.255 一般用于国际性大公司和政府机构

C类:192.0.0.0 到223.255.255.255 用于一般小公司校园网研究机构等

D类:224.0.0.0 到 239.255.255.255 用于特殊用途,又称做组播地址

E类:240.0.0.0 到255.255.255.255 暂时保留

6、负载均衡slb:

服务器负载均衡(Server Load Balancing),可以看作HSRP(热备份路由器协议)的扩展,实现多个服务器之间的负载均衡。
虚拟服务器代表的是多个真实服务器的群集,
客户端向虚拟服务器发起连接时,通过某种负载均衡算法,转发到某真实服务器。
负载均衡算法有两种:
Weighted round robin(WRR)和Weighted least connections(WLC),
WRR使用加权轮询算法分配连接,WLC通过一定的权值,将下一个连接分配给活动连接数少的服务器。
配置分为两部分,
第一部分是使用slb serverfarm serverfarm_name命令定义SLB选项,包括指定真实服务器地址;
第二部分是使用ip slb vserver virtual_server-name来指定虚拟服务器地址。

7、CDN(内容分发):

CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输得更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。

三、具体实施步骤

1、云服务环境安装

2、应用安装

3、申请渗透测试和漏洞扫描

4、配置域名和负载均衡,配置防火墙策略

5、配置CDN

四、常见漏洞

1、XSS(跨站脚本攻击)

XSS攻击是指攻击者向网页注入恶意代码,使用户在访问该网页时,恶意代码会执行,从而盗取用户信息。Java应用中的XSS漏洞主要出现在用户输入的内容缺少过滤或编码的情况下,例如在页面显示用户提交的评论、文章等内容。

2、SQL注入:

SQL注入是指攻击者通过向应用程序的输入字段注入特殊字符(如引号、分号等),从而被用于SQL语句中,从而达到破坏数据库的目的。

3、文件上传漏洞

文件上传漏洞是指攻击者利用应用程序开放的文件上传功能,上传恶意文件并在服务器上执行,从而破坏服务器的安全。为防止文件上传漏洞,应执行以下措施

  1. 限制文件上传类型和大小;
  2. 对上传的文件进行安全检查;
  3. 将上传的文件保存在安全、不可访问的目录中;
  4. 使用随机文件名而不是原文件名;
  5. 限制上传文件的权限

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/653361.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第二章(第二节):导数与微分

1.导数与微分 1.导数概念 设曲线 L 的方程 y=f(x),a ≤ x ≤ b,x0 ∈ (a, b),在曲线 L 上的点 M0(x0, y0) 附近任取一点 M(x0 + Δx, y0 + Δy),过 M0 与 M 作曲线的割线M~0~M,的斜率为:当 x→x0 时,点 M 沿着曲线 L 趋向 M0,与此同时,割线 M0M 趋向一个极限位置 M0T…

想要转行的一定要看软件测试发展简史+学习路线

迄今为止,软件测试的发展一共经历了五个重要时期: 调试为主 20世纪50年代,计算机刚诞生不久,只有科学家级别的人才会去编程,需求和程序本身也远远没有现在这么复杂多变,相当于开发人员一人承担需求分析&am…

idea设置注释模板

目录 设置注释文件模板设置模板 设置注释文件模板 Ctrl Alt S 打开设置,Editor - File and Code Templates 选择class、interface、enum根据自己需要选择需要添加注释的文件,依次添加如下配置内容 /**1. ClassName ${NAME}2. Description TODO3. Aut…

BUUCTF Unencode 1

题目描述&#xff1a; 密文&#xff1a; 89FQA9WMD<V1A<V1S83DY.#<W3$Q,2TM]解题思路&#xff1a; 1、观察密文&#xff0c;尝试Base85、Base91等编码&#xff0c;均失败。 2、结合题目&#xff0c;联想到UUencode编码&#xff0c;尝试后成功&#xff0c;得到flag。 …

驱动LSM6DS3TR-C实现高效运动检测与数据采集(5)----上报匿名上位机实现可视化

概述 lsm6ds3trc包含三轴陀螺仪与三轴加速度计。 姿态有多种数学表示方式&#xff0c;常见的是四元数&#xff0c;欧拉角&#xff0c;矩阵和轴角。他们各自有其自身的优点&#xff0c;在不同的领域使用不同的表示方式。在四轴飞行器中使用到了四元数和欧拉角。 姿态解算选用的…

SpringBoot配置多数据源

SpringBoot配置多数据源 最近在做一个SpringBoot项目时需要关联两个数据库,于是乎我就研究了下关于springboot的多数据源配置,记录配置过程,分享一下 一、基础配置 (这里只展示主要配置) JDK1.8springBoot2.3.4.RELEASEmybatis2.1.0mysql-connector-java 8.0.21maven仓…

知乎家居产品种草营销怎么做?

近年来&#xff0c;家居产品种草营销已经成为了一种新型营销方式。知乎作为全球最大的中文问答社区&#xff0c;拥有着海量的用户和优质内容&#xff0c;逐渐成为了家居产品种草营销中不可忽视的平台。那么&#xff0c;在这个平台上如何进行家居产品种草营销呢&#xff1f;接下…

Python之函数【三】(高阶函数和闭包)

文章目录 前言一、高阶函数二、闭包&#xff08;也称之为&#xff1a;闭包函数&#xff09; 1、浅谈闭包函数 1.1、划重点1.2、注意点2、怎么判断是不是闭包函数呢&#xff1f; 2.1、那接下来&#xff0c;我们就细细的拆开解释2.2、对于这个作用域&#xff0c;在JavaSc…

【MySQL数据库基础】

MySQL数据库基础 1. 数据库的操作1.1 显示当前的数据库1.2 创建数据库1.3 使用数据库1.4 删除数据库 2. 常用数据类型2.1整数&#xff08;xxxint&#xff09;2.2日期时间类型2.3字符串型 3. 表的操作3.1 查看表结构3.2 创建表3.3 删除表 1. 数据库的操作 1.1 显示当前的数据库…

Es索引中时间字段是字符串Range查询的正确姿势

文章目录 [toc] 1. 问题2. Es索引的mapping模式2.1 dynamic动态宽松模式&#xff08;动态映射&#xff09;2.2 strict严格模式&#xff08;静态映射&#xff09; 3. text类型和keyword类型的区别3.1 text类型3.2 keyword类型 4.正确姿势5. 总结 1. 问题 由于之前搞了一个使用fl…

230616安装SqlServer2017Express

230616安装SqlServer2017Express 下载地址 选择语言 Microsoft SQL Server 2017 Express 下载地址: 简体中文 感谢下载 Microsoft SQL Server 2017 Express 我将下载的文件的名称加上了SHA256值, 一长串 是一个 .exe 的自解压文件, 双击后,默认解压到同根文件夹\同名文件夹下,…

那些可以当源码学习的优质开源项目分享

本篇收集的是自己平时逛 Github 发现的一些优质的开源项目&#xff0c;为什么收集它&#xff1f; 借助优质的开源项目&#xff0c;我们不仅可以拿来二次开发快速实现想要的功能&#xff0c;而且还可以学习里面优秀的代码&#xff0c;提高我们的编程能力。读&#xff08;拆解&am…

vue实现elementUI table表格树形结构-使用懒加载时-解决子节点增删改后,不刷新子节点数据问题

问题发现 在使用element-ui的table组件时&#xff0c;使用树形结构&#xff0c;并使用了懒加载&#xff0c;可出现了一个问题&#xff0c;在对当前节点添加一个子节点数据&#xff0c;或删除一个子节点数据时&#xff0c;当前节点的子节点数据并不自动刷新出来。element-ui官方…

景联文科技:一文详解关键点标注

关键点标注是计算机视觉领域的一种任务&#xff0c;指的是在图像或视频序列中标注出特定目标的关键点&#xff0c;这些关键点通常是目标的重要特征点或轮廓点&#xff0c;包括但不限于人体关节、面部特征点、车辆零部件等。通过对关键点的标注&#xff0c;可以为后续的目标跟踪…

19. 算法之分治算法

1. 概念 分治算法&#xff08;divide and conquer&#xff09;的核心思想其实就是四个字&#xff0c;分而治之 &#xff0c;也就是将原问题划分成n个规模较小&#xff0c;并且结构与原问题相似的子问题&#xff0c;递归地解决这些子问题&#xff0c;然后再合并其结果&#xff…

微信小程序开发(1)

10分钟入门 - 微信小程序开发 微信小程序详细教程 小程序简介 小程序是一种全新的连接用户与服务的方式&#xff0c;它可以在微信内被便捷地获取和传播&#xff0c;同时具有出色的使用体验。 小程序技术发展史 WeixinJSBridge.invoke(imagePreview, { 2. current: http://i…

大数据之路书摘:走近大数据——从阿里巴巴学习大数据系统体系架构

文章目录 1.数据采集层2.数据计算层3.数据服务层4.数据应用层 在大数据时代&#xff0c;人们比以往任何时候更能收集到更丰富的数据。但是如果不能对这些数据进行有序、有结构地分类组织和存储&#xff0c;如果不能有效利用并发掘它&#xff0c;继而产生价值&#xff0c;那么它…

SNMP软件及性能监控

SNMP&#xff08;Simple Network Management Protocol&#xff09;是一种用于网络管理的协议。通过SNMP&#xff0c;我们可以监测和管理网络设备、服务器等重要设备的性能和状况&#xff0c;从而确保网络的正常运行。但在开始使用之前&#xff0c;需要进行配置&#xff0c;以便…

计算机未来五年最吃香的4个职位,对女生超级友好!

今年计算机毕业的学弟学妹对于找工作感觉到非常焦虑&#xff0c;不知道该哪个方向就业才有出路。很多同学感觉在学校好像什么都学了&#xff0c;又好像什么都没学到&#xff0c;先不说企业会不会招&#xff0c;自己就连投简历的勇气都没有&#xff0c;生怕大把的简历投出去就石…

怎么买美股?有哪些美股购买常见问题?

美股市场是全球最大的股票市场&#xff0c;也是全球最受投资者关注的市场之一。许多投资者都想参与其中&#xff0c;但不知道如何买美股。上文中已经扩列了美股购买的基本规则&#xff0c;继续为大家分享美股购买常见问题的相关知识要点。更深入的认识美股交易。 美股购买常见问…