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    

转载于:https://www.cnblogs.com/iluyasha/p/5169007.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值