apache cgi 模块安装(源码安装apache)

2024-05-01 02:18
文章标签 模块 源码 安装 apache cgi

本文主要是介绍apache cgi 模块安装(源码安装apache),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

这篇关于apache cgi 模块安装(源码安装apache)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/950487

相关文章

Python中win32包的安装及常见用途介绍

《Python中win32包的安装及常见用途介绍》在Windows环境下,PythonWin32模块通常随Python安装包一起安装,:本文主要介绍Python中win32包的安装及常见用途的相关... 目录前言主要组件安装方法常见用途1. 操作Windows注册表2. 操作Windows服务3. 窗口操作

Python中re模块结合正则表达式的实际应用案例

《Python中re模块结合正则表达式的实际应用案例》Python中的re模块是用于处理正则表达式的强大工具,正则表达式是一种用来匹配字符串的模式,它可以在文本中搜索和匹配特定的字符串模式,这篇文章主... 目录前言re模块常用函数一、查看文本中是否包含 A 或 B 字符串二、替换多个关键词为统一格式三、提

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

一文深入详解Python的secrets模块

《一文深入详解Python的secrets模块》在构建涉及用户身份认证、权限管理、加密通信等系统时,开发者最不能忽视的一个问题就是“安全性”,Python在3.6版本中引入了专门面向安全用途的secr... 目录引言一、背景与动机:为什么需要 secrets 模块?二、secrets 模块的核心功能1. 基

Python UV安装、升级、卸载详细步骤记录

《PythonUV安装、升级、卸载详细步骤记录》:本文主要介绍PythonUV安装、升级、卸载的详细步骤,uv是Astral推出的下一代Python包与项目管理器,主打单一可执行文件、极致性能... 目录安装检查升级设置自动补全卸载UV 命令总结 官方文档详见:https://docs.astral.sh/

Nexus安装和启动的实现教程

《Nexus安装和启动的实现教程》:本文主要介绍Nexus安装和启动的实现教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Nexus下载二、Nexus安装和启动三、关闭Nexus总结一、Nexus下载官方下载链接:DownloadWindows系统根

Java SWT库详解与安装指南(最新推荐)

《JavaSWT库详解与安装指南(最新推荐)》:本文主要介绍JavaSWT库详解与安装指南,在本章中,我们介绍了如何下载、安装SWTJAR包,并详述了在Eclipse以及命令行环境中配置Java... 目录1. Java SWT类库概述2. SWT与AWT和Swing的区别2.1 历史背景与设计理念2.1.

SpringBoot整合Apache Flink的详细指南

《SpringBoot整合ApacheFlink的详细指南》这篇文章主要为大家详细介绍了SpringBoot整合ApacheFlink的详细过程,涵盖环境准备,依赖配置,代码实现及运行步骤,感兴趣的... 目录1. 背景与目标2. 环境准备2.1 开发工具2.2 技术版本3. 创建 Spring Boot