Centos6.5 安装apache2.4.33部署教程

有一键安装脚本:https://download.csdn.net/download/snailzhang/10390072

1、 安装部署安装环境

2、 检查卸载原有apache

3、 安装httpd所依赖的软件包

4、 编译安装apache

5、 注册apache为系统服务

6、 测试apache

 

一、安装部署环境

1Centos6.5-64系统

2、切换使用root用户安装

切换root的方式:su root

二、检查卸载原有apache

[root@bogon ~]$ rpm -qa|grep httpd

httpd-2.2.15-60.el6.centos.6.x86_64

httpd-tools-2.2.15-60.el6.centos.6.x86_64

有安装过进行卸载

[root@bogon ~]$ sudo rpm -e --nodeps httpd-tools-2.2.15-60.el6.centos.6.x86_64

[root@bogon ~]$ sudo rpm -e --nodeps httpd-2.2.15-60.el6.centos.6.x86_64

再次检查

[root@bogon ~]$  rpm -qa|grep httpd

[root@bogon ~]$

卸载完成

三、安装httpd所依赖的软件包

l apr-1.6.3.tar.bz2

l expat-2.2.3.tar.bz2

l apr-util-1.6.1.tar.bz2

l pcre-8.42.tar.bz2

l httpd-2.4.33.tar.bz2

自动安装依赖包

yum -y install gcc-c++  //安装C++编译环境

yum -y install pcre-devel //安装pcre开发依赖包

yum -y install openssl-devel 

 

三、编译安装apache

1)安装apr

[root@localhost ias]# tar xf apr-1.6.3.tar.bz2

[root@localhost ias]# cd apr-1.6.3

[root@localhost apr-1.6.3]# ./configure --prefix=/usr/local/apr

[root@kvm ~]# make && make install

2)安装apr-util

因为我们使用了 apr 1.6.2 的依赖,所以下面我们必须要用 apr-util 1.6.0 版本,apr-util 1.6.0
不再捆绑安装 expat ,但又需要 expat 的支持,所以我们得手动先安装 expat。不然编译 apache 的时候会报错。

[root@localhost apache]# wget https://sourceforge.net/projects/expat/files/expat/2.2.3/expat-2.2.3.tar.bz2
[root@localhost apache]# tar xf expat-2.2.3.tar.bz2
[root@localhost apache]# cd expat-2.2.3/
[root@localhost expat-2.2.3]# ./configure --prefix=/usr/local/expat
[root@localhost expat-2.2.3]# make && make install

 

然后在安装安装 apr-util
[root@localhost apache]# wget  https://mirror.tuna.tsinghua.edu.cn/apache/apr/apr-util-1.6.1.tar.gz
[root@localhost apache]# tar zxf apr-util-1.6.1.tar.gz
[root@localhost apache]# cd apr-util-1.6.1/
[root@localhost apr-util-1.6.1]#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-expat=/usr/local/expat

[root@localhost apr-util-1.6.1]# make && make install

3)安装PCRE 
PCRE用于提供编译环境的函数库,必须安装,否则编译失败,很多网上的教程都没有这一步,所以编译时会提示 error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/ ,之前必须第一步,安装C++编译环境,否则编译PCRE 失败,

PCRE安装前环境支持:

安装C++ 

yum -y install gcc-c++  //安装C++编译环境

yum -y install pcre-devel //安装pcre开发依赖包

yum -y install openssl-devel 

安装完环境后开始安装pcre

[root@localhost apache]# wget https://sourceforge.net/projects/pcre/files/pcre/8.32/pcre-8.32.tar.bz2

[root@localhost apache]# tar xf pcre-8.32.tar.bz2

[root@localhost apache]# cd pcre-8.32

[root@localhost pcre-8.32]# ./configure --prefix=/usr/local/pcre

[root@localhost pcre-8.32]# make

[root@localhost pcre-8.32]# make check

[root@localhost pcre-8.32]# make install

 

4)安装编译httpd-2.4.33.tar.bz2

我们从 http://mirrors.cnnic.cn/apache/httpd/ 选取我们下载的版本 httpd-2.4.33.tar.bz2 ,如果你要安装其他版本,自己打开网站改版版本号码。
下载

[root@localhost apache]# wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.33.tar.bz2

[root@localhost apache]# tar xf httpd-2.4.33.tar.bz2

[root@localhost apache]# cd httpd-2.4.33

[root@localhost httpd-2.4.33]# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --enable-modules=most --enable-mpms-shared=all --with-mpm=event

[root@localhost httpd-2.4.33]# make

[root@localhost httpd-2.4.33]# make install

说明:

--prefix=/usr/local/apache 安装路径
--sysconfdir=/etc/httpd24 配置文件路径
--enable-so 允许运行时加载DSO模块
--enable-ssl 如果不加载将无法使用使用https
--enable-cgi 允许使用cgi脚本
--enable-rewrite 支持URL重写机制
--with-zlib 支持网络通用压缩库
--with-pcre 支持pcre
--with-apr=/usr/local/apr 指定apr的安装路径
--with-apr-util=/usr/local/apr-util/ 指定apr-util的安装路径
--enable-modules=most 启用大多数常用的模块
--enable-mpms-shared=all 启用MPM所有支持的模式
--with-mpm=event 默认使用enevt模式

Apache编译安装成功后安装路径为:/usr/local/apache 
安装后apache配置文件/etc/httpd24/httpd.conf

查看安装成功后的httpd的版本

[root@localhost ~]# /usr/local/apache/bin/apachectl -v

Server version: Apache/2.4.33 (Unix)

Server built:   Oct  9 2016 07:11:09

到此安装完成。

四、注册apache为系统服务

[root@localhost ~]# cp  /usr/local/apache/bin/apachectl  /etc/init.d/httpd

编辑查看配置文件:

[root@localhost ~]# vim /etc/httpd24/httpd.conf

执行服务脚本启动httpd :

[root@localhost ~]# service httpd start

查看是否正常监听80端口:

[root@localhost ~]# netstat  -anpt  |  grep "80"

tcp        1      0 192.168.111.142:53907       208.185.115.112:80          CLOSE_WAIT  2652/clock-applet   

tcp        0      0 :::80                       :::*                        LISTEN      56691/httpd  

五、测试apache

然后浏览器输入你的主机名或IP地址来访问你的web服务
如何浏览器出现了大大的 It works! 那么恭喜你!你的apache服务器搭建成功了,你的网页文档目录在 /usr/local/apache/htdocs 

到处配置成功!有什么错误敬请指教。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值