apache2 c module

【环境准备 - 按照Apache2及Module Dev】
在Ubuntu的控制台中输入:
apt-get install apache2 apache2-threaded-dev
注意:安装后,apache2路径在/usr/lib/apache2下,而Module开发工具在/usr/bin下。
apache2配置文件在/etc/apache2下,而工作路径在/var/www下
环境验证:
1 apache2进程检查: ps -ef | grep apache2
2 apxs安装成功: apxs2
【Module Dev过程】
1 创建模块
apxs2 -g -n hello
在当前目录下创建名称为hello的模块源文件
注:进入hello目录,按需修改mod_hello.c
2 编译模块
apxs2 -c ./mod_hello.c
3 安装模块
sudo apxs2 -a -i -n hello mod_hello.la
注:自动在/usr/lib/apache2/mods-enabled下创建hello.load文件。
如果想将模块挂载为指定路径的处理句柄,则需要手工创建hello.conf文件,其内容为:
<IfModule mod_hello.c>
<Location /hello>
    SetHandler hello
</Location>
</IfModule>
则将hello模块挂载为/hello路径的处理句柄。
4 重启Apache2
sudo /etc/init.d/apache2 restart

在浏览器中输入http://localhost/hello,可以看到打印:
The sample page from mod_hello.c

【参考】
http://hi.baidu.com/lostdays/blog/item/c6b69501534822d4267fb515.html
http://www.cnblogs.com/likwo/archive/2009/12/15/1624857.html
http://dev.ariel-networks.com/apr/apr-tutorial/html/apr-tutorial.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值