Apache简介
Apache起源
- 源于A Patchy Server,著名的开源Web服务软件
- 1995年时,发布Apache服务程序的1 .0版本
- 由Apache软件基金会(ASF)负责维护
- 最新的名称为 “Apache HTTP Server”
主要特点
- 开放源代码、跨平台应用
- 支持多种网页编程语言
- 模块化设计、运行稳定、良好的安全性
软件版本
- 1.X
目前最高版本是1.3,运行稳定
向下兼容性较好,但缺乏一些较新的功能 - 2.X
目前最高版本是2.4
具有更多的功能特性
与1.X相比,配置管理风格存在较大差异
编译安装的优点
具有较大的自由度,功能可定制
可及时获得最新的软件版本
普遍适用于大多数Linux版本,便于移植使用
编译安装httpd服务器
1、安装环境包,准备httpd及其相关的安装包
[root@localhost opt]# yum install gcc gcc-c++ pcre pcre-devel expat-devel -y
2、将相关的软件包解压到 /opt目录下
[root@localhost Apache]# tar xzvf apr-1.6.2.tar.gz -C /opt
[root@localhost Apache]# tar xzvf apr-util-1.6.0.tar.gz -C /opt
[root@localhost Apache]# tar jxvf httpd-2.4.29.tar.bz2 -C /opt
3、将apr-1.6.2、apr-util-1.6.0复制到/opt/httpd-2.4.29/srclib/下,命名为apr、apr-until
[root@localhost srclib]# cd /opt
[root@localhost opt]# mv apr-1.6.2 httpd-2.4.29/srclib/apr
[root@localhost opt]# mv apr-util-1.6.0/ httpd-2.4.29/srclib/apr-util
4、在httpd-2.4.29/下执行配置脚本
[root@localhost httpd-2.4.29]# ./configure \
> --prefix=/usr/local/httpd \ //指定工作目录
> --enable-so \ //开启核心模块功能
> --enable-rewrite \ //开启重写功能
> --enable-charset-lite \ //开启字符集
> --enable-cgi //开启通用网关接口
…
5、使用make&make install开始编译安装
[root@localhost httpd-2.4.29]# make
…
[root@localhost httpd-2.4.29]# make install
…
6、添加启动脚本,命名为httpd,配置启动脚本
[root@localhost httpd-2.4.29]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
[root@localhost httpd-2.4.29]# chkconfig --add httpd //将httpd加入到SERVICE管理器
7、更改配置文件,设置监听端口和域名
[root@localhost httpd-2.4.29]# vim /usr/local/httpd/conf/httpd.conf
创建软连接
[root@localhost httpd-2.4.29]# ln -s /usr/local/httpd//conf/httpd.conf /etc //便于管理
[root@localhost httpd-2.4.29]# ln -s /usr/local/httpd/bin/* /usr/local/bin/ //便于系统识别
服务测试