内核中的功能除了核心功能之外,在编译时,大多功能都有三种选择:1、不使用此功能;2、编译成内核模块;3、编译进内核;如何手动编译内核:make gconfig: Gnome桌面环境使用,需要安装图形开发库组:GNOME Software Developmentmake kconfig: KDE桌面环 ...
分类:
系统相关 时间:
2016-08-27 12:45:01
阅读次数:
173
上一篇博客讲解了nginx相关的数据结构。这一篇主要交接如何将自己的模块编译进nginx;一种常用的简单方法:1)首先把源代码文件全部放大一个目录下,然后在改目录中编写一个config用于通知Nginx如何编译本模块,这个文件名必须为config。在configure脚本执行时加入参数--add-mo..
分类:
Web程序 时间:
2016-08-23 17:01:27
阅读次数:
232
如题所示,报错信息如下:/bin/sh:line2:./config:Nosuchfileordirectory
make[1]:***[/usr/local/ssl/.openssl/include/openssl/ssl.h]Error127
make[1]:Leavingdirectory`/usr/local/src/nginx-1.9.9‘
make:***[build]Error2需要说明的是,我这里编译所使用的Nginx源码是1.9...
分类:
其他好文 时间:
2016-08-09 00:45:40
阅读次数:
10184
静态编译:在编译时,已经把相关模块编译进httpd二进制文件中不用再httpd.conf中在LoadModule来加载,只要在<ifmodule></ifmodule>中来配置就可以了。动态编译:编译的时候,使用enable-module=shared或者enable-modules-shared=module来动态编译。动态显然就不编..
分类:
Web程序 时间:
2016-06-15 00:14:28
阅读次数:
223
内核模块编译 20135206 于佳心 基础知识了解: 模块构造函数: 执行insmod或modprobe指令加载内核模块时会调用的初始化函数。函数原型必须是module_init(),括号内是函数指针 模块析构函数: 执行rmmod指令卸载模块时调用的函数。函数原型是module_exit() 模... ...
分类:
其他好文 时间:
2016-06-14 19:38:49
阅读次数:
216
实验目的 1、 理解模块原理 2、 编写模块代码 3、 编译模块 4、 加载模块 5、 测试模块 6、 卸载模块 实验步骤 1、实验原理 Linux模块是一些可以作为独立程序来编译的函数和数据类型的集合。之所以提供模块机制,是因为Linux本身是一个单内核。单内核由于所有内容都集成在一起,效率很高, ...
分类:
其他好文 时间:
2016-06-13 13:43:00
阅读次数:
157
1、实验原理 Linux模块是一些可以作为独立程序来编译的函数和数据类型的集合。之所以提供模块机制,是因为Linux本身是一个单内核。单内核由于所有内容都集成在一起,效率很高,但可扩展性和可维护性相对较差,模块机制可弥补这一缺陷。 Linux模块可以通过静态或动态的方法加载到内核空间,静态加载是指在 ...
分类:
其他好文 时间:
2016-06-12 23:27:52
阅读次数:
167
Nginx的nb之处就不说了,lua也是一个小巧的脚本语言,由标准C编写而成,几乎可以运行在所有的平台上,也非常强大,其他特性请自行度娘。nginx_lua_module是由淘宝的工程师清无(王晓哲)和春来(章亦春)所开发的nginx第三方模块,它能将lua语言嵌入到nginx配置中,从而使用lua ...
分类:
系统相关 时间:
2016-06-10 09:40:45
阅读次数:
518
内核模块编译 1、实验原理 Linux模块是一些可以作为独立程序来编译的函数和数据类型的集合。之所以提供模块机制,是因为Linux本身是一个单内核。单内核由于所有内容都集成在一起,效率很高,但可扩展性和可维护性相对较差,模块机制可弥补这一缺陷。 Linux模块可以通过静态或动态的方法加载到内核空间, ...
分类:
其他好文 时间:
2016-05-22 21:40:52
阅读次数:
195
内核模块编译 1、实验原理 Linux模块是一些可以作为独立程序来编译的函数和数据类型的集合。之所以提供模块机制,是因为Linux本身是一个单内核。单内核由于所有内容都集成在一起,效率很高,但可扩展性和可维护性相对较差,模块机制可弥补这一缺陷。 Linux模块可以通过静态或动态的方法加载到内核空间, ...
分类:
系统相关 时间:
2016-05-22 00:30:51
阅读次数:
255