博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编译安装httpd
阅读量:6692 次
发布时间:2019-06-25

本文共 1663 字,大约阅读时间需要 5 分钟。

一、安装前的说明:

  httpd依赖于apr和apr-util所以在安装httpd之前要把这些东西都安装上去。

  事先安装的依赖:

yum -y install gcc gcc-c++ pcre-devel openssl-devel

 

二、上传httpd-2.4.20.tar.gz,apr-1.5.2.tar.gz,apr-util-1.5.4.tar.gz 包到服务器

 

三、解压httpd-2.4.20.tar.gz,apr-1.5.2.tar.gz,apr-util-1.5.4.tar.gz 

tar -xzvf httpd-2.4.20.tar.gz -C/usr/srctar -xzvf apr-1.5.2.tar.gz -C/usr/srctar -xzvf apr-util-1.5.4.tar.gz -C/usr/src

 

四、安装apr到/usr/local/apr

/usr/src/apr-1.5.2/configure --prefix=/usr/local/apr && make && make install

 

五、安装apr-util到/usr/local/apr-util

/usr/src/apr-util-1.5.4/configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr && make && make install

 

六、安装httpd到/usr/local/httpd/

/usr/src/httpd-2.4.20/configure --prefix=/usr/local/httpd/ --enable-so --enable-rewrite --enable-ssl --enable-cgi --enable-cgid \--enable-modules=most --enable-mods-shared=most --enable-mpms-shared=all --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util && make && make install

 

七、编写linux 启动脚本

touch /etc/init.d/httpd

/etc/init.d/httpd 的内容如下:

#!/bin/bash# chkconfig: 2345 64 36# description: httpd server scriptHTTPD=/usr/local/httpd/bin/httpdPID_FILE=/usr/local/httpd/logs/httpd.pidcase $1 in"start")    if test -e $PID_FILE    then        echo 'httpd is started ...'    else        echo 'httpd will start ...'        $HTTPD    fi;;"stop")    if test -e $PID_FILE    then        PID=`cat $PID_FILE`        kill $PID    else        echo 'httpd is stoped'    fi;;"status")    if test -e $PID_FILE    then        echo 'httpd has been started '    else        echo 'httpd is stoped'    fi;;*)    echo "not support option $1";;esac

9、启动httpd

service httpd start

 

转载于:https://www.cnblogs.com/JiangLe/p/5596099.html

你可能感兴趣的文章
linux 二级域名设置
查看>>
微信多客服插件获取openid
查看>>
java获得CPU使用率,系统内存,虚拟机内存等情况
查看>>
Vue项目搭建
查看>>
shell基础 -- 基本正则表达式
查看>>
METO CODE 223 拉力赛
查看>>
修改NavigationView中的Item的Icon大小
查看>>
协议类接口 - I2C
查看>>
Java生成二维码--QRGen
查看>>
数据集搜集整理
查看>>
总结:树与二叉树的学习
查看>>
easyui中对数据的判断来显示,formatter控制
查看>>
李刚与你畅谈Java编程人生(讲座)
查看>>
老男孩和门户网站学生聊天整理
查看>>
Microsoft Azure部署MYSQL-MMM(2)配置主主复制
查看>>
Surface体验WS2012中RDS的RemoteFX虚拟桌面
查看>>
因为有你,所以精彩
查看>>
K8S集群中使用Helm管理应用分发
查看>>
<進階&高級>ADT線上視頻&PPT課件
查看>>
Apache 与 Nginx 比较
查看>>