部署服务器

13次阅读

一、部署是什么

1、部署 , 就是让开发出的产品能够在某一环境中运行起来。

这个环境是什么 : 公司买的实体服务器 or 类似 AWS 提供的云平台服务 or 本地环境

部署分为远程部署和本地部署

远程部署 : 远程服务器上安装和配置软件的过程。

本地部署 : 本地化部署 (On-Premises), 是指 运行在个人或组织所在的现实位置计算机内的高级数据处理硬件, 目前大多数都是在自己的经营场地上部署并操作运行的一套系统。

2、远程服务器又是什么 ?

远程服务器是与客户端不在同一物理机器上的服务器。

远程服务器用于存储数据或运行程序 :

1) 存储数据 : 存储各种目的的数据和文件 : 存储应用程序的数据、存储数据库的数据 ;

2) 运行应用程序 : 包括 web 应用程序、监控程序等。

3、什么是远程部署 ?

远程部署是在远程服务器上安装和配置软件的过程。这通常通过在自动安装和配置过程的服务器上运行一个或一系列脚本来完成。

分为私有云部署和公有云部署。

使用远程部署有很多好处 , 包括一次将软件部署到多个服务器的能力 , 自动化流程的能力 , 以及在出现错误时回滚更改的能力。

常见的应用场景有 :

1) 远程部署最常见的应用之一是部署 web 应用程序。这可以通过将应用程序代码复制到服务器、安装依赖项和配置 web 服务器来完成。

2) 另一个常见的应用是部署数据库或更改。这可以通过在服务器上运行更新数据库模式和数据的 SQL 脚本来实现。

3) 远程部署还可以用于部署服务器配置更改。这可以通过更新服务器上的配置文件或使用像 Puppet 或 Chef 这样的配置管理工具来完成。

总的来说 , 远程部署是一个强大的工具 , 可以用于自动化服务器上的软件安装和配置。这可以节省大量的时间和精力 , 并且可以更容易地管理多个服务器。

4、远程部署工具有哪些

从上节远程部署工具的应用场景可以看出来 , 远程部署需要的工具包括远程连接工具 ( 登录到远程服务器上、执行脚本、配置等 )、文件传输工具 ( 传输代码、脚本 )、配置管理工具 ( 配置参数 ) 三大类 :

1、远程连接工具 : 例如 Xshell

2、文件传输工具 : 文件传输推荐使用 ftp 协议 , 例如 ftp 工具 Xftp

3、配置管理工具 :Puppet 和 Chef 是两款常用的配置管理工具 , 可以用于管理文件、用户和服务 , 以及执行安全策略。(Puppet 是用 Ruby 编写 ,Chef 实用 Erlang 编写 )

5、什么是本地化部署 ?

就是企业自己 购买服务器 来储存自己的业务数据 , 这个服务器归企业自己所有 , 对其有 绝对的掌控权

特点 :

成本高 , 比较适合大型公司 , 或者对数据安全要求高的公司。

从源代码到能够看到具体的页面就是一个部署的过程。

因此部署要做的工作大致分为三步 :

1. 将源代码生成可运行的软件包 , 例如 jar 包或 war 包等 ;
2. 将可运行的软件包放到目标环境上 ;
3. 配置目标环境使得软件包能够运行起来 ;

一般来说 , 部署都是指远程部署 , 用于生产。

本地部署适合用于学习。

原文链接:https://blog.csdn.net/hanbing1307/article/details/129470084

正文完
 
追风者
版权声明:本站原创文章,由 追风者 2024-01-02发表,共计1229字。
转载说明:声明:本站内容均来自互联网,归原创作者所有,如有侵权必删除。 本站文章皆由CC-4.0协议发布。