Centos7 apache2.4.29(httpd) 安装
重点参考文章:https://blog.csdn.net/MrDing991124/article/details/78829184 写的很详细了,自己按着改博文走了不遍,不错!
一、配置安装环境
1、下载所需的安装包
由于httpd2.2和httpd2.4所所使用的Apr库不同,而且centos7系统自带的Apr与之不匹配,所以需要使用yum安装Apr库文件。
yum -y install zlib zlib-devel gcc* expat-devel pcre-devel libxml2-devel openssl-devel
[root@agent src]#pwd
/usr/local/src
[root@agent src]#wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.29.tar.gz //2.4源码包
[root@agent src]#wget http://mirrors.cnnic.cn/apache/apr/apr-1.6.3.tar.gz //apr-1.6.3r包
[root@agent src]#wget http://mirrors.cnnic.cn/apache/apr/apr-util-1.6.1.tar.gz //apr-util-1.6.1包
2、逐一安装这三个软件包
2.1、安装apr
[root@agent src]#tar xf apr-1.6.3.tar.gz
[root@agent src]#cd apr-1.6.3/
[root@agent apr-1.6.3]#./configure --prefix=/usr/local/apr
[root@agent apr-1.6.3]#make
[root@agent apr-1.6.3]#make install
[root@agent apr-1.6.3]#echo $?
0
注意: APR 1.6.2版本有变更,进行了加密设置,进行编译时需要使用如下命令(否则在安装Apache是无法调用该库文件)
[root@agent apr-1.6.]#CC="gcc -m64" ./configure --prefix=/usr/local/apr
2.2、安装Apr-util包
[root@agent src]# cd apr-util-1.6.
[root@agent apr-util-1.6.]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
[root@agent apr-util-1.6.]# echo $? 编译和安装:
[root@agent apr-util-1.6.]# make && make install
2.3、安装httpd
[root@apache src]# cd httpd-2.4.29
[root@apache src]#./configure \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util \
--prefix=/usr/local/apache \
--sysconfdir=/etc/httpd24 \
--enable-so \
--enable-ssl \
--enable-cgi \
--enable-rewrite \
--with-zlib \
--with-pcre \
--with-mpm=prefork \
--enable-modules=most \
--enable-mpms-shared=all \
--enable-module=so \
--enable-info 
[root@apache httpd-2.4.29]# echo $?
0
[root@apache httpd-2.4.29]# make
[root@apache httpd-2.4.29]# make install
[root@apache httpd-2.4.29]# echo $?
0
如果中间因缺失软件包而安装失败时,在编译安装的之前一定要先清除缓存

2.4 、启动服务
[root@apache ~]# cd /usr/local/apache/
[root@apache apache]# ls
bin  build  cgi-bin  error  htdocs  icons  include  logs  man  manual  modules
注:较常用目录bin(可执行文件存放目录)、conf(配置文件所在目录)、htdocs(存放一个访问页)、logs(日志文件存放目录)、modules(存放扩展模块)。
查看Apache所加载的模块:
[root@apache apache]# /usr/local/apache/bin/httpd -M
或
[root@apache apache]# /usr/local/apache/bin/apachectl -M
启动
[root@apache apache]# /usr/local/apache/bin/apachectl start
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::20c:29ff:fe3c:17a5. Set the 'ServerName' directive globally to suppress this message
httpd (pid 51107) already running
注释:报错没有影响,可正常使用
#查看端口
[root@apache apache]# netstat -luntp|grep httpd
tcp6       0      0 :::80                   :::*                    LISTEN      51107/httpd         
[root@apache apache]# ps aux|grep httpd
root      51107  0.0  0.2  97424  2328 ?        Ss   05:00   0:00 /usr/local/apache/bin/httpd -k start
daemon    51108  0.0  0.1  97424  1632 ?        S    05:00   0:00 /usr/local/apache/bin/httpd -k start
daemon    51109  0.0  0.1  97424  1632 ?        S    05:00   0:00 /usr/local/apache/bin/httpd -k start
daemon    51110  0.0  0.1  97424  1632 ?        S    05:00   0:00 /usr/local/apache/bin/httpd -k start
daemon    51111  0.0  0.1  97424  1632 ?        S    05:00   0:00 /usr/local/apache/bin/httpd -k start
daemon    51112  0.0  0.1  97424  1632 ?        S    05:00   0:00 /usr/local/apache/bin/httpd -k start
root      51136  0.0  0.0 112704   964 pts/0    R+   05:03   0:00 grep --color=auto httpd
[root@apache apache]# systemctl stop firewalld.service
浏览页面:

https://www.cnblogs.com/kevingrace/p/7075513.html?utm_source=itdadao&utm_medium=referral

Centos7 apache2.4.29(httpd) 安装的更多相关文章
- apache2.4.29安装脚本
		
#!/bin/bash . /etc/init.d/functions yum install -y expat-devel gcc gcc-c++ zlib-devel openssl-devel ...
 - apache2.4脚本一键安装(linux环境)
		
1.下载apache安装包和相关组件 下载地址:https://pan.baidu.com/s/1o85i6Jw 其中包括 apache安装包:httpd-2.4.29.tar.gz apache安装 ...
 - centos5.5 Apache2 Web 服务器的安装
		
# vi /etc/httpd/conf/httpd.conf 把以下虚拟机的配置加在 httpd.conf 文件末尾即可 NameVirtualHost *:80 // ...
 - httpd安装与配置(编译安装)
		
httpd简介 httpd是Apache超文本传输协议(HTTP)服务器的主程序.被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池. 通常,httpd不应该被直接调用,而应该在类 ...
 - php7+apache2.4 (Windows7下)安装
		
条件: ( 电脑必须win7 sp1, .netframework4 ) 一.下载php7和apache2.4 首先下载php7的windows压缩包,到这里下载http://windows.php. ...
 - apache-2.4.x 编译安装方法
		
apache-2.4.x 编译安装方法 作者:朱 茂海 /分类:Apache 字号:L M S apache-.2与新出的apache-.4安装不同的地方在于,.4版的已经不自带apr库,所以在安装a ...
 - Centos7之LNMP环境编译安装
		
Centos7之LNMP环境编译安装 一.系统环境准备 注:安装时间过长,只做参考!!!1.系统信息 [root@localhost ~]# uname -r 3.10.0-957.el7.x86_6 ...
 - Linux系统centOS7在虚拟机下的安装及XShell软件的配置
		
前面的话 本文将详细介绍Linux系统centOS7在虚拟机下的安装 准备工作 [系统下载] 在安装centOS7之前,首先在官网下载合适的版本 然后,选择一个链接下载即可 [虚拟机配置] 接下来,需 ...
 - centos7和centos6通过yum安装JDK1.8
		
centos7和centos6通过yum安装JDK1.8 查看JDK的安装路径# java -version============================查看Linux系统版本信息# cat ...
 
随机推荐
- Java 裁剪图片
			
package com.test; import java.awt.image.BufferedImage; import java.io.File; import javax.imageio.Ima ...
 - gitlab+jenkins+hook代码自动构建发布上线
			
Gitlab+Jenkins+Hook 1.gitlab和jenkins的安装见: http://www.cnblogs.com/cuishuai/p/7544663.html http://www. ...
 - Xshell 6 免费版本安装过程
			
下载 官网下载:https://www.netsarang.com/ 点击download 注册 填写下方红色方框标注的注册信息,注册类型填写“home or school use”,名字,邮箱.最后 ...
 - 基于.NET Core2的图片上传
			
其实,.NET Core2的图片上传挺好做的,只是,有些坑要注意.......话不多说,上代码 public async Task<IActionResult> Upload([FromS ...
 - Springboot --- Spring Security (一)
			
文章部分图片来自参考资料 问题 : Spring Security 内部实现的原理是什么 概述 Spring Security 是个安全框架,可以提供认证,防止网络功能等功能,可以结合 sprin ...
 - HDU 3501 Calculation 2------欧拉函数变形
			
Calculation 2 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Tot ...
 - 自定义TableViewCell 的方式实现自定义TableView(带源码)
			
转载于:http://www.cnblogs.com/macroxu-1982/archive/2012/08/30/2664121.html 实现的效果 实现过程 Step One 创建 自定义Ta ...
 - mootools vs jquery
			
大部分最近才剛接觸JavaScript的人會面臨到的困難是該選擇哪個套件(library)或是該先學哪個套件.如果你在一間公司裡上班,那麼可能公司已經有一套固定使用的套件,若是在這種情況下,問題就沒那 ...
 - react里 MD5加密
			
https://www.f2td.com/2018/11/13/encrypt-the-user-password-with-md5/
 - Spring Boot—06集成前端模板thymeleaf
			
Spring Boot建议使用这些模板引擎,避免使用JSP,若一定要使用JSP将无法实现Spring Boot的多种特性 pom.xml <dependency> <groupId& ...