centos6.9编译安装httpd2.4

author author     2022-09-22     701

关键词:

实验环境准备:

  1. 官网http://www.apache.org/下载源代码httpd2.4,以及相关依赖包apr-1.6.2,apr-util-1.6.0

  2. 准备没有安装过httpd任何版本的centos6.9系统

安装开发包

]#yum install openssl-devel -y
]#yum install pcre-devel -y
]#yum install expat-devel -y

上传源代码并解压缩

]#cd /app
app]#rz 
app]#tar xvf apr-1.6.2.tar.gz 
app]#tar xvf apr-util-1.6.0.tar.gz  
app]#tar xvf httpd-2.4.27.tar.bz2

编译安装依赖包

app]#cd apr-1.6.2
apr-1.6.2]./configure --prefix=/app/apr    <===指定目录
apr-1.6.2]make & make install
apr-util-1.6.0]#cd apr-util-1.6.0
apr-util-1.6.0]#./configure --prefix=/app/apr-util --with-apr=/app/apr  <===apr-util依赖apr包,所以要先安装apr包
apr-util-1.6.0]#make & make install

编译安装httpd2.4

]#cd /app/httpd-2.4.27
httpd-2.4.27]#./configure --prefix=/app/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/app/apr/ --with-apr-util=/app/apr-util/ --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork
httpd-2.4.27]#make & make install

创建apache用户

]#useradd -r -m -d /var/www -s /sbin/nologin apache

修改相关配置

1.配置文件

]#vim /app/httpd24/conf/httpd.conf    <===需要修改的四项
user apache
group apache
Documentroot /var/www/html
<directory /var/www/html>

2.配置环境变量

]#vim /etc/profile.d/httpd24.sh
export PATH=/app/httpd24/bin:$PATH

3.自定义启动脚本

]#scp /etc/init.d/httpd 192.168.32.10://etc/init.d/httpd24  <===参考httpd2.2的脚本。从其他主机拷贝一份,192.168.32.10为本机;
]#vim /etc/init.d/httpd24                                                     <===修改路径
apachectl=/app/httpd24/bin/apachectl
httpd=${HTTPD-/app/httpd24/bin/httpd}
pidfile=${PIDFILE-/app/httpd24/logs/httpd.pid}
lockfile=${LOCKFILE-/var/lock/subsys/httpd}

4.添加开机启动,并启动httpd24

]#chkconfig–add httpd24
]#service httpd24 start
]#ss -tan                              <===80端口已监听
State       Recv-Q Send-Q       Local Address:Port         Peer Address:Port 
LISTEN      0      64       :::873                :::*     
LISTEN      0      128       :::80                  :::*     
LISTEN      0      32       *:21                 *:*     
LISTEN      0      128       :::22                               :::*     
LISTEN      0      128       *:22                                 *:*     
LISTEN      0      100       ::1:25                              :::*

测试

]#echo httpd24 > /etc/www/html/index.html 
]#service httpd24 reload

技术分享


上面的方法编译了三次,比较繁琐,其实也可以只用一次编译。

方法二:


]#cp -av apr-1.6.2  /app/httpd-2.4.27/srclib/apr                
]#cp -av apr-util-1.6.0 /app/httpd-2.4.27/srclib/apr-util            <===2个依赖包解压缩后复制到指定目录并改名
]#cd httpd-2.4.27/
httpd-2.4.27]#./configure --prefix=/usr/local/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-included-apr --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork
                    <===注意这里要修改--with-included-apr

其余配置和第一种方法相同,这里就不在赘述。


编译安装httpd2.4

CentOS6.9(1)关闭SELINUXNote:如果不关闭SELINUX,在设置DocumentRoot的时候可能会出现Forbidden等各种不可预知的问题#sed-i‘s/^SELINUX=enforcing/SELINUX=disabled/g/etc/selinux/config`(2)关闭IPTABLES和添加系统用户也可以打开80端口,这里为了测试... 查看详情

http之编译安装httpd2.4

1概述目前CENTOS7默认安装是HTTPD2.4,但是CENTOS6上默认是安装HTTPD2.2,CENTOS6如果要安装HTTPD2.4,需要通过编译安装实现,一般情况下,centOS7默认是安装httpd2.4,除非要自己编译特殊的模块,否则建议见用yum进行安装httpd2.4的服务包就... 查看详情

编译安装httpd2.4

