apache cgi 模块安装

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

make
make 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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/419887.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

eslint 无法格式化ts_vscode保存代码,自动按照eslint规范格式化代码设置

vscode保存代码,自动按照eslint规范格式化代码设置编辑器代码风格一致,是前端代码规范的一部分。我们现在前端绝大部分都在使用eslint,或者将要把代码改为eslint,那么此时我们怎么方便使用这个规范呢,下面我来介绍一下…

scp和ssh如何连接指定端口的远程主机

scp -P Port# usernameremoteserver:/pathA/filename /pathB/ ssh usernameremoteserver -p Port#转载于:https://www.cnblogs.com/Ticraft/p/4527858.html

8个球放入3个盒子方式_8种土豆做法,好吃到根本停不下来!

石锅土豆鸡块鸡腿3,土豆1,青椒2洋葱一半,辣椒10g,肉桂5g八角2,生姜10克,大蒜15g1。将鸡腿洗净切成大块,切成薄片,切青椒,切洋葱片,姜片和蒜片去皮。2、在锅里…

计算机d盘被拒绝访问了怎么办,如果硬盘分区被拒绝访问或无法访问该怎么办?...

拒绝访问硬盘分区的原因可能是硬盘分区表已损坏,导致系统无法正确读取硬盘的分区信息,或者可能是某些软件(例如加密软件)已使用,并且磁盘权限已修改.Bit提供了几种解决方案,请参见下面的具体操作方法:修复方法一,使用硬…

c++电费管理系统_能耗管理系统

园区能源管理系统是专注于园区能耗在线监测以及能耗评估的综合能源管理系统。一、应用背景存在问题:园区建筑功能构成较为复杂,用能设备多,耗能量大,监管难度高。安全、舒适是首要考虑因素,维持这一效果需要消耗更多的…

泰拉瑞亚服务器怎么让玩家注册,上线10年,《泰拉瑞亚》为何变成了一款交友游戏?...

《泰拉瑞亚》这款游戏,最初于2011年5月16日在PC上发行,之后也陆续登录安卓和苹果手机端,如今已走过了十个年头。也许对于《泰拉瑞亚》部分人并不是很熟悉,但提起《我的世界》,相信大部分游戏爱好者都会有共同话题。而《泰拉瑞亚》就是被玩家戏称为横版的Minecraft,因为游戏给玩…

【链表+启发式合并】Bzoj1483 [HNOI2009] 梦幻布丁

Description N个布丁摆成一行,进行M次操作.每次将某个颜色的布丁全部变成另一种颜色的,然后再询问当前一共有多少段颜色.例如颜色分别为1,2,2,1的四个布丁一共有3段颜色. Input 第一行给出N,M表示布丁的个数和好友的操作次数. 第二行N个数A1,A2...An表示第i个布丁的颜色从第三行…

vbs当计算机重启,用vbs实现重新启动 Internet Explorer

用vbs实现重新启动 Internet Explorer2007-03-25 00:00:00 作者:用vbs实现重新启动 Internet Explorer问:您好,脚本专家!如果未运行其他实例,如何重新启动 Internet Explorer?-- MT答:您好&…

bem什么意思_BEM命名法

摘要当你在编写css代码的时候,是否遇到这样的困扰: 不知道取什么class名? 修改某个组件的样式,担心影响了其他组件? 编写的组件样式如何复用?为了解决这些问题,聪明的程序猿发明了BEM命名法。 BEM命名法,是对css命名…

HDU1232——通畅工程(并查集)

http://acm.hdu.edu.cn/showproblem.php?pid1232 这道题是学习并查集的第一道题。 并查集,他的思路是构成一个树结构,如果这两个节点的根节点相同,那么说明这两个节点在一个集合里,否则不再一个集合。 查找根节点:当然…

小程序秒杀活动服务器,微信小程序官方上线张大仙周年活动,人数太多把服务器弄崩溃了...

原标题:微信小程序官方上线张大仙周年活动,人数太多把服务器弄崩溃了说起如今人气最旺的《王者荣耀》主播,莫过于就是靠着一手“素质直播”走遍天下的张大仙了。之前由于一些合同上面的问题,张大仙被迫停播了一段时间,…

curl 怎么在xp下使用_Http Post 快速使用

点击上方蓝字可直接关注!方便下次阅读。如果对你有帮助,麻烦点个在看或点个赞,感谢~一直对http很陌生,这次借助libcurl分享一个快速使用http post的案例。平台:ubuntu16.04一、libcurl的安装1. Git上下载 master最新代…

2015-05-31

ARC4random 生成任意整数 要生成某一范围的数可以用取模运算 ID对象不能用点语法 Arc4random()%12 等价于arc4random_uniform(12) 文本框有个inputview 用来设置自定义键盘 toolbar 中的identifier 用来设置样式,其中flexible space为可伸缩的空条(使右…

ajax 高并发请求,理解node.js处理高并发请求原理

很少分享技术文章,写的不好的地方请大家多多指教,本文是自己对于node.js的一些见解,如有纰漏请在评论区交流。高并发策略通常高并发的解决方案就是提供多线程模型,服务器为每个客户端请求分配一个线程,使用同步 I/O&am…

abaqus生成adams柔性体_基于ADAMS 的大型反铲挖泥机加装破碎锤 结构动力学分析

刘 斌 徐沪萍 王 磊武汉理工大学物流工程学院 武汉 430063摘 要:以配备液压破碎锤的反铲挖泥船反铲挖泥机为研究对象,简单介绍加装液压破碎锤方案,然后运用动力学理论和相关的动态仿真软件,通过建立反铲挖泥机的刚柔耦合模型&…

Vector 特性

1.Vector是一个连续内存占用的容器 2.每次Insert,都会将插入的对象先析构,然后复制一个副本添加到容器内 3.容器的大小先是1,然后是2,然后是4,也可以使用reserve来重新制定队列的长度 4.当erase删除一个或者clear之后&…

路由器桥接显示服务器已满,两个迅捷路由器经过有线桥接已经成功连接上,但是测试的时候副路由器却连接不上服务器?为什么?谢谢!...

主路由器工作模式为AP,第二级路由器设置WDS。简单点就是:主路由器就是普通上网设置,帐号密码,指定信道,无线密钥,DHCP启用等等,副路由器,只是设置信道,WDS打勾&#xff0…

rust加载不进去服务器eac_基于腾讯云的 Rust 和 WebAssembly 函数即服务

腾讯云云函数 (SCF) 已经支持十多种编程语言和运行时框架。腾讯云最近发布的 SCF custom runtime(自定义运行时)更进一步 —— SCF 现在可以支持用任何编程语言编写的函数。本文将介绍如何在云函数 SCF 中运行用 Rust 编写的 WebAssembly 函数。我们先介…