centos7源码编译安装httpd、加入systemctl并设置开机自启动

1、所需软件:

apr-1.6.3.tar.gz

(下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.3.tar.gz)

apr-util-1.6.1.tar.gz

(下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz)

httpd-2.4.29.tar.gz

(下载地址:http://mirrors.shu.edu.cn/apache//httpd/httpd-2.4.29.tar.gz)

以上所需包均可使用wget获取

2、yum  -y  install  gcc  pcre  pcre-devel  libtool  libxml2-devel

3、安装apr:

#解压
tar  -xzf  apr-1.6.3.tar.gz
cd  apr-1.6.3/ --进入目录
./configure  &&  make  &&  make  install --配置 ,编译 ,安装

4、安装apr-util:

tar  -xzf  apr-util-1.6.1.tar.gz --解压
cd  apr-util-1.6.1/                 --进入目录
./configure  --with-apr=/usr/local/apr/  --指定安装目录
make  &&  make  install     --编译 安装 

5、安装httpd:

tar  -xzf  httpd-2.4.29.tar.gz       --解压
cd httpd-2.4.29/    --进入目录
./configure  &&  make  &&  make  install --配置  编译 安装

6、编写启动脚本:vim httpd

#!/bin/bash
# chkconfig: 12345 80 90
function start_http()
{
/usr/local/apache2/bin/apachectl  start
}
function stop_http()
{
 /usr/local/apache2/bin/apachectl  stop
}
case "$1" in
start)
    start_http
;;  
stop)
    stop_http
;;  
restart)
    stop_http
    start_http
;;
*)
    echo "Usage : start | stop | restart"
;;
esac

7、加入系统服务:

chmod  a+x  httpd    --增加所属用户执行权限
cp  -arf  httpd  /etc/init.d/  将配置文件拷贝到该目录下

8、启动自己编写的服务:

systemctl  daemon-reload
systemctl  start  httpd

9、设置开机自启动:

chkconfig  --add  httpd

10、配置文件路径:

/usr/local/apache2/conf/httpd.conf

猜你喜欢

转载自www.cnblogs.com/brightkite/p/10163610.html