apache安装,请参照:http://httpd.apache.org/docs/2.4/

安装系统: Fedora release 21 (Twenty One)  (x64)

版本:Server version: Apache/2.4.12 (Unix)

安装方式:  源码安装,

源文件目录: /home/web/docs/soft/httpd-2.4.12

安装目录: /usr/local/apache2


在安装apache 之后,并不包含cgi 模块,需要自行"添加"CGI模块

安装之前需要配置 configure 命令如下:(可在源文件中的 modules 文件夹下面找到mod_cgi.c )

./configure --with-module=module_type:modules/generators/mod_cgi.c --enable-cgi --with-pcre=/usr/local/pcre

查看帮助(configure 是一个可执行脚本,当面对新的可执行脚本,不知道执行什么命令时,都可以用 --help or -h 得到帮助,说明很详细~~)

./configure --help

我的配置如下,供参考(config.nice ,在./configure 之后产生的文件 -可用的生效的配置)

cat config.nice #! /bin/sh
#
# Created by configure"./configure" \
"--with-module=module_type:/modules/generators/mod_cgi.c" \
"--enable-cgi" \
"--with-pcre=/usr/local/pcre" \
"$@"

#配置之后执行make ,make install 

makemake install

进入bin 目录下,找到apachectl 可执行文件,执行命令 

# 获取帮助
./apachectl -h# 查询已经安装的模块
./apachectl -M

如图:可看到有 cgi_module (static)  说明已经安装成功(此方法安装CGI 是内置模块,不需要在httpd.conf 中 再次LoadModule  了)

修改 http.conf 如下图,

#查看http.conf 中与cgi 有关的配置cat -n conf/httpd.conf |grep cgi#修改之后,需要重启生效(如果不是root用户,请加上 sudo )

 sudo ./bin/apachectl -k restart

 测试:

  修改 /usr/local/apache2/cgi-bin  目录下找到 test-cgi 文件,修改首行为: 

#!/bin/bash

# 添加可执行的权限
sudo chmod 755 test-cgi

在浏览器访问如下: 说明CGI 配置成功

  

  the end ~~

转载于:https://www.cnblogs.com/web1992/p/4525286.html

apache cgi 模块安装相关推荐

  1. php模块是什么,apache php模块安装方法是什么

    apache php模块安装方法是什么 发布时间:2020-07-28 09:17:41 来源:亿速云 阅读:107 作者:Leah apache php模块安装方法是什么?针对这个问题,这篇文章详细 ...

  2. Apache动态编译安装模块mod_rewrite

    转自:http://hi.baidu.com/manmoon/blog/item/40a0b5fd4714851509244d94.html 如果你的服务器apache还没有安装,那很简单,在编译ap ...

  3. linux apache fcgi,编译安装apache2.2对应的mod_proxy_fcgi.so模块步骤,因为使用apache--phpfpm 需要这个...

    本文将要为您介绍的是编译安装apache2.2对应的mod_proxy_fcgi.so模块步骤,因为使用apache--phpfpm 需要这个,具体操作过程: 编译安装apache2.2对应的mod_ ...

  4. php rewrite模块安装,Linux_Linux下Apache安装/增加mod_rewrite模块,如果你的服务器apache还没有安 - phpStudy...

    Linux下Apache安装/增加mod_rewrite模块 如果你的服务器apache还没有安装,那很简单,在编译apache时将mod_rewrite模块编译进去就可以,相关文档可以在http:/ ...

  5. Windows 配置Apache+CGI

    之前在Linux下完成了Apache+CGI配置,这次在Windows环境下,我又配置了一遍,很多配置跟Linux是一样的,感觉比较简单 首先还是先在官网下载Apache,版本为Apache 2.4. ...

  6. php cgi模块,PHP5模块和CGI

    把PHP5作为CGI安装是一个快速运行PHP5的方法,并且不必修改PHP4的配置. 另外一个不必修改PHP4的配置用同时获得完全的PHP5功能的方法是把PHP5设置在apache的另外一个端口上监听来 ...

  7. linux安装trac+svn+apache+wike,apache+svn+trac安装及配置2

    安装配置Trac 要预先安装的软件包在trac-0.11.2的INSTALL文件里有列出,如下: * Python, version >= 2.3. + Please keep in mind, ...

  8. python配置cgi_Python+Apache+CGI完全配置

    操作系统环境:Ubuntu 15.10 0.需求原因 想在我的Linux上架设Apache来运行CGI程序,方便以后用Apache部署Python的Web应用,但遇到各种各样的问题,网上找的答案要么都 ...

  9. Apache服务器的安装

    一 目的 最近一个大学时期认识的一个学长, 让我帮他一起做网站, 巧好我一直也想有机会去学习一下前端的技术. 他的网站的主要技术是php + apache + mysql. 考虑之前对mysql数据库 ...

最新文章

  1. 干货|对比理解不同概率估计和模型损失函数
  2. UNIX文件结构(转自UNIX/AIX操作系统基础教程)
  3. 获得的经验:ActiveMQ,Apache Camel和连接池
  4. 小程序学习(一):点击爱心变色 -- 最简单的事件实现
  5. 移动端中如何检测设备方向的变化?
  6. 打开远程桌面时总提示无法打开连接文件default.rdp
  7. 鞍部在哪里_智慧树知到在哪里可以寻找答案?
  8. python获取windows系统信息_Python获取Windows系统信息
  9. 【分享】老鸟程序员才知道的技巧
  10. 如何在JavaScript中将浮点数转换为整数?
  11. Scala学习之Option类
  12. 初、中、高级Java工程师有哪些区别?
  13. 【机器学习+NER】手把手教你用机器学习CRF模型构建NER系统(CCL2021)
  14. c 语言编写的一元二次方程的根,C#程式求一元二次方程根
  15. 浏览器内核以及渲染过程
  16. 系统上电后 bootloader的执行流程
  17. Enovia文件协作服务器安装,Enovia用户操作手册.doc
  18. 简单的爬取某租房网站租房信息并存入MySQL数据库
  19. RMAN 系列(七) ---- RMAN 维护
  20. ios 调用 H5页面中含有百度地图,地图不显示

热门文章

  1. vim cscope taglist 使用
  2. 重学java基础第十课:windows快捷键
  3. 前端学习(3173):react-hello-react之todoList教程
  4. 前端学习(2966):上午回顾
  5. [html] 页面布局时你使用最多的标签是什么?div吗?在什么情况下会使用到div?
  6. [html] 使用svg画一个爱心
  7. [vue] vue怎么改变插入模板的分隔符?
  8. [css] css怎样使每个字符宽度一样?
  9. [css] position跟margin collapse这些特性相互叠加后会怎么样?
  10. [css] css中兼容ie浏览器的前缀是什么?