...装LAMP之:编译安装httpd2.4环境介绍:  系统环境:CentOS6.5 所需软件包:apr-1.5.2.tar.gz、apr-util-1.5.2.tar.gz、httpd-2.4.6.tar.gz  注意:httpd2.4需要依赖apr和arp-util1.4以上版本  CentOS编译安装Apache准备:确保开发包组已安装(Dev... 查看详情

编译安装httpd2.4

...事先对其进行升级。升级方式有两种,一种是通过源代码编译安装,一种是直接升级rpm包。这里选择使用编译源代码的方式进行1、解决依赖关系yumgroupinstall-y"DevelopmentTools""ServerPlatformDevelopment"yuminstall-ypcre-devel 下载软件包apr-1... 查看详情

centos-6源码编译安装httpd2.4

编译httpd2.4"注意:httpd2.4依赖apr1.4+以上,apr-util-1.4+以上"1,解压缩包至任意目录tarapr-1.6.3.tar.bz2tarapr-util-1.6.1.tar.bz2tarhttpd-2.4.29.tar.bz22,复制apr以及apr-util整个解压包目录,复制到httpd-2.4.29/srclib/目录下,并且改成相对应的名 查看详情

下载编译安装httpd2.4的最新版本

...3.安装一:下载httpd2.4的最新版本:(这里以Centos7为例,Centos6里用的是2.2版本的)下载的话如何找下载路径—–>下载后是存在windows下,如何将其移进linux中 1.下载路径:当然我们现在只要是碰到不会或者不知道的东西,通... 查看详情

centos6.5编译安装httpd2.4安装

CentOS6.5编译安装包下载地址:http://pan.baidu.com/s/1miHrZdQ密码:p6ny由于httpd依赖于apr-1.4,apr-util-1.4,所以得安装1.4及以上版本。首先安装apr和apr-utiltarxfapr-1.5.0.tar.bz2 ./configure--prefix=/usr/local/aprmake&&makein 查看详情

centos6上编译安装httpd2.4

在CentOS6上无法直接使用rpm包安装httpd2.4,因为httpd2.4依赖于: apr-1.4及以上版本 apr-util-1.4及以上版本而直接升级apr和apr-util会覆盖直接版本的程序,影响其他程序的依赖关系,所以一般使用编译安装的方式安装apr和apr-util... 查看详情

centos6.8简易编译安装httpd2.4

httpd:是Apache超文本传输协议(HTTP)服务器的主程序前言:httpd是一个web服务器,功能强大且应用广泛。httpd2.4下载地址:http://apache.fayea.com/httpd/httpd-2.4.23.tar.bz2apr下载地址:http://apache.fayea.com/apr/apr-1.5.2.tar.gzapr-util下载地址:http://ap... 查看详情

centos6.8简易编译安装httpd2.4

httpd:是Apache超文本传输协议(HTTP)服务器的主程序前言:httpd是一个web服务器,功能强大且应用广泛。httpd2.4下载地址:http://apache.fayea.com/httpd/httpd-2.4.23.tar.bz2apr下载地址:http://apache.fayea.com/apr/apr-1.5.2.tar.gzapr-util下载地址:http://ap... 查看详情

centos6编译安装httpd2.4的两种方法

第一种方法一、下载解压wgethttp://mirrors.hust.edu.cn/apache//httpd/httpd-2.4.29.tar.gzwgethttps://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.3.tar.gzwgethttps://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr 查看详情

centos6.10源码编译及使用ansible编译安装httpd2.4.39(代码片段)

一、编译安装编译环境准备主机系统Acentos6.10编译所需的httpd、apr、apr-utilapr-1.7.0.tar.gzapr-util-1.6.1.tar.gzhttpd-2.4.39.tar.gz1.安装编译所需要的软件yuminstallgccgcc-c++glibcglibc-develpcrepcre-developensslopenssl-develsystemd-deve 查看详情

安装httpd2.4

一、Centos6下编译安装:1.准备环境①安装编译环境yumgroupinstall-y"Developmenttools""ServerPlatformDevelopment" ②安装aprhttpd2.4需要1.4_版本的apr和apr-util,Centos6自带的版本为1.3650)this.width=650;"src="http://s4.51cto.com/wyfs02/ 查看详情

httpd2.4+版本安装步骤

1.准备相应版本的安装包:所需的包自取----------------链接:http://pan.baidu.com/s/1o8HBL0m密码:0ria-------------------#安装编译环境包组:DevelopmentTools,DesktopPlatformDevelopment#查看包组:yumgrouplist#安装包组:yumgroupinstallDevelopmentTo 查看详情

centos7编译安装httpd2.4.25

...就放哪里前提准备:Centos7系统、下载httpd2.4源代码、安装编译前的软件环境;连接教室物理网络。1、下载httpd2.4.25源码[[email protected]~]#yum-yinstalllftp[[email protected]~]#lftpgetftp://172.18.0.1/pub/Sources/sources/httpd/httpd-2.4.25.tar.bz2将下... 查看详情

centos6.5下源码编译安装httpd2.4.23

    1、安装环境为CentOS6.5,64位[[email protected] app]# uname -r2.6.32-504.30.3.el6.x86_64[[email protected] app]# cat /etc/redhat-release Cen 查看详情

centos6.9编译安装新版本内核

一、编译安装前准备:1、安装依赖包组:#yum-ygroupinstall"ServerPlatformDevelopment""DevelopmentTools"2、从https://www.kernel.org/下载需要编译的内核源码包linux-3.10.105.tar.xz,并上传至服务器 二、编译安装新版本内核linux-3.10.105.tar.xz:1、查... 查看详情

centos6.9编译安装lamp+xcache(代码片段)

Centos6.9编译安装LAMPapache2.4+Mysql5.7+php5.6.34+Fast-cgi+xcache实验环境:VMwareWorkstationPro14(试用版)系统平台:CentOSrelease6.9(Final)内核2.6.32-696.el6.x86_64Apache/2.4.29(Unix)PHP5.6.34(cli)xcache3.2.01.编译安装apache 查看详情