CentOS6.4 下安装 Apache2.4.16
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的更多相关文章
- 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 ...
- CentOS6.5下安装Apache2.4+PHP7
CentOS6.5下安装Apache2.4+PHP7 http://blog.csdn.net/along602/article/details/42695779 http://www.th7.cn/ ...
- centos6.3编译安装Apache2.4.3+PHP5.4.8+Mysql5.5.8
以虚拟机VirtualBox 版本是4.1.20(内存设置为512M,centos安装是文本模式下安装),全新以最小化包安装了32位的 CentOS6.3系统,作为本地web环境,上次讲了在windo ...
- 【转载】CentOS6.5_X64下安装配置MongoDB数据库
[转载]CentOS6.5_X64下安装配置MongoDB数据库 2014-05-16 10:07:09| 分类: 默认分类|举报|字号 订阅 下载LOFTER客户端 本文转载自zhm&l ...
- CentOS6.5下安装配置MySQL
CentOS6.5下安装配置MySQL,配置方法如下: 安装mysql数据库:# yum install -y mysql-server mysql mysql-deve 查看mysql-server ...
- 在CentOS6.8下安装Docker
在CentOS6.8下安装Docker 一.查看系统版本 [root@localhost opt]# uname -a Linux localhost.localdomain -.el6.x86_64 ...
- coreseek/sphinx CentOS6.4下安装
一.在CentOS6.4下安装coreseek之前需要预先安装以下软件 1.打开终端 输入 su 获取管理员权限 2.输入命令 yum install make gcc g++ gcc-c++ lib ...
- 建站笔记1:centos6.5下安装mysql
近期买了个域名,想要玩玩自己建站点:接下来遇到的问题都会一次记录下来.以备自己以后复习查看: 首先建站方案选择: wordPress +centos6.5 +mysql; server买的:搬瓦工最低 ...
- centos6.7下安装配置vnc
vnc是一款使用广泛的服务器管理软件,可以实现图形化管理,下面简单介绍一下如何在centos6.7下安装vnc. 1.安装vncserver yum install tigervnc tigervnc ...
随机推荐
- Postman—命令执行脚本及生成报告
前言 前面的应用中,都是在postman图形界面工具里面进行测试,但是有时候我们需要把测试脚本集成到CI平台,或者在非图形界面的系统环境下进行测试,那么我们该如果处理呢 通过newman来执行post ...
- Android 开发工具类 31_WebService 获取手机号码归属地
AndroidInteractWithWebService.xml <?xml version="1.0" encoding="utf-8"?> & ...
- Flow类
JLS参考:https://docs.oracle.com/javase/specs/jls/se7/html/jls-16.html This pass implements dataflow an ...
- Web自动化 - 选择操作元素 1
文章转自 白月黑羽教Python 所有的 UI (用户界面)操作 的自动化,都需要选择界面元素. 选择界面元素就是:先让程序能找到你要操作的界面元素. 先找到元素,才能操作元素. 选择元素的方法 程序 ...
- PMP备考指南之相关事项介绍
本文已同步至 GitHub/Gitee/公众号,感兴趣的同学帮忙点波关注~ PMP是当今IT.通信.建筑.等高新技术行业的热门资格认证,无论是技术升级管理,还是管理者的能力提升,都离不开PMP的理论体 ...
- Java性能调优:利用JMC进行性能分析
JMC, 即Java任务控制(Java Mission Control)是从Java7(7u40)和 Java8 的商业版本包括一项新的监控和控制特性. JMC 程序 (JDK_HOME\bin目录下 ...
- 触摸UITextView找到该触摸点的文字
参加了一个比赛有一道题是如标题一样,在UITextView上触摸找到该触摸点对应的文字,比赛也可以查资料,当时做的时候就是抱着玩玩的心态试试也没认真做,就没查就去吃饭去了,昨晚下班回去在思考这个问题发 ...
- Node.js进程管理之子进程
一.理论 之前看多进程这一章节时发现这块东西挺多,写Process模块的时候也有提到,今天下午午休醒来静下心来好好的看了一遍,发现也不是太难理解. Node.js是单线程的,对于现在普遍是多处理器的机 ...
- Python调用nmap扫描网段主机信息生成xml
#!/usr/bin/env python # -*- coding: utf_8 -*- # Date: 2015年10月23日 # Author:蔚蓝行 # 博客 http://www.cnblo ...
- mysql与mysqli的一些区别和方法
一.mysql与mysqli的概念相关: 1.mysql与mysqli都是php方面的函数集,与mysql数据库关联不大. 2.在php5版本之前,一般是用php的mysql函数去驱动mysql数据库 ...