cgi部分共分三部分:html,cgi和服务器(httpd)。

首先介绍httpd安装:

1.  软件包:httpd-2.2.22.tar.gz

系统:3.8.0-44-generic #66~precise1-Ubuntu        ubuntu 12.04

也可到官网下载最新版:Apache的下载地址是http://httpd.apache.org/download.cgi#apache22

2.  解压,配置,编译,安装

1) tar zxvf httpd-2.2.22.tar.gz

2) ./configure --prefix=/usr/local/apache --enable-so --enable-proxy \

--enable-proxy-http --enable-proxy-balancer --enable-modules=all  --enable-mods-shared=all

配置安装目录为/usr/local/apache.
3) make

4) sudo make install

3.  启动服务器

sudo /usr/local/apache/bin/apachectl -k start
==> httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
httpd (pid 1948) already running

配置系统启动时自动启动apache服务

在/etc/rc.local中加入如下一下

/usr/local/apache/bin/apachectl -k start

4. 验证是否安装成功

1) cd /usr/local/apache/modules;   ls

主要检查是否有proxy.so  proxy-http.so  proxy-balancer.so这三个文件

2) 在浏览器中输入localhost,确认网页是否显示“It works!”。--实际为安装目录下htdocs下index.html文件。

    若修改了端口号,请准确输入ip:端口号,如127.0.0.1:8080,仅输入localhost不显示。

5. 配置服务器

配置文件:/usr/local/apache/conf/httpd.conf

1) 设置根目录的路径

根目录是指Apache存放配置文件和日志文件的目录,配置参数为ServerRoot,默认位于“/usr/local/apache”。命令如下:

2) 设置监听IP地址及端口号

默认侦听本机所有IP地址的TCP80端口,可修改,命令如下:

Listen 80

用户也可以按自己的需求,使用多个Listen语句在多个地址和端口上侦听客户端请求。比如:

Listen 192.168.99.9:80

Linsten 172.16.0.20:8080

3) 设置系统管理员E-mail

使用ServerAdmin参数设置管理员E-mail,比如管理员的Email地址为root@linuxidc.com:

4) 设置服务器主机的名称

参数ServerName用来设置服务器的主机名称,如果没有域名则填入服务器的IP地址,比如服务器的IP地址为192.168.99.9。

ServerName 127.0.0.1:8080

6. 应用

安装完成编译好应用后,网页文件放在htdocs中,可执行的cgi放在cgi-bin下。

在网址中输入的是htdocs中网页文件名,可执行cgi-bin下cgi程序。

修改端口号后,应准确输入端口号,127.0.0.1:8080/index.html,而不是localhost。

附:apache下目录:

bin    cgi-bin  error   icons    lib   man     modules
build  conf     htdocs  include  logs  manual
~$pwd
/usr/local/apache

参考:

1. http://www.linuxidc.com/Linux/2012-07/66029.htm

2. http://www.linuxidc.com/Linux/2012-07/64818.htm

