1. 程式人生 > >windows下開發apache模組環境部署(apache,perl,apxs)

windows下開發apache模組環境部署(apache,perl,apxs)

轉自:https://blog.csdn.net/hxsstar/article/details/19820029

1,windows下安裝apache

 一定要custom全部安裝,否則就不會有include和lib目錄

2,安裝Perl

我們將要使用的apx包要用到perl解析編譯,所以,需先安裝perl。

3,安裝apxs

下載後,解壓到C:\apxs。

(2)開啟命令提示符,定位到C:\apxs,執行命令

perl Configure.pl --with-apache2=\Path\to\Apache2 --with-apache-prog=httpd.exe

其中\Path\to\Apache2需要替換為Apache的實際安裝路徑,示例輸出如下:

  1. c:\apxs>perl Configure.pl --with-apache2=D:\xampp\apache --with-apache-prog=httpd.exe  
  2. apxs.bat has been created under D:\xampp\apache\bin.  
  3. apr-1-config.pl.bat has been created under D:\xampp\apache\bin.  
  4. apu-1-config.pl.bat has been created under D:\xampp\apache\bin.  

(3)切換到Apache安裝目錄下的bin資料夾,執行:

apxs

如有幫助資訊出現則表明安裝完成。

(4)將apxs所在的目錄設定加入系統環境變數PATH。

4,使用apxs

apxs編譯時還需用到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.lib libhttpd.lib,生成mod_helloworld.so
(5)將mod_helloworld.so拷貝到Apache2.2\modules下
(6)修改Apache2.2\conf\httpd.conf,在末尾加上

  1. LoadModule helloworld_module modules/mod_helloworld.so   
  2.     <Location /helloworld>  
  3.     setHandler helloworld  
  4.      </Location>  

相關推薦

windows開發apache模組環境部署apache,perl,apxs

轉自:https://blog.csdn.net/hxsstar/article/details/198200291,windows下安裝apache 一定要custom全部安裝,否則就不會有include和lib目錄2,安裝Perl我們將要使用的apx包要用到perl解析編

gcc和MinGW的異同在cygwin/gcc做的東西可以無縫的用在linux,沒有任何問題,是在windows開發linux程序的一個很好的選擇

實現 o-c tool 交叉 lin 分析 模擬 gcc編譯器 還要 cygwin/gcc和MinGW都是gcc在windows下的編譯環境,但是它們有什麽區別,在實際工作中如何選擇這兩種編譯器。 cygwin/gcc完全可以和在linux下的gcc化做等號,這個可以從bo

PHP - CentOS開發運行環境搭建Apache+PHP+MySQL+FTP

用戶 alt restart 配置 cell system com nologin 阿裏 本文介紹如何在 Linux下搭建一個 PHP 環境。其中 Linux 系統使用是 CentOS 7.3,部署在阿裏雲服務器上。 1,連接登錄服務器 拿到服務器的 ip、初始密碼以後

windows 開發linux c++ 環境搭建

安裝環境 在Windows 7上安裝了VirtualBox,然後在VirtualBox中虛擬了一個Ubuntu。 為了實現在ubuntu中訪問winows中的一些目錄,而且還起到一種交換檔案的方法,這裡使用的是共享資料夾。 1 建立Windows下的共享資料夾: 首先,在w

Windows的python2.7環境部署

之前一直在linux下玩python。因為準備找工作的原因,覺得windows下的環境也要熟悉。結果發現windows下的python部署比linux容易出現的問題要多。。僅此將步驟記下。1.獲取python2.7安裝包https://www.python.org/ftp/python/2.7.13

Linux環境部署nginx+mariadb+java

.sh 安裝 1.8 打開 -s sudo 運行 user table 1、安裝nginx 安裝 yum install nginx 啟動 yum install nginx 開機自啟 sudo systemctl enable nginx 2、安裝

Tomcat9.0環境部署小白篇

ted using mir download out x64 .com oot type Tomcat9.0環境部署 系統環境 下載軟件包 部署JDK 部署Tomcat 啟動測試 系統環境 [root@Zabbix_Client_56 /]# cat /etc/red

windows多路複用IOselect,WSAAsyncSelect,WSAEventSelect

