1、准备工作

1.1、yum安装部分工具

  1)yum -y install vim

  2)yum -y install wget

  3)yum -y install gcc

  4)yum -y install make

  5)yum -y install gcc-c++ (用于编译prce)

1.2、下载Apache及组件

  1)httpd2.4.16

    wget http://archive.apache.org/dist/httpd/httpd-2.4.16.tar.gz

  2)apr、apr-util

    wget http://archive.apache.org/dist/httpd/httpd-2.4.16-deps.tar.gz

  3)zlib1.2.8(或1.2.11)

    wget http://zlib.net/zlib-1.2.8.tar.gz

    (wget http://zlib.net/zlib-1.2.11.tar.gz)

  4)pcre8.36(或8.39)

    wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz

    (wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz)

  5)openssl-1.0.1t

    wget http://www.openssl.org/source/openssl-1.0.1t.tar.gz

1.3、将下载的压缩包放到安装目录(此文档中放在/ROOT下)

  

2、安装

2.1、安装apr和 apr-util

  [root@xhTest-1 ~]# cd /root

  [root@xhTest-1 ~]# tar zxvf httpd-2.4.16-deps.tar.gz

  [root@xhTest-1 ~]# cd httpd-2.4.16/srclib/apr

  [root@xhTest-1 apr]# ./configure --prefix=/work/local/apr

  [root@xhTest-1 apr]# make && make install

  [root@xhTest-1 apr]# cd ../apr-util

  [root@xhTest-1 apr-util]# ./configure --prefix=/work/local/apr-util --with-apr=/work/local/apr

  [root@xhTest-1 apr-util]# make && make install

2.2、安装  zlib1.2.8

  [root@xhTest-1 ~]# cd /root

  [root@xhTest-1 ~]# tar zxvf zlib-1.2.8.tar.gz

  [root@xhTest-1 ~]# cd zlib-1.2.8

  [root@xhTest-1 zlib-1.2.8]# ./configure --prefix=/work/local/zlib

  [root@xhTest-1 zlib-1.2.8]# make && make install

2.3、安装pcre

  [root@xhTest-1 ~]# cd /root

  [root@xhTest-1 ~]# tar zxvf pcre-8.36.tar.gz

  [root@xhTest-1 ~]# cd pcre-8.36

  [root@xhTest-1 pcre-8.36]# ./configure --prefix=/work/local/pcre

  [root@xhTest-1 pcre-8.36]#  make && make install

2.4、安装openssl-1.0.1t

  [root@xhTest-1 ~]# cd /root

  [root@xhTest-1 ~]# tar zxvf openssl-1.0.1t.tar.gz

  [root@xhTest-1 ~]# cd openssl-1.0.1t

  [root@xhTest-1 openssl-1.0.1t]# ./config --prefix=/work/local/openssl -fPIC no-gost no-shared no-zlib --shared

  [root@xhTest-02 openssl-1.0.1t]# make && make install

2.5、openssl升级(内网不需要升级)

  [root@xhTest-1 openssl-1.0.1t]# mv /usr/bin/openssl /usr/bin/openssl.bak

  [root@xhTest-1 openssl-1.0.1t]# mv /usr/include/openssl /usr/include/openssl.bak

  [root@xhTest-1 openssl-1.0.1t]# ln -s /work/local/openssl/bin/openssl /usr/bin/openssl

  [root@xhTest-1 openssl-1.0.1t]# ln -s /work/local/openssl/include/openssl /usr/include/openssl

2.6、安装httpd2.4.16

  [root@xhTest-1 ~]# cd /root

  [root@xhTest-1 ~]# tar zxvf httpd-2.4.16.tar.gz

  [root@xhTest-1 ~]# cd httpd-2.4.16

  [root@xhTest-1 httpd-2.4.16]# ./configure --prefix=/work/local/apache --sysconfdir=/work/httpd --enable-so --enable-cgi --enable-ssl --enable-rewrite --with-ssl=/work/local/openssl --with-pcre=/work/local/pcre --with-z=/work/local/zlib --with-apr=/work/local/apr --with-apr-util=/work/local/apr-util --enable-modules=most --enable-mpms-shared=all --with-mpm=event

  [root@xhTest-1 httpd-2.4.16]# make && make install

3、配置

3.1、httpd.conf(主配置文件,根据各种需求自行配置)

  [root@xhTest-1 ~]# vim /work/httpd/httpd.conf

3.2、httpd-vhosts.conf(此处为与tomcat整合,根据各种需求自行配置)

  [root@xhTest-1 ~]# vim /work/httpd/extra/httpd-vhosts.conf  

3.3、打开防火墙80端口

  1)编辑iptables

    [root@xhTest-1 ~]# vim  /etc/sysconfig/iptables

  2)增加如下一行配置

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    (增加位置在 “--reject-with icmp-host-prohibited” 之前)

  3)重启防火墙
    [root@xhTest-1 ~]# service iptables restart