httpd-2.2.22安装的更多相关文章

  1. tilecache2.11在windows apache2.22安装部署

    tilecache2.11在windows apache2.22安装部署 蔡建良 2013-09-03 一.安装环境 操作系统: Windows7 32位 Apache2.22 Python2.5 m ...

  2. Linux httpd源码编译安装

    # wget http://apache.fayea.com/httpd/httpd-2.2.31.tar.bz2 去官网下载源码包 # mv httpd-.tar.bz2 /usr/local/sr ...

  3. Windws Server 2008 R2 WEB环境配置之MYSQL 5.6.22安装配置

    版本选择 因为MySql的版本越来越多,而作为中小网站者可能没有足够的经济去购买商业版本,所以一般选择免费版,而且功能也是足够使用的. 有钱任性就下载企业版,哈哈. 目前使用最多的版本是mysql i ...

  4. httpd/php/mysql的安装-1

    rely:  依赖: relier, reliance , reliable : i don't think he is a reliable man . we must lay stress on ...

  5. centos7下安装apache服务器httpd的yum方式安装

    转自Clement-Xu的csdn博客 http://blog.csdn.net/clementad/article/details/41620631   Apache在Linux系统中,其实叫&qu ...

  6. linux下mysql 5.7.22 安装

    二进制安装 1.下载https://dev.mysql.com/downloads/mysql/5.6.html#downloads 2.官方文档https://dev.mysql.com/doc/r ...

  7. PHP-5.6.22安装

    查看系统及内核版本 [root@test88 ~]# cat /etc/redhat-release CentOS release 6.6 (Final) [root@test88 ~]# uname ...

  8. 转-centos7下安装apache服务器httpd的yum方式安装

    转自Clement-Xu的csdn博客 http://blog.csdn.net/clementad/article/details/41620631   Apache在Linux系统中,其实叫“ht ...

  9. [转]MySQL5.6.22 安装

    原文路径 http://jifeng3321.iteye.com/blog/2181517?utm_source=tuicool   由于一直做银行项目,所以一直在用oracle和db2,但最近自己想 ...

随机推荐

  1. 如何判断两个IP是否在同一网段

    下来举例说明,如何去判断A和B两个IP是否在同一网段. A IP:202.194.128.9 B IP:202.194.128.14 子网掩码:255.255.255.0 1.把A和B的地址转换为二进 ...

  2. DevExpress中的lookupedit的使用方法详解

    摘自: http://***/zh-CN/Info/catalog/17631.html 概述:本文详细介绍了DevExpress中的lookupedit的使用方法. 绑定数据源:   1 2 3 l ...

  3. needtrue需要真实的答案

    现在从底层做起来,相当的不容易啊,无论是哪个行业,每个人都需要付出很多的努力.但是现在人们的心是浮躁的,都想一下得到自己想要的东西,钱也好,车也好,房子也好,女人也好.最近很喜欢两句话,这里写下来与大 ...

  4. vue - (v-pre、v-cloak、v-once)

    1.v-pre,不和绑定的数据冲突,也就是不用它们的值 2.v-cloak,和css样式一起用,vue渲染未完成不显示 3.v-once,只渲染DOM第一次渲染的值,以后不会改变了(你不要刷新网页,然 ...

  5. NoSQL数据库介绍(2)

    2 NoSQL潮流      在这一章中,将一起讨论NoSQL潮流的动机和主要驱动力.以及NoSQL主张的批评和反馈.本章将通过不同的尝试得出结论来分类和描写叙述NoSQL数据库.当中一个分类法将在随 ...

  6. 算法笔记_062:蓝桥杯练习 最小乘积(基本型)(Java)

    目录 1 问题描述 2 解决方案   1 问题描述 问题描述 给两组数,各n个. 请调整每组数的排列顺序,使得两组数据相同下标元素对应相乘,然后相加的和最小.要求程序输出这个最小值. 例如两组数分别为 ...

  7. SpringBoot环境属性占位符解析和类型转换

    前提 前面写过一篇关于Environment属性加载的源码分析和扩展,里面提到属性的占位符解析和类型转换是相对复杂的,这篇文章就是要分析和解读这两个复杂的问题.关于这两个问题,选用一个比较复杂的参数处 ...

  8. 1、jQuery概述

    JQuery基本功能  ① 访问和操作Dom元素  ② 控制页面样式  ③ 对页面事件的处理  ④ 大量插件在页面中的运用  ⑤ 与Ajax技术的完美结合      $(document).ready ...

  9. struts 类型转换器

    类型转换 (来自尚学堂) a)      默认转换 i.       日期处理 b)      写自己的转换器: public class MyPointConverter extends Defau ...

  10. python hello wlord

    入门运行第一个python程序 https://www.python.org/ 官网下载最新python3安装到电脑 安装成功 cmd进入到安装目录 1.在cmd中直接进入到python安装目录 编写 ...