Winsock提供的程式設計介面中socket預設是阻塞的,比如send,recv,connect,可以通過ioctlsocket進行設定非阻塞,server端要管理多個連線可能不是一件容易的事,windows下提供了不少模型可供使用,比如標題的三個,然後完成埠,libeve

ELK環境部署已踩坑

已踩的坑: 由於版本的不一致,安裝marvel時會導致kibana介面報紅, 還有啟動kibana失敗,提示埠在使用,(og [17:26:44.467] [fatal] Error: listen EADDRINUSE IP:5601)

並行程式開發之編譯環境搭建Ubuntu+Eclipse+CDT

     (Ubuntu+Eclipse+CDT環境搭建詳見附件)        接下來建立第一個C程式: 1.       2. 3. #include <stdio.h> #include <pthread.h> #define THREAD

J2EE分布式框架之開發環境部署

mybatis springmvc 本篇繼續為大家講解J2EE分布式框架的開發環境部署: Eclipse中配置maven安裝目錄和Setting文件加載的本地庫目錄 11.導入Maven項目 File》Import》Existing Maven Projects》下一步 選擇你本地的maven項目

JEESZ分布式框架之開發環境部署

對話框 file 服務化 點擊 設計 環境 拓展 gen 資料 本篇繼續為大家講解J2EE分布式框架的開發環境部署: 10. Eclipse中配置maven安裝目錄和Setting文件加載的本地庫目錄 11.導入Maven項目 File》Import》Existi

django在windows部署Apache+mod_wsgi

  原文文章:https://blog.csdn.net/weixin_40754816/article/details/80955817 之前一直在本地跑django專案,最近嘗試在伺服器上部署專案,目前已經成功部署,也花了好多時間,這裡跟大家交流一下,希望對像我一樣的新手有幫助

J2EE分布式框架之開發環境部署

springmvc mybatis dubbo j2ee spring 環境搭建: 1.環境準備 1.開發工具: Eclipse IDE(建議使用高一點的版本) 2.JDK版本:JDK1.7 3.項目管理: Maven3.1.1 2.安裝步驟 1.安裝jdk1.7並配置環境變量(相信大家都

JEESZ分布式框架之開發環境部署

說明 設置 package 知識 公司 信息 iso div 輸入 環境搭建: 1.環境準備 1.開發工具: Eclipse IDE(建議使用高一點的版本) 2.JDK版本:JDK1.7 3.項目管理: Maven3.1.1 2.安裝步驟 1.安裝jdk1.7並配置環境變量

Windows食用Linux工作環境WSL

aliyun 命令行 阿裏 一次 問題 turn ins 習慣性 不必要 在Windows下食用Linux工作環境(WSL) 為什麽要這麽瞎搞呢?因為最近換了個硬盤,搞了個雙系統,然後習慣性地按下 Ctrl+Alt+T 發現什麽都沒有召喚出來,然後忽然想起換了系統。 然

Golang 入門基礎教程Windows安裝GOlang基礎環境

GO對於Windows平臺的使用者提供了兩種安裝方法,原始碼安裝和安裝程式安裝。 安裝程式安裝 官方下載MSI安裝程式,執行 msi 安裝程式,跟著提示一步一步就可以講Go基礎環境安裝到系統中了。預設安裝路徑為:C:/Go。 原始碼安裝 官方下載原始碼檔案,解壓縮到任意目

程式設計工具Mac的Java環境和Node.js/Ruby開發環境搭建基於Intellj Idea

參考: 一、Mac下的Java環境配置 1. 安裝Jdk 下載Mac版本的JDK,下好之後安裝,此時在bash中使用java -version命令已經看到Version號。 Mac支援多版本Java虛擬機器的選擇,選擇如下: 開啟Java控制檯之後可以在Desktop

ESP32系列教程:《入門篇:ESP32開發環境搭建優化》,windows開發速度堪比Linux

github教程地址: 優化一:https://github.com/xiaolongba/wireless-tech/blob/master/%E8%BD%AF%E4%BB%B6/%E7%BA%A2%E6%97%AD%E6%97%A0%E7%BA%BF%E5%BC%80%E5%8F%91%

Apache+php+mysql在windows的安裝與配置圖解最新版

先準備好軟體: 一、安裝Apache,配置成功一個普通網站伺服器 出現Apache HTTP Server 2.0.55的安裝嚮導介面,點“Next”繼續 確認同意軟體安裝使用許可條例,選擇“I accept the terms in the l