4、启动及关闭Apache服务器

  [root@xhTest-1 httpd-2.4.16]# cd /work/local/apache/bin

  [root@xhTest-1 httpd-2.4.16]#./apachectl start

  [root@xhTest-1 httpd-2.4.16]#./apachectl stop

CentOS6.4 下安装 Apache2.4.16的更多相关文章

  1. CentOS6.5下安装apache2.2和PHP 5.5.28

    CentOS6.5下安装apache2.2 1. 准备程序 :httpd-2.2.27.tar.gz 下载地址:http://httpd.apache.org/download.cgi#apache2 ...

  2. CentOS6.5下安装Apache2.4+PHP7

    CentOS6.5下安装Apache2.4+PHP7 http://blog.csdn.net/along602/article/details/42695779 http://www.th7.cn/ ...

  3. centos6.3编译安装Apache2.4.3+PHP5.4.8+Mysql5.5.8

    以虚拟机VirtualBox 版本是4.1.20(内存设置为512M,centos安装是文本模式下安装),全新以最小化包安装了32位的 CentOS6.3系统,作为本地web环境,上次讲了在windo ...

  4. 【转载】CentOS6.5_X64下安装配置MongoDB数据库

    [转载]CentOS6.5_X64下安装配置MongoDB数据库 2014-05-16 10:07:09|  分类: 默认分类|举报|字号 订阅      下载LOFTER客户端 本文转载自zhm&l ...

  5. CentOS6.5下安装配置MySQL

    CentOS6.5下安装配置MySQL,配置方法如下: 安装mysql数据库:# yum install -y mysql-server mysql mysql-deve 查看mysql-server ...

  6. 在CentOS6.8下安装Docker

    在CentOS6.8下安装Docker 一.查看系统版本 [root@localhost opt]# uname -a Linux localhost.localdomain -.el6.x86_64 ...

  7. coreseek/sphinx CentOS6.4下安装

    一.在CentOS6.4下安装coreseek之前需要预先安装以下软件 1.打开终端 输入 su 获取管理员权限 2.输入命令 yum install make gcc g++ gcc-c++ lib ...

  8. 建站笔记1:centos6.5下安装mysql

    近期买了个域名,想要玩玩自己建站点:接下来遇到的问题都会一次记录下来.以备自己以后复习查看: 首先建站方案选择: wordPress +centos6.5 +mysql; server买的:搬瓦工最低 ...

  9. centos6.7下安装配置vnc

    vnc是一款使用广泛的服务器管理软件,可以实现图形化管理,下面简单介绍一下如何在centos6.7下安装vnc. 1.安装vncserver yum install tigervnc tigervnc ...

随机推荐

  1. spring boot的静态资源加载

    1.spring boot默认资源处理 Spring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration 中的配置各种属性. spring boot默认加载文 ...

  2. 【数组】Rotate Image

    题目: You are given an n x n 2D matrix representing an image. Rotate the image by 90 degrees (clockwis ...

  3. windows 下的bash 环境安装npm

    1.Git下载 node.js下载2.安装 git 和 node.js3.将git\bin node.js安装目录加入环境变量path中4.在D盘下建立目录gitrep    打开Git Bash初始 ...

  4. C/C++练习题(二)

    1.下面这些指针分别代表什么? float(**p1)[10]; double*(*p2)[10]; double(*p3[10])(); int*((*p4)[10]); long(**p5)(in ...

  5. 修改salt-minion的id后报错解决方法

    centos7使用命令 /usr/bin/salt-minion start运行报错 Error parsing configuration file: /etc/salt/master - expe ...

  6. 查看本机的ip

    1.Windows 1.1.查看ip地址 ipconfig 1.2.查看MAC地址 ipconfig /all 2.Linux 2.1.查看ip地址 ifconfig 2.2.查看MAC地址 ip l ...

  7. onkeydown事件

    <img src="images/hot.jpg" alt="" id="imgId" class="img1"/ ...

  8. Ionic3 UI组件之 ImageViewer

    组件特性: 轻触图片可全屏查看 手势上下滑动可关闭全屏查看 点击导航箭头可关闭视图 双击查看全图,并可放大 参考地址:https://github.com/Riron/ionic-img-viewer ...

  9. 初学者使用MySQL_Workbench 6.0CE创建数据库和表,以及在表中插入数据。

    标签: mysqlworkbench数据库 2013-10-09 20:17 19225人阅读 评论(14) 收藏 举报  分类: mysql(1)  版权声明:本文为博主原创文章,未经博主允许不得转 ...

  10. 中国移动CMPP协议错误码

    中国移动CMPP协议错误码 状态码 说明                             出现次数高 DELIVRD 消息发送成功 用户成功接收到短信 REJECTD 消息因为某些原因被拒绝不 ...