Apache服务器编译安装与简单配置

http://jingyan.baidu.com/article/86112f13704e202736978761.html

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件。

Apache的安装有两种方式:二进制包安装和自己编译安装

这篇主要讲解Linux上Apache的编译安装方式以及简单配置

工具/原料

  • Linux操作系统(演示使用的为CentOS 6.5)
  • Apache源码包和较新版本的apr和apr-util (下载地址:http://pan.baidu.com/s/1kTmmGDL 密码:pdn7)
  • 请先自行安装好编译环境:yum groupinstall "Development Tools" "Development Libraries"
  • 依赖pcre-devel 可以直接yum -y install pcre-devel (下载地址:http://pan.baidu.com/s/1i3IeSdB 密码:pbp5)

方法/步骤

  1. 1

    首先下载最新版的Apache源码包,因为2.4版的httpd需要较新版本的apr支持,所以需要先安装新版本的apr以及apr-util。可以自行百度下载,也可以使用我提供的分享链接。

  2. 2

    编译安装apr:

    # tar xf apr-1.5.1.tar.bz2

    # cd apr-1.5.1

    # ./configure --prefix=/usr/local/apr

    # make && make install

    Apache服务器编译安装与简单配置
  3. 编译安装apr-util:

    # tar xf apr-util-1.5.4.tar.bz2

    # cd apr-util-1.5.4

    # ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

    # make && make install

    Apache服务器编译安装与简单配置
  4. 编译安装httpd-2.4.10:

    tar xf httpd-2.4.4.tar.bz2

    # cd httpd-2.4.4

    # ./configure --prefix=/usr/local/apache  \

    --sysconfdir=/etc/httpd --enable-so --enable-ssl  \

    --enable-cgi --enable-rewrite --with-zlib --with-pcre \

    --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util \

    --enable-modules=most

    # make && make install

    ./configure之后如果不确定配置成功没,可以输入echo $?来查看返回值,

    如果返回值为0 则继续执行make && make install

    Apache服务器编译安装与简单配置
  5. Apache编译安装成功后安装路径为:/usr/local/apache  

    配置文件路径为:/etc/httpd/httpd.conf  

    然后为Apache添加服务脚本:

    # cp  /usr/local/apache/bin/apachectl  /etc/init.d/httpd

    添加进环境变量:

    # echo  'export PATH=$PATH:/usr/local/apache/bin'  > \

     /etc/profile.d/httpd.sh

    # chmod +x /etc/profile.d/httpd.sh

    # source  /etc/profile.d/httpd.sh

    Apache服务器编译安装与简单配置
  6. 编辑配置文件:

    # vim /etc/httpd/httpd.conf 

    添加 ServerName localhost

    然后保存退出

    Apache服务器编译安装与简单配置
  7. 然后执行服务脚本启动httpd :

    # service httpd start

    查看是否正常监听80端口:

    # netstat  -anpt  |  grep "80"

    如果想确保正常访问网页请关闭SElinux和iptables防火墙

    或者自行添加iptables规则,我这里只临时关闭。

    # setenforce 0

    # service iptables stop

    Apache服务器编译安装与简单配置
  8. 然后浏览器输入你的主机名或IP地址来访问你的web服务

    如何浏览器出现了大大的 It works! 那么恭喜你!你的apache服务器搭建成功了,你的网页文档目录在  /usr/local/apache/htdocs  中

    Apache服务器编译安装与简单配置
  9. 如果想把apache服务加入到开机自启,可以修改服务启动脚本:

    # vim /etc/init.d/httpd

    在第二行下添加:# chkconfig:235 85 15

                               # description: This is apache server!

    加入开机自启:

    # chkconfig  --add  httpd

    其中235代表在第2,3,5运行级别下会开机启动

    85和15代表开机和关机的启动顺序,数值越大代表启动的优先级越低

    后启动的一般要先关闭,参数可以随你的喜好调整

    description后的内容可以随意写

    Apache服务器编译安装与简单配置
  10. 对apache服务器的配置文件httpd.conf的简单介绍与设置:

    配置文件路径为:/etc/httpd/httpd.conf  

    用vim编辑器打开这个文件,以下是各选项意义:

    ServerRoot  "/usr/local/apache"        // Apache的安装目录

    ServerName  localhost                       // 服务名称,可以填主机名

    Listen  80                                            // 服务监听端口,默认80

    LoadModule                                       // 服务启动需要加载的模块

    User  daemon                                     // apache进程执行者

    Group deamon                                   // 执行者的属组

    ServerAdmin  you@example.com      // 管理员的邮箱地址

    DocumentRoot "/usr/local/apache/htdocs"         // 网站根目录

    ErrorLog "logs/error_log"                   // Apache运行产生的错误日志

    LogLevel warn                                     // 指定ErrorLog会记录的错误的级别

    DirectoryIndex index.html                   // 网站目录索引文件

  11. 当设置完配置文件后,如果想知道配置是否正确可以使用:

    # httpd  -t  或者:# service httpd configtest

    如果输出为:Syntax  OK

    则证明配置文件没有问题,然后就可以重启服务了:

    # httpd -k restart  或者:# service httpd restart

    或者只提醒服务重新读取配置文件:

    # httpd -k graceful  或者:# service httpd graceful

    如果想关闭服务:

    # httpd -k stop  或者:# service httpd stop

  12. 以上便是我对Apache服务器的编译安装及简单配置的全部内容了,在今后还会发布Apache的详细配置,比如虚拟主机,用户认证等。以后还会陆续发布FTP,Samba,Mysql,NFS等服务包括LAMP与LNMP的编译安装与配置。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值