windows下开发apache模块环境部署(apache,perl,apxs)
来源:互联网 发布:社会 知乎 编辑:程序博客网 时间:2024/05/01 03:38
1,windows下安装apache
地址:http://apache.dataguru.cn//httpd/binaries/win32/
一定要custom全部安装,否则就不会有include和lib目录
2,安装Perl
我们将要使用的apx包要用到perl解析编译,所以,需先安装perl。
安装perl过程略(下载地址:http://www.activestate.com/activeperl/),只需下载安装即可。
3,安装apxs
(1)地址:http://www.apachelounge.com/download/apxs_win32.zip
下载后,解压到C:\apxs。
(2)打开命令提示符,定位到C:\apxs,执行命令
perl Configure.pl --with-apache2=\Path\to\Apache2 --with-apache-prog=httpd.exe
其中\Path\to\Apache2需要替换为Apache的实际安装路径,示例输出如下:
c:\apxs>perl Configure.pl --with-apache2=D:\xampp\apache --with-apache-prog=httpd.exeapxs.bat has been created under D:\xampp\apache\bin.apr-1-config.pl.bat has been created under D:\xampp\apache\bin.apu-1-config.pl.bat has been created under D:\xampp\apache\bin.
(3)切换到Apache安装目录下的bin文件夹,执行:
apxs
如有帮助信息出现则表明安装完成。
(4)将apxs所在的目录设置加入系统环境变量PATH。
4,使用apxsapxs编译时还需用到C/C++编译器,一般有两种选择,一种是使用VC(Visual Studio)自带的编译器,还有一种就是自行安装,比如minGW等。
对使用VS编译的,可尝试修改apache下的build目录中config_vars.mk配置文件:
- CC = gcc 的gcc改为cl.exe
- LD = g++的g++改为link.exe
- CPP = gcc-E的gcc-E删掉
(1)运行Visual Studio 2008 命令提示(在开始的Microsoft Visual Studio 2008下可以找到)
(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.liblibhttpd.lib,生成mod_helloworld.so
(5)将mod_helloworld.so拷贝到Apache2.2\modules下
(6)修改Apache2.2\conf\httpd.conf,在末尾加上
LoadModule helloworld_module modules/mod_helloworld.so <Location /helloworld> setHandler helloworld </Location>
7)启动apache,在IE里输入http://loacalhost/helloworld,就可以看到我们返回的内容。
- windows下开发apache模块环境部署(apache,perl,apxs)
- Windows使用apxs独立编译 Apache 模块
- APXS编译Apache模块
- windows下搭建Apache、PHP、MySQL、Perl开发环境
- Apache模板apxs开发
- windows下apache模块开发
- 用APXS编译Apache模块
- Apache apxs添加proxy模块
- apxs添加apache扩展模块
- 使用apxs安装apache模块
- Linux下通过apxs命令给Apache添加模块
- Linux下通过apxs命令给Apache添加模块
- windows环境下部署django mod_wsgi apache
- Windows平台apache模块开发环境
- WINDOWS 平台APACHE模块开发环境搭建
- Windows Apache环境下运行Perl写的CGI
- WINDOWS下搭建PHP+APACHE开发环境
- Windows下PHP开发环境搭建(PHP+Apache+MySQL)
- hdu 3308 LCIS(线段树单点更新+区间合并)中等难度的题目
- 蓝桥杯 K好数(数位DP)
- JavaScript 编码规范(Google Coding-style for JavaScript)
- DeviceIOControl实战
- 轻松创建Silverlight 4开发环境
- windows下开发apache模块环境部署(apache,perl,apxs)
- ubuntu 目录结构
- iOS 常用的加密方法
- 【设计模式攻略】创建型模式之Abstract Factory模式
- OnCommand 与OnCmdMsg
- 转载 从linux转到vs的问题(制作FFmpeg SDK for MS Visual Studio)
- 锁存器和自旋锁(Latch&Spinlock)----监视Latch和Spinlock
- jquery的几种异步请求,ajax
- Expert Tips on Drop Temporary Tablespace Hangs!!