博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows下apache模块开发
阅读量:6951 次
发布时间:2019-06-27

本文共 1250 字,大约阅读时间需要 4 分钟。

环境安装:

1.安装apache 安装包 httpd-2.2.21-win32-x86-no_ssl.msi

   一定要custom全部安装,进入后还要选择安装include和lib库,否则就不会有include和lib目录

2.安装Strawberry Perl,第一个参考文章中有安装包下载

3.將 apxs文件夹内容复制到 C:\....\Apache2.2\bin\apxs(你apache的安装目录) 下,进入dos命令提示符,转到apxs安装目录下,输入perl Configure.pl,按要求填写apache的安装目录C:\...\apache2.2(你apache的安装目录)和命令名称“httpd.exe”.(安装目录和可执行文件名字在win7下只需要确定下,在xp下需要自己输入),通过上面操作,就会在apache2.2\bin下生成apxs命令,并且在apache2.2目录下生成了build目录。修改在apache2.2下build目录中的config_vars.mk文件 将CC = gcc 的gcc改为cl.exe ,LD = g++的g++改为link.exe,CPP = gcc-E的gcc-E删掉(但是我发现,我的已经自动改好了....)

4.将apache的bin的路径添加进系统环境路径,然后重启电脑。

5.安装VS工具,(本人测试VS2010,通过)

编译apache模块:   

1)运行Visual Studio 2010 命令提示(在开始的Microsoft Visual Studio 2010下可以找到)   

2)运行apxs -g -n helloworld(helloworld为模块名),会生成一个叫helloworld的目录和模板代码(一般放在user目录下)   

3)进入helloworld目录,编辑mod_helloworld.c(这就是我们要开发的内容)   

4)运行apxs -c -i -a mod_helloworld.c libapr-1.lib libaprutil-1.lib libapriconv-1.lib libhttpd.lib,生成mod_helloworld.so   

5)将mod_helloworld.so拷贝到Apache2.2\modules下   

6)打开conf文件夹下的httpd.conf文件,在自动生成的LoadModule helloworld_module  "c:/PROGRA~1/APACHE~1/Apache2.2/modules/mod_helloworld.so"下面紧接着补上这三行:

<Location /helloworld>
    SetHandler helloworld
</Location>

保存文件   

7)重启apache,在IE里输入,就可以看到我们返回的内容,大功告成

 

参考文章:

    

转载于:https://www.cnblogs.com/QRcode/p/3193397.html

你可能感兴趣的文章
webpack4 多页面配置 功能齐全 开箱即用
查看>>
jenkins 使用磁盘检查插件 disk check plugin
查看>>
支付宝H5支付配置项用处说明
查看>>
Ambari2.6.0+HDP2.6.3部署Hadoop集群
查看>>
Java多线程进阶(二)—— J.U.C之locks框架:接口
查看>>
项目中npm依赖问题
查看>>
React Native 更新实践(非热更新)
查看>>
使用 Ruby 拓展 Vim
查看>>
java并发编程学习10--同步器--倒计时门栓
查看>>
centos7下安装LNMP(nginx+PHP7.1.9+mysql5.7)
查看>>
实现compose的五种思路
查看>>
【228天】黑马程序员27天视频学习笔记【Day27-上】
查看>>
NodeAPI学习之Buffer
查看>>
深入java单例模式
查看>>
基于zepto的组件系统搭建
查看>>
c++学习笔记 --- inline这玩意
查看>>
create-react-app
查看>>
20170812-XSS跨站脚本攻击
查看>>
Let’s Build |> 使用Elixir,Phoenix和React打造克隆版的Slack(part 1)
查看>>
如何让 StackNaivgator 实现越级回跳
查看>>