Linux上Apache服务器的搭建与配置
1.1 安装软件
1.1.1 C和C++的编译器
Linux 预装
1.1.2 httpd-2.2.24.tar.gz
下载地址:http://httpd.apache.org/download.cgi
1.1.3 zlib-1.2.5.tar
下载地址:http://www.onlinedown.net/soft/169854.htm
2 安装
2.1 安装前准备
2.1.1 解压缩
1. 执行解压命令
gzip -d httpd-2.2.24.tar.gz
tar -xvf httpd-2.2.24.tar
本手册解压后目录: /home/mi_mgmap/apache4/httpd-2.2.24
bzip2 -d zlib-1.2.5.tar.bz2
tar -xvf zlib-1.2.5.tar
本手册解压后目录: /home/mi_mgmap/apache4/zlib-1.2.5
2.2 各模块安装
2.2.1 zlib包编译及安装
Ø 进入zlib源码目录
cd /home/mi_mgmap/apache4/zlib-1.2.5
Ø 设定目标代码目录
./configure --prefix=/home/mi_mgmap/apache4/zlib
Ø 编译
make
Ø 安装
make install
2.2.2 设定目标代码目录及编译模块
Ø 进入Apache源码目录,执行以下语句
cd /home/mi_mgmap/apache4/httpd-2.2.24
./configure --prefix=/home/mi_mgmap/apache4/apache --enable-so --enable-modules=all --enable-mods-shared=all --with-z=/home/mi_mgmap/apache4/zlib --enable-proxy-balancer
注:/home/mi_mgmap/apache4/apache为编译好的Apache目标地址
2.2.3 apr模块编译及安装
Ø 进入apr源码目录
cd /home/mi_mgmap/apache4/httpd-2.2.24/srclib/apr
Ø 设定目标代码目录
./configure --prefix=/home/mi_mgmap/apache4/apr-httpd
Ø 编译
make
Ø 安装
make install
2.2.4 apr-util模块编译及安装
Ø 进入apr-util源码目录
cd /home/mi_mgmap/apache4/httpd-2.2.24/srclib/apr-util
Ø 设定目标代码目录
./configure --prefix=/home/mi_mgmap/apache4/apr-util-httpd --with-apr=/home/mi_mgmap/apache4/apr-httpd
Ø 编译
make
Ø 安装
make install
(注:执行make install可能会出错,比如” cannot find the library `/home/mi_mgmap/apache4/httpd-2.2.24/srclib/apr-util/xml/expat/libexpat.la'”,此时可以执行make clean后再执行make操作)
2.2.5 Apache产品安装
Ø 进入Apache源码目录
cd /home/mi_mgmap/apache4/httpd-2.2.24
Ø 设定目标代码目录
./configure --prefix=/home/mi_mgmap/apache4/apache --enable-so --enable-modules=all --enable-mods-shared=all --with-z=/home/mi_mgmap/apache4/zlib --with-apr=/home/mi_mgmap/apache4/apr-httpd --with-apr-util=/home/mi_mgmap/apache4/apr-util-httpd --enable-proxy-balancer
Ø 编译
make
Ø 安装
make install
2.2.6 安装检查
Ø 打开Apache配置文件
vi /home/mi_mgmap/apache4/apache/conf/httpd.conf
Ø 修改文件中Listen的值80端口,本文修改为4488
#Listen 80
Listen 4488
注:Apache默认端口为80,用户可修改Apache启动后的监听端口。
Ø 启动Apache
执行启动命令:/home/mi_mgmap/apache4/apache/bin/apachectl start
启动时如果出现下面提示并不影响使用:
httpd: Could not reliably determine the server's fully qualified domain name, using 172.18.64.95 for ServerName
Ø 检查启动是否成功
界面显示“It works”,产品安装成功