Apache HTTP Server介绍和安装

一、Apache HTTP Server介绍

  Apache HTTP Server(简称Apache),是Apache软件基金会的一个开放源代码的网页服务器,可以在大多数电脑操作系统中运行,由于其具有的跨平台性和安全性,被广泛使用,是最流行的Web服务器端软件之一。
它快速、可靠并且可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,可以创建一个每天有数百万人访问的Web服务器。
 
二、Apache编译和安装(Unix操作系统)
 
  2、安装前需要准备的环境:
    (1)安装APR。下载地址:http://apr.apache.org/download.cgi
 
      # gzip -d apr-NN.tar.gz
      # tar xvf apr-NN.tar
 
      # cd apr-NN
      # ./configure --prefix=/yschome/appserver/apr  (--prefix 指定你要安装的目录)
      # make
      # make install
 
 
    (2)APR-Util。下载地址:http://apr.apache.org/download.cgi (操作步骤跟安装APR时一样)
 
       [root@master appserver]# cd apr-util-1.5.4/
      【注意:apr-util的安装依赖于apr。必须先要安装apr。--with-apr指向apr的安装目录】
       [root@master apr-util-1.5.4]# ./configure --prefix=/yschome/appserver/aprUtil --with-apr=/yschome/appserver/apr
       [root@master apr-util-1.5.4]# make
                  [root@master apr-util-1.5.4]# make install
 
    (3)Perl-Compatible Regular Expressions Library (PCRE) 这个库是必须的,但不在与httpd捆绑在一起。
       下载地址:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 

      [root@master appserver]# cd pcre2-10.20/

      [root@master pcre2-10.20]# ./configure --prefix=/yschome/appserver/pcre

      [root@master pcre2-10.20]# make

      [root@master pcre2-10.20]# make install
 
  3、下载apache。下载地址:http://httpd.apache.org/download.cgi
 
      4、解压文件
  
    # gzip -d httpd-NN.tar.gz
    # tar xvf httpd-NN.tar

    [root@master appserver]# cd httpd-2.4.18/
    [root@master httpd-2.4.18]# ./configure --prefix=/yschome/appserver/Apache24 --with-apr=/yschome/appserver/apr --with-apr-util=/yschome/appserver/aprUtil 

    [root@master httpd-2.4.18]# make

    [root@master httpd-2.4.18]# make install 

  

  5、使用Apache管理静态资源文件。则修改安装目录的配置文件 。(也可以启动apache时指定配置文件,相关命令可查看官方文档)  

    # vi /yschome/appserver/Apache24/httpd.conf  .

      修改:<IfModule alias_module></IfModule> 配置Alias 

      配置目录(静态资源文件存放的目录):

      <Directory "/yschome/resources">

        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted

      </Directory>

  6、启动服务:[root@master bin]# ./apachectl -k start
  7、停止服务:[root@master bin]# ./apachectl -k stop    
posted @ 2016-05-17 14:55  iluyasha  阅读(1116)  评论(0编辑  收藏  举报