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)
  2. 安装编译环境:
    yum  -y  install  gcc  pcre  pcre-devel  libtool
  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  httpd-2.4.29.tar.gz
    cd httpd-2.4.29/
    ./configure  &&  make  &&  make  install
  6. 编写启动脚本:vim myhttpd
    #!/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  myhttpd
    cp  -arf  myhttpd  /etc/init.d/
  8. 启动自己编写的服务:
    systemctl  start  myhttpd
  9. 设置开机自启动:
    chkconfig  --add  myhttpd
    
    			本文转自 bilinyee博客,原文链接:   http://blog.51cto.com/12173069/2067565     如需转载请自行联系原作者
    
相关文章
|
应用服务中间件 Linux nginx
Linux下Nginx编译安装后的开机自启动设置
Linux下Nginx编译安装后的开机自启动设置
682 0
|
Linux
centos设置开机自启
centos开机自启
139 0
|
NoSQL Linux MongoDB
centos7安装启动monogodb和设置开机自启动
centos7安装启动monogodb和设置开机自启动
458 0
centos7安装启动monogodb和设置开机自启动
|
Linux Spring Java
CentOS 7 - 配置服务实现开机自启动
新建系统服务描述文件 cd /etc/systemd/system sudo vim myapp.service 添加以下配置: [Unit] # 这里添加你的服务描述 Description=myapp After=syslog.
1858 0
|
应用服务中间件 Linux nginx
|
Web App开发 监控 应用服务中间件