apache-2.4.3源代码安装[阮胜昌]

下载  http://download.chinaunix.net/download/0001000/66.shtml  
版本:httpd-2.4.3.tar.bz2
[root@localhost /]# /usr/local/apche/bin/apachectl start      // 启动apche服务
[root@node201 htdocs]# pwd
/usr/local/apache2/htdocs                         //网页文件存放目录
(一)CentOS 5.6搭建apche网络服务详细过程
1,首先在apche官网下载httpd软件包,在终端输入
 [root@localhost /]#wget  http://archive.apache.org/dist/httpd/httpd-2.3.8.tar.gz
2,切换到软件包目录
 [root@localhost httpd-2.3.8]# tar zxvf httpd-2.3.8.tar.gz -C /usr/src/   //解包并创建目录
 [root@localhost httpd-2.3.8]# cd /usr/src/httpd-2.3.8/

 [root@localhost httpd-2.3.8]# ./configure --prefix=/usr/local/apche2 --enable-so --enable-rewrite
                                               /*--prefix=/usr/local/apche 指定系统服务缺省目录
                                                      --enable-so 使之能够动态加载模块功能,
                                                      --enable-rewrite 使httpd服务具有rewrite网页地址重写功能。
                                                 */

以下是后加的配置++++++++++++++++++++++++++
./configure
--sysconfdir=/etc/httpd   //指定apache服务器的配置文件存放位置
--with-z=/usr/local/zlib  //指定zlib库文件位置
--with=included-apr   //使用捆绑apr/apr-util的副本
--enable-so    //以动态共享对象DSO编译
--enable-deflate=shared   //缩小传输编码的支持
--enable-expirse=shared  //期满头控制
--enable-rewrite=shared  //基于规则的URL操控
--enable-static-support  //建立一个静态链接版本的支持
+++++++++++++++++++++++++++
 这时候会提示如突所示的错误,提示   configure: error: APR not found.
 解决办法是下载相应的软件包,在终端中输入下载,或者在官网下载。
[root@localhost http]# wget  http://www.apache.org/dist//apr/apr-util-1.3.12.tar.gz
[root@localhost http]# wget  http://www.apache.org/dist//apr/apr-1.4.5.tar.gz
[root@localhost http]#tar zxvf apr-1.4.5.tar.gz  -C  /usr/src/
[root@localhost http]# cd /usr/src/apr-1.4.5/
[root@localhost apr-1.4.5]# ./configure --prefix=/usr/local/apr/
[root@localhost apr-1.4.5]# make && make install
[root@localhost apr-1.4.5]# cd /root/http/
[root@localhost http]# tar zxvf apr-util-1.3.12.tar.gz -C /usr/src/
[root@localhost http]# cd /usr/src/apr-util-1.3.12/
[root@localhost apr-util-1.3.12]# ./configure --prefix=/usr/local/apr/apr-util/ --with-apr=/usr/local/apr/
[root@localhost apr-util-1.3.12]# make && make install
[root@localhost apr-1.4.5]# cd /root/http/
[root@localhost apr-util-1.3.12]# cd /usr/src/httpd-2.3.8/
[root@localhost httpd-2.3.8]# ./configure --prefix=/usr/local/apche/ --enable-so --enable-rewrite --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr/apr-util/
这时候又出现这样的问题
根据提示知道是某个软件包没装,所以放入光盘
[root@localhost httpd-2.3.8]# mkdir -p /media/cdrom/
[root@localhost httpd-2.3.8]# mount /dev/cdrom /media/cdrom/
[root@localhost httpd-2.3.8]# ls /media/cdrom/CentOS/ | grep 'pcre'
发现如图所示两个软件包,依次安装即可
[root@localhost httpd-2.3.8]# rpm -ivh /media/cdrom/CentOS/pcre-6.6-6.el5.i386.rpm
[root@localhost httpd-2.3.8]# rpm -ivh /media/cdrom/CentOS/pcre-devel-6.6-6.el5.i386.rpm
[root@localhost httpd-2.3.8]# ./configure --prefix=/usr/local/apche/ --enable-so --enable-rewrite --with-apr=/usr/local/apr/  --with-apr-util=/usr/local/apr/apr-util/
[root@localhost httpd-2.3.8]# make && make install
这回没出问题了,安装成功
[root@localhost /]# /usr/local/apche/bin/apachectl start        // 启动apche服务
[root@localhost /]# vi /usr/local/apche/conf/httpd.conf   找到  ServerName 行,如图所示
去掉 # 注释即可,我修改的是 ServerNamewww.sniper.com:80 这个以后会用到,保存退出
关掉seLinux及防火墙,重启apche服务
[root@localhost /]# iptables -F
[root@localhost /]# setenforce 0
[root@localhost /]# /usr/local/apche/bin/apachectl restart
启动浏览器输入自己的IP,见下图所示。
 
最基本的apche服务就安装成功,只需以后进行相应配置即可。
++++++++++++++++++++++++++++++++++++++++++++++++++++
命令列表:
#tar  -zxvf  httpd-2.2.15.tar.gz     //解压
#mv  httpd-2.2.15 apache         //重命名解压的文件夹名称
#cd  apache
#./configure  --prefix=/usr/local/apache  --enable-module=so  --enable-module=rewrite //把apache安装到/usr/local/apache下,并启动so和rewrite2个模块
#make                         //编译
#make  install                  //安装
至此,apache的安装已经完成。
启动apache看看
#  /usr/local/apache/bin/apachectl  start
然后用ie看http://服务器地址。 是否能看到已经运行。

 

 

你可能感兴趣的:(安装,源代码,胜)