zoukankan      html  css  js  c++  java
  • httpd-2.2.22安装

    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

  • 相关阅读:
    Linux下vi的用法
    C++程序设计语言编程风格演变史(转载)
    软件项目经理必备素质(转)
    DES加密算法的实现
    世界编程大赛一等奖作品
    AStar算法的原理及应用
    一个DirectX使用的例子
    ConsolePlayer
    自制贪吃蛇游戏
    关于安装 DirectX SDk Dec 2005 后无法编译DirectShow应用程序的问题
  • 原文地址:https://www.cnblogs.com/embedded-linux/p/5211439.html
Copyright © 2011-2022 走看看