一、升级配置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。