内核模块编译 实验原理 Linux模块是一些可以作为独立程序来编译的函数和数据类型的集合。之所以提供模块机制,是因为Linux本身是一个单内核。单内核由于所有内容都集成在一起,效率很高,但可扩展性和可维护性相对较差,模块机制可弥补这一缺陷。 Linux模块可以通过静态或动态的方法加载到内核空间,静态 ...
分类:
其他好文 时间:
2019-11-03 23:38:58
阅读次数:
102
本文包含老师给的文件以及自己实际做的实验步骤截图。 内核模块编译 实验目的: 1、理解模块原理 2、编写模块代码 3、编译模块 4、加载模块 5、测试模块 6、卸载模块 实验步骤 1、实验原理 Linux模块是一些可以作为独立程序来编译的函数和数据类型的集合。之所以提供模块机制,是因为Linux本身 ...
分类:
其他好文 时间:
2019-11-03 15:06:50
阅读次数:
77
1. 升级系统所有软件 2. 安装Nginx编译所需要的依赖项 3. 下载Nginx源码 4. 解压 并 进入解压后的文件夹 5. 选择安装的模块 6. 编译并安装 7. 在init.d文件夹中创建nginx启动文件 8. 将上面写的脚本添加到系统服务中(关于chkconfig请参考: "Linux ...
分类:
其他好文 时间:
2019-10-31 21:57:37
阅读次数:
104
之前介绍的的Zabbix脚本是用python3写的,但是centos7默认安装的是python2.7.5,所以我们需要升级到python3。 因为服务器是内网环境,不能访问外网,所以本文就对离线环境下(无网络)升级python及安装模块进行介绍。 Centos7升级python3 安装python3 ...
分类:
编程语言 时间:
2019-09-02 19:13:40
阅读次数:
152
阿里开源的第三方模块下载地址:https://github.com/alibaba/nginx-http-concat 下载模块 编译进nginx里 配置 网页 测试 ...
分类:
其他好文 时间:
2019-07-12 12:37:33
阅读次数:
68
yum install libc client devel cd /root/lnmp1.0 full/php 5.3.17/ext/imap /usr/local/php/bin/phpize ./configure with php config=/usr/local/php/bin/php c ...
分类:
其他好文 时间:
2019-07-05 00:05:05
阅读次数:
126
1. 概述 1.1 基本概念 动态加载是一种程序加载技术。 静态链接是在链接阶段将程序各模块文件链接成一个完整的可执行文件,运行时作为整体一次性加载进内存。动态加载允许用户将程序各模块编译成独立的文件而不将它们链接起来,在需要使用到模块时再动态地将其加载到内存中。 静态链接将程序各模块文件链接成一个 ...
分类:
其他好文 时间:
2019-06-14 16:42:52
阅读次数:
157
Tengine安装tengine兼容nginx配置并启用模块ngx_http_concat_modulengx_http_concat_module该模块类似于apache中的mod_concat模块,用于合并多个文件在一个响应报文中。--with-http_concat_moduleenablengx_http_concat_module静态模块--with-http_concat_module
分类:
其他好文 时间:
2019-06-01 17:52:34
阅读次数:
124
1.the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:37 原因是nginx缺少http_ssl_module模块,编译安装时带上--with-http_ssl_module配置就 ...
分类:
其他好文 时间:
2019-04-26 00:14:57
阅读次数:
144
linux内核可加载模块的makefile 在开发linux内核驱动时,免不了要接触到makefile的编写和修改,尽管网上的makefile模板一大堆,做一些简单的修改就能用到自己的项目上,但是,对于这些基础的东西,更应该做到知其然并知其所以然。 本篇文章中只讨论linux内核模块编译的makef ...
分类:
系统相关 时间:
2019-03-07 00:44:16
阅读次数:
234