Apache服务器安装第三方模块

发布时间:2022-07-21 21:51:02 作者:longago 阅读量:7403

Apache服务器安装第三方模块
 
在了解了Apache的基本结构以后,我们可以试着来安装自己的模块。安装第三方模块,首先想到的是我们在编译Apache时使用configuration命令配置过Apache的安装模式,该命令有一个参数enable-share=module,可以使用这个方法来把模块编译进Apache。这是一种很常用的方法。但是,Apache还提供了另外一种方沾,那是使用它的一个应用程序apxs来完成对第三方模块的装载。这种方法的好处是我们可以不需要重新安装Apache服务(使用configuration则必须重新编译Apache)。
 
为了能更加清楚地理解apxs的原来,我们来介绍一下DSO(动态共享对象)。前面章节中我们讲了DSO是安装Apache模块的一种链接方式,它主要是为了能使模块在Apache运行时装入而设计的。另外还有一种连接方式是静态链接方式,对于这种方式,一般是针对比较稳定、常用的模块来安装的,这些模块般小会被修改。下面我们列举一下选择这两种方式的区别所在.如表所示。
 
LoadModule和 AddModule
 
LoadModulet顾名思义是装载模块的指令。Apache服务器在肩动时将查找httpd.conf文件中的LoadModule指令,并将该指令所指的模块装载进来,但这还仅仅表示该模块是可以使用的,但并没有真正在使用。只有当用AddModule指令执行陵模块时,该模块才真正装入内存并使用。LoadModule仅仅作用于用DSO方式装载的模块,对于静态装载的模块它并不起作用。而AddModule指令是针对所有模块的,即不管是静态还是动态模块都要使用AddModuie,所以除了静态模块,AddModule和LoadModule指令应该成对使用。AddMadule的使用是有顺序的。如果几个模块同时处理同一件事,那么Apache将根据AddModule装载的先后顺序处理,先载入的将先处理。因此,不同的装载顺序可能会导致不同的处理结果,所以建议不要任意改动它们的顺序。
 
注意:
 
除非你非常熟悉Apache,否则建议在使用AddModule指令时仅仅将它的注释符去掉或加上可以了。记住,我们在查看服务器所装载的模块时可以使用诸如http-1等命令来查看。事实上.Apache服务器有两个模块是始终需要静态加载的,一个是core模块,另一个是mod_so模捷。core显然是需要静态加我的,而mod_so是用来芰持DSO的,只有有了它,我们才能动态地加载模块,所以它也必须是静态加载的。

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

网友评论


评论时间:2023-06-20 15:25:02

10.尽量保腾讯云主机如何设置 持电脑环境安静虚拟主机优势有哪些


评论时间:2023-03-23 09:25:02

免费永久的虚拟主机 16.高性价比提供云主机服务的网络公司


评论时间:2022-12-17 00:25:01

一般来说,中小企业可服务器机柜布线图片 以采用集中采购方式;大中型企业可自行组织云服务器跟虚拟主机 大中型企业可自行组织采购

最新文章

 2023-12-25 22:44:35   admin

活动发布区版规

 2023-05-27 22:03:52   御风而行

容器、无服务器、虚拟机:安全性差...

 2023-05-27 19:08:41   小绵羊0123

科技巨头布局云端 服务器 网络硬...

 2023-05-27 18:17:46   姐姐的跟屁虫

钉钉因系统访问流量激增,宕机1小...

热门阅读

 2022-07-23 00:34:02   freeatom

常见ftp命令 FTP命令使用详...

 2022-07-21 02:17:02   ares

双硬盘组建Raid0磁盘阵列图文...

 2022-07-20 06:17:02   mankeung123

用友软件客户端连接不上服务器的解...

 2022-07-23 00:51:02   antonfxb

WebService实例

 2022-07-13 05:38:02   苯小孩

开发、运维不可不看的Linux调...

 2022-07-20 18:51:02   nightstone

如何使用Charles抓取Web...

随机文章

 2022-01-05 05:38:03   kimpo

快来看用户评价香港机房那个好?

 2022-02-26 05:38:02   seaer

Nginx的启动、停止

 2022-06-29 22:19:05   seekyu

3款常用的Linux桌面的日志工...

 2022-07-17 05:38:02   venlove

分享一款好用的URL采集工具(S...

 2022-07-19 14:34:02   5900352

红旗linux视频教程-权限管理...

 2022-07-19 16:00:04   elangren

Linux常用命令-用户管理命令

热评文章

 2022-07-19 20:17:02   dengyu0429

linux vi使用及详细介绍

 2022-07-20 01:00:05   激动的舌头

Linux视频教程:用户管理命令...

 2022-07-21 20:51:02   jessica-an

创建本地FTP站点

 2022-02-07 05:38:03   jasonkidd

WEB服务器配置详解

 2022-07-20 04:51:02   wolfssss

ACL权限-默认与递归(4)

 2022-07-22 15:00:05   淡水珊瑚

Linux下 Samba Ser...
全球云服务器
Catfish(鲶鱼) Blog V 4.7.3