linux之使用rpmbuild打rpm包 前言: 已从事linux运维工作数年,感觉自己还是个小菜鸟,没有大神那么的钻研的精神。只是单纯热爱,喜欢对着黑色的屏幕敲击命令,喜欢这种感觉。为什么要做RPM包呢?因为之前公司使用的是开源软件环境,nginx,tomcat,java,等等等等,安装时流程:编译->标准化目录->标准化参数->部署代码。
文章目录前言1. RPM包安装服务的位置2. 独立服务的启动3. 独立服务的自启动3.1 第一种方法3.2 第二种方法3.3 第三种方法4. 总结 前言rpm包和源码包之间的不同点很多,但是给我们带来最直观的感受是安装的不同,也正是安装上的不同,导致服务管理的方式不同。所以以下学习了rpm包安装的服务如何进行启动和自启动。复习一下:源码包安装在指定位置,一般是/usr/local/ ,源码包放哪
转载
2024-10-05 20:11:48
20阅读
一.概述1.接口种类:1.API:Application Program Interface (应用编程接口) 2.ABI:Application Binary Interface(应用二进制接口)2.程序包格式1.windows使用的程序包格式:exe,msi 2.unix-like:ELF3.使用库级别的虚拟化,可以实现在不同操作系统上使用不同的二进制程序1.Linux:WinE工具实现 2.
我一毕业进公司就接触到了RPC,主要是使用前辈们搭建好的RPC框架以及封装好的RPC函数进行业务开发,虽说使用RPC框架开发已经近半年了,但一直想知道如何从零开始搭建起这么一个好用的分布式通信系统框架,近日心血来潮,虽说没人教怎么搭建,但自己在网上查阅了大量资料后,开始自己一手一脚从零搭建这么一个RPC框架,所以就有了以下这篇文章,以记录我的搭建过程。 首先对RPC做一个简要介绍。&nb
转载
2024-03-11 16:19:23
154阅读
nfs简介NFS 是 Network FileSystem 的缩写,顾名思义就是网络文件存储系统,它最早是由 Sun 公司发展出来的,也是 FreeBSD 支持的文件系统中的一个,它允许网络中的计算机之间通过 TCP/IP 网络共享资源。通过 NFS,我们本地 NFS 的客户端应用可以透明地读写位于服务端 NFS 服务器上的文件,就像访问本地文件一样方便。 简单概括: 定义:网络文件存储系统 作用
转载
2024-07-06 06:38:52
88阅读
RPM包安装服务的管理一、RPM包安装的服务简介1.1 RPM包安装服务的位置1.2 RPM包安装服务的默认具体位置二、独立服务的管理2.1 独立服务的启动2.1 独立服务的自启动三、基于xinetd服务的管理3.1 安装xinetd独立服务3.2 安装、开启基于xinetd的服务3.2.1 安装3.2.2 开启3.2.3 自启动 一、RPM包安装的服务简介1.1 RPM包安装服务的位置 RPM
转载
2024-04-12 11:50:25
118阅读
什么是远程过程调用 RPC(Remote Procedure Call)? 你可能对这个概念有点陌生, 而你可能非常熟悉 NFS, 是的, NFS 就是基于 RPC 的. 为了理解远程过程调用,我们先来看一下过程调用。 所谓过程调用,就是将控制从一个过程 A 传递到另一个过程 B, 返回时过程 B 将控制进程交给过程 A。目前大多数系统 中, 调用者和被调用者都在给定主机系统中的一个进程中, 它
一、监控linux1 准备工作 可以通过两种方法验证服务器上是否配置了rstatd守护程序: ①使用rup命令,它用于报告计算机的各
原创
2023-08-18 14:00:25
183阅读
第一部分:程序编译过程一、软件运行环境介绍操作系统内核、库、程序都为二进制文件,应用程序能否跨平台运行主要看该程序依赖的调用的二进制库文件是否兼容。开发视角API:Application Program Interface 应用程序接口,程序员面对编程接口。应用系统与操作系统间的接口应用视角ABI:Application Binary Interface 应用二进制接口,程序应用者面对运行程序的接
转载
2024-06-27 15:10:32
100阅读
XML-RPC 与 XML-RPC 服务器类CodeIgniter 的 XML-RPC 类允许你向另一个服务器发送请求, 或者建立一个你自己的 XML-RPC 服务器来接受请求。 什么是 XML-RPC ?使用 XML-RPC 类初始化类发送 XML-RPC 请求解释请求解析创建一个 XML-RPC 服务器处理服务器请求注意格式化响应发送错误信息创建你自己的客户端与服务端客户端服务端尝试一下在请
1.1NFS概述 NFS(Network FileSystem )是一种分布式文件系统,允许网络中的安装不同操作系统 的计算机间共享文件和外设,使得可以本地机一样的使用另一台联网计算机的文件和外设。NFS在文件传送或信息传送过程中依赖于RPC协议。RPC远程过程调用 (remote procedure call) 是能使客户端执行其他系统中程序的一种机制。可以说NFS本身就是使用RPC的一个程序
NFS介绍NFS是Network File System的缩写,NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本,NFS数据传输基于RPC协议,RPC为Remote Procedure Call的简写。NFS应用场景是:A,B,C三台机器上需要保证被访问到的文件是一样的,A共享数据出来,B和C分别去挂载A共享的数据
Linux系统中的红帽(Red Hat)操作系统作为一种广泛应用的开源操作系统,为用户提供了强大的功能和灵活的定制选项。在红帽操作系统中,portmapper和rpc是两个非常重要的概念,它们能够帮助用户更好地管理网络通信和进程间通信。
Portmapper是一个用于管理RPC服务的守护进程,它会监听端口,为客户端程序提供RPC服务的端口映射。当客户端程序想要调用一个远程的RPC服务时,首先需要
原创
2024-04-02 10:51:20
135阅读
linux内核支持动态加载module,今天不聊正常的module,只简单看一下实现Hook的module. hook通常翻译做劫持,不过这个翻译听起来让人不舒服,感觉有点恐怖,所以大家都是喊行话:hook. 上图是经典的堆栈式hook,也是splice典型的做法,在原有的流程中插入hook,更加典型的做法是栈在调用过程中从funcA->funcB变成了funcA->hook->
Linux系统中的RPM简说作者:asiaec在安装 Linux 时,您或许会注意到关于正在安装的 RPM 的许多信息。RPM 代表 Redhat Package Manager(Redhat 包管理器),这是 Redhat 的贡献,现在已成为管理 Redhat 和 UnitedLinux 以及其他许多发行版本上的软件的标准。RPM 本质上就是一个包,包含可以立即在特定机器体系结构上安装和运行的
1. RPC简介RPC,英文全称为Remote Procedure Call Protocol,也就是远程过程调用协议。所谓远程,顾名思义,就不是本地,在传统的编程概念中,过程是由程序员在本地编译完成,并只能局限在本地运行的一段代码,也即其主程序和过程之间的运行关系是本地调用关系。但是,这种传统调用模式有一个最大的弊端,就是无法充分利用网络上其他主机的资源(如CPU, Memory等等)。而是通过
转载
2024-04-01 06:20:16
482阅读
回答首先HTTP和RPC并不是一个并行概念rpc是远程过程调用,其调用协议通常包含传输协议和序列化协议。传输协议包含: 如著名的 [gRPC](grpc / grpc.io) 使用的 http2 协议,也有如dubbo一类的自定义报文的tcp协议。序列化协议包含: 如基于文本编码的 xml json,也有二进制编码的 protobuf hessian等。因此我理解的你想问的问题应该是:为什么要使用
转载
2024-04-11 14:55:19
119阅读
用法: rpm [选项...]
查询选项 (参数 -q 或 --query):
-c, --configfiles 列出所有配置文件
-d, --docfiles 列出所有文档文件
--dump 导出基本文件信息
-l, --list 列出包内的所有文件
--queryformat=QUERYFORMAT 使用紧跟的查询格式
-s, --st
一、区别1、安装前:概念上不同。1.1、RPM包是二进制包,源码包其实就是我们能认识的C语言文件。2、安装后:安装位置的不同1.1、RPM包安装位置是安装在多个位置,这不是由安装人决定的,而是由RPM包的作者决定的。3、其他3.1、RPM包安装后访问效率较低,源码包访问效率高。所以安装访问量大的服务的时候建议使用源码包安装,Apache就强烈建议使用源码包安装。3.2、RPM虽然也可以指定位置,但
转载
2024-07-19 11:00:55
19阅读
在Linux中rz 和 sz 命令允许开发板与主机通过串口进行传递文件了,下面小编就来简单的介绍一下rz 的使用方法。Linux rz命令怎么使用rz命令可以批量上传文件,当然也可上传单个文件啦。使用的协议是古老的ZMODEM协议,虽然协议古老,但毫不影响的简单易用的特性。一般情 况我们要上传文件到Linux系统,要么使用ftp(还得架设ftp服务端),要么使用sftp,上传一个文件要敲不少命令。