linux要求关闭httpd服务,Apache2.4.4的安装及实现service和chkconfig系统控制httpd开启关闭...

Apache2.4.4的安装及实现service和chkconfig系统控制httpd开启关闭

不废话了,根据apache2.4.4的手册我们知道还要有三个准备包,如下

:  apr-1.4.6.tar.bz2  apr-uti-1.5.1.tar.bz2和pcre-8.32.tar.bz2

安装apr

# tar -jxvf apr-1.4.6.tar.bz2

# cd apr-1.4.6

# ./configure --prefix=/usr/local/apr

# make

# make install

# make clean all

安装apr-util

# tar -jxvf apr-util-1.5.1.tar.bz2

# cd apr-util-1.5.1

# ./configure --prefix=/usr/local/apr-util

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

# make

# make install

# make clean all

安装pcre

# tar jxvf pcre-8.32.tar.bz2

# cd pcre-8.32

# ./configure --prefix=/usr/local/pcre

# make

# meke install

安装apache2.4.4

# tar -jxvf httpd-2.4.4.tar.bz2

将apr-1.4.6 拷贝到httpd-2.4.4/srclib/apr文件夹

将apr-util-1.5.1 拷贝到httpd-2.4.4/srclib/apr-util文件夹

# cp -rf apr-1.4.6 httpd-2.4.4/srclib/apr

# cp -rf apr-util-1.5.1 httpd-2.4.4/srclib/apr-util

# ./configure --prefix=/usr/local/apache2.4.4 --enable-so --enable-mods-shared=most --with-mpm=worker --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --with-included-apr

# make && make install && make clean all

下面是将lib库加入到系统自动查找的默认库当中:

root@rhel5 ld.so.conf.d]# ll /etc/ld.so.conf.d

-rw-r--r-- 1 root root 20 Sep  5  2007 qt-i386.conf

[root@rhel5 ld.so.conf.d]# vim apache2.4.4.conf //在上面的目录下新建一个文件并编辑洗出库路径

/usr/local/apache2.4.4/lib

然后进入到、etc/init.d/ 下编写一个httpd的脚本,别忘了把它变成可执行

哦(chmod a+x httpd),就是实现service和chkconfig系统控制httpd开启关闭的脚本:

#!/bin/bash

#description: httpd server

#chkconfig: - 90 90                          //这两行是实现chkconfig控制的关键

#difine path

HTTP='/usr/local/apache2.4.4/bin/httpd'

CONF='/usr/local/apache2.4.4/conf/httpd.conf'

. /etc/init.d/functions

#start

start () {

echo -n "httpd is starting...."

sleep 1

$HTTP  -f $CONF

[  $? -eq 0 ] &&touch /var/lock/subsys/http && echo -e "It is \033[31m OK \033[0m" || echo -e "It is \033[31m  FAIL \033[0m"

}

#stop

stop (){

echo -n "httpd is stoping...."

sleep 1

killproc $HTTP && rm -rf /var/lock/subsys/http || echo -e "It is \033[31m FAIL \033[0m "

}

#restart

restart (){

[ -f /var/lock/subsys/http ] && echo "httpd is runing" && exit

stop

start

}

case $1 in

start )

start

;;

stop )

stop

;;

restart )

restart

;;

* )

echo "Usag:  start|stop|restart"

;;

esac

到这就结束了,小编没有截图,相信有点基础的都能看懂吧0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值