1,下载apache(httpd)源码;

https://httpd.apache.org/

2,检查当前系统中是否已安装过apache,如安装过,则需要先卸载;

3,需要依赖APR,所以要先安装APR库支持和PCRE;

APR下载:http://apr.apache.org/download.cgi

PCRE下载:http://www.pcre.org/

注:编译pcre时报错要求安装c++编译器:

configure: error: You need a C++ compiler for C++ support.

安装编译器即可:

[root@localhost pcre-8.38]# yum install gcc-c++

[root@localhost pcre-8.38]# yum install gcc

------------以下安装APR+PCRE----------------

[root@localhost apr-1.4.5]# pwd

/usr/local/apr-1.4.5

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

[root@localhost apr-1.4.5]#make

[root@localhost apr-1.4.5]#make install

[root@localhost apr-util-1.5.4]# pwd

/usr/local/apr-util-1.5.4

[root@localhost apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/

[root@localhost apr-util-1.5.4]#make

[root@localhost apr-util-1.5.4]#make install

[root@localhost pcre-8.38]# pwd

/usr/local/pcre-8.38

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

[root@localhost pcre-8.38]# make

[root@localhost pcre-8.38]# make install

4,解压apache,进行安装即可。

1)进入当前apache目录:#./configure --prefix=/usr/local/apache --with-apr-util=/usr/local/apr-util/  --with-pcre=/usr/local/pcre/

2)make

3) make install

5,完成安装后进行相关配置。

启动httpd服务(实际路径:/usr/local/apache/bin/apachect1,拷贝到/etc/init.d服务目录下)

提示servername未设置:

[root@localhost apache]# /etc/init.d/httpd restart
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress this message
[root@localhost apache]#

解决:

[root@localhost apache]#vi /usr/local/apache/conf/httpd.conf

添加主机名即可:

………………

ServerRoot "/usr/local/apache/"

#+++++++++++++++++++++++++

ServerName localhost:80

#+++++++++++++++++++++++++

………………

重启服务不会再提示servername的问题。

测试httpd://x.x.x.x显示It works!即说明安装正常。


关于apr参考:http://blog.sina.com.cn/s/blog_64d912e801018anp.html

转载于:https://blog.51cto.com/chidongting/1793585

Linux centos 下apache(httpd)编译安装相关推荐

  1. Linux Centos下SQL Server 2017安装和配置

    Linux Centos下SQL Server 2017安装和配置 原文:Linux Centos下SQL Server 2017安装和配置 我们知道在Linux下安装服务有很多方式,最为简单的也就是 ...

  2. ClickHouse系列教程七:centos下源码编译安装及报错解决

    ClickHouse系列教程: ClickHouse系列教程 参考上一篇博客: ClickHouse系列教程六:源码分析之Debug编译运行 先安装 gcc 8, g++ 8, cmake 3, ni ...

  3. Linux系统下 Apache+PHP 环境安装搭建

    一.安装Apache2.2.22 1.到官网下载  http://httpd.apache.org/download.cgi ,选择相应的版本 可以先下载到windows系统中,上传到linux, 也 ...

  4. CentOS下Apache服务器的安装与配置

    配置服务文件参数 服务目录 /etc/httpd 配置文件 /etc/httpd/conf/httpd.conf 网站数据目录 /var/www/html 访问目录 /var/log/httpd/ac ...

  5. linux脚本安装gcc,在Linux系统下不需要编译安装GCC9,有仓库安装模板脚本

    本文给出[安装GCC9]仓库安装模板脚本,在Linux系统可以编译安装GCC9,但很多编译安装的应用,有难度. 复制以下代码,把它们保存到文本,然后给可执行权限,双击,终端运行,应为需要输入用户密码. ...

  6. LINUX系统环境下的QT编译安装

    一.软件下载 1.1 查询计算机架构及所装Linux发行版本,如下图所示: 1.2 " http://qt-project.org/downloads/ "下载Qt安装套件,如下图 ...

  7. linux的apache安装在哪个目录,在linux系统下apache的默认安装路径在哪

    如果采用RPM包安装,安装路径应在 /etc/httpd目录下. (学习教程推荐:apache) apache配置文件:/etc/httpd/conf/httpd.conf 可以修改相关的访问路径及配 ...

  8. linux 增加maven内存,Ubuntu Linux系统下Apache Maven的安装和配置

    操作系统:Linux x64 / Ubuntu 14.04 Apache Maven版本:3.3.9 1. 前往Apache Maven官网下载最新版本:https://maven.apache.or ...

  9. linux环境下将nginx编译安装至指定目录步骤详解

    1.下载nginx(linux版本) 下载地址见:http://nginx.org/download/ 2.安装nginx编译环境 # yum -y install gcc-c++ # yum -y ...

最新文章

  1. CentOS 7.8下安装完美安装配置Rosetta
  2. 如何利用 Arthas 热更新线上代码
  3. pytorch保存模型pth_Day159:模型的保存与加载
  4. java传送字符到前端_javaWeb后台特殊字符怎样还原传给前端正确显示?
  5. 临床医学与计算机考研哪个好考,临床医学考研院校难度概况
  6. (*长期更新)软考网络工程师学习笔记——Section 9 应用层
  7. react hooks使用_如何使用React Hooks和Context API构建简单的PokémonWeb App
  8. 联想成为中国女排主赞助商,却被自媒体攻击?网友:还好没赞助国足
  9. 将某一位置1,将某一位置0,判断某一位是否为1
  10. 【读书笔记】深入分析Java Web技术内幕-Cookie与Session
  11. java计算机毕业设计幼儿园管理系统源码+数据库+系统+lw文档+部署
  12. 设计模式 - 模板方法设计模式
  13. 一个div在另一个div里垂直居中显示
  14. 服务器运维工程师岗位要求
  15. 搭建本地以图搜图服务
  16. 微软应用商店Ubuntu 20.04 LTS打开0x8007019e错误解决
  17. Windows 语音引擎TTS修复
  18. gitlab centos 安装配置运维笔记
  19. 路由懒加载的三种写法
  20. k8s集群管理(一)

热门文章

  1. cocos2d-x游戏实例(5)-A星算法(1)
  2. EventHandler, EventArgs
  3. 搞笑视频分析---2、爱做饭的芋头:手搓冰粉
  4. 目前可用的微博秀的嵌入方法大全(亲测2019年2月仍有效)
  5. codeforces-73C. LionAge II
  6. ASP.NET中 DropDownList+GridView(网格视图)的使用前台绑定[高]
  7. Data Guard搭建困境突围(一)
  8. 使用Azure SDK 1.4.1中的Web Deploy
  9. 通过UDP的组播方式收发数据
  10. etcd分布式之服务发现需要