关键词:
实验环境准备:
官网http://www.apache.org/下载源代码httpd2.4,以及相关依赖包apr-1.6.2,apr-util-1.6.0
准备没有安装过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 查看详情