一、Apache HTTP Server介绍
Apache HTTP Server(简称Apache),是Apache软件基金会的一个开放源代码的网页服务器,可以在大多数电脑操作系统中运行,由于其具有的跨平台性和安全性,被广泛使用,是最流行的Web服务器端软件之一。
它快速、可靠并且可通过简单的API扩展,Perl/Python
解释器可被编译到服务器中,可以创建一个每天有数百万人访问的Web服务器。
二、Apache编译和安装(Unix操作系统)
2、安装前需要准备的环境:
# gzip -d apr-
NN.tar.gz
# tar xvf apr-
NN.tar
# cd apr-NN
# ./configure --prefix=/yschome/appserver/apr (--prefix 指定你要安装的目录)
# make
# make install
[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捆绑在一起。
[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
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