一、升级配置apache

  • 格式:pdf
  • 大小:382.37 KB
  • 文档页数:5

⼀、升级配置apache

升级配置Apache服务器

⼀、任务说明

当前系统安装的apache的版本号是2.2.3-22,现在需要下载最新的版本,并替换掉系统现有的版本。

⼆、下载组件

下载地址:http://www.doczj.com/doc/dd83ebae5ef7ba0d4a733b54.html /download.cgi

最新版本:2.4.7 (released 2013-11-25)

三、处理旧版本1.检查当前的安装情况,命令如下:

# rpm -q httpd

2.停⽌服务,命令如下:

# servicehttpd stop

停⽌httpd:3.卸载服务,命令如下:# rpm -e httpd

4.强制卸载,命令如下:

# rpm -e httpd -–nodeps

5.执⾏完毕后填写表格1

四、安装新版本。/1.拷贝软件到⽬录/tmp⽬录,解压缩⽂件,进⾏安装,参考命令:

解压缩:tar -zxvf httpd-2.4.7.tar.gz

编译命令:./configure --prefix=/usr/local/apach --sysconfdir=/etc/httpd --enable-so2.分析编译中出现的问题,错误信息如下:

Error

configure:

checking for APR... configure: WARNING: APR version 1.4.0 or later is

required, found 1.2.7

configure: WARNING: skipped APR at apr-1-config, version not acceptable

no

configure: error: APR not found. Please read the documentation.

原因是缺乏如下组件:apr、apr-iconv和apr-util

下载并拷贝所需组件到/tmp,进⾏安装,下载地址如下:http://www.doczj.com/doc/dd83ebae5ef7ba0d4a733b54.html /

组件列表如下:apr-1.5.0.tar.gz

apr-iconv-1.2.1.tar.gz

apr-util-1.5.3.tar.gz

编译参数可参考如下编译语句:Apr:./configure --prefix=/usr/local/apr

apr-iconv:./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr

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

--with-apr-iconv=/usr/local/apr-iconv/bin/apriconv

执⾏便⾐和安装,命令如下:makemakeinstall

相关配置:

修改头⽂件的链接cd /usr/include

ln -s /usr/local/apr/include/apr

库⽂件的处理vi /etc/ld.so.conf.d/apr.conf

/usr/local/apr/lib;

检查库⽂件是否可以找到ldconfig -pv|grepapr

3.再次安装apache,参考命令如下:

重新设置编译参数:./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr/bin/apr-1-config

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

--with-apr-iconv=/usr/local/apr-iconv/bin/apriconv --sysconfdir=/etc/httpd --enable-so

编译:make

安装:make install4.执⾏完毕后填写表格2和表格3。

并配置apache1.启动服务,参考命令如下:

查看apachectl命令的位置:find / -name apachectl

运⾏apachectl命令:***路径/apachectl start2.浏览⾸页:http://localhost

显⽰It works!3.检查版本,参考命令如下:

***路径/apachectl –version

4.设置⽤service apache start 来启动服务,步骤如下

1)⾸先以apachectl脚本为模板⽣成Apache服务控制脚本:

grep -v "#" ***路径/apachectl > /etc/init.d/apache

2)⽤vi编辑Apache服务控制脚本/etc/init.d/apache:

vi /etc/init.d/apache

3)在⽂件最前⾯插⼊下⾯的⾏,使其⽀持chkconfig命令:

#!/bin/sh

# chkconfig: 2345 85 15

# description: Apache is a World Wide Web server.

4)保存后退出vi编辑器,执⾏下⾯的命令增加Apache服务控制脚本执

⾏权限:chmod +x /etc/init.d/apache

5)执⾏下⾯的命令将Apache服务加⼊到系统服务:

chkconfig --add apache

6)执⾏下⾯的命令检查Apache服务是否已经⽣效:

chkconfig --list apache

命令输出类似下⾯的结果:apache 0:off 1:off 2:on 3:on 4:on 5:on 6:off

表明apache服务已经⽣效,在2、3、4、5运⾏级别随系统启动⽽⾃动启动,以后可以使⽤service命令控制Apache的启动和停⽌。7)启动Apache服务:

service apache start

8)停⽌Apache服务:

service apache stop

5.设置开机⾃启动,把apache启动命令加到/etc/rc.loacl⽂件,参考命令

如下:echo "**路径/apachectl start" >>/etc/rc.local

6.执⾏完毕后填写表格4、表格5和表格6。