目录

始【如果没有gcc/gcc-c++的需要安装(pcre需要c++环境)】

一、准备——下载软件:

1. Apache HTTP Serverhttp://httpd.apache.org/download.cgi#apache24

2. APR 和 APR-Utilhttps://apr.apache.org/download.cgi

3. PCREhttps://sourceforge.net/projects/pcre/

二、在Linux环境下上传下载好的文件,并查看是否上传成功:

三、解压文件(记住解压的位置,方便打开,建议桌面),并查看是否解压成功

四、安装APR:

——出现问题:

—— 解决:

——继续编译:

五、安装 APR-Util:

——出现问题:

—— 解决:

六、安装pcre:

七、安装Apache :

——出现问题:

——解决问题:

——解决:

——查看:

八、启动服务:

九:验证:


  始【如果没有gcc/gcc-c++的需要安装(pcre需要c++环境)】

[root@localhost ~]# yum install -y gcc gcc-c++

一、准备——下载软件:

1. Apache HTTP Server
http://httpd.apache.org/download.cgi#apache24

2. APR 和 APR-Util
https://apr.apache.org/download.cgi

3. PCRE
https://sourceforge.net/projects/pcre/

二、在Linux环境下上传下载好的文件,并查看是否上传成功:

[root@localhost poem]# cd /home/poem/Desktop/
[root@localhost Desktop]# rz -be //上传文件指令
[root@localhost Desktop]# ls //查看是否上传成功
apr-1.7.0.tar.gz  apr-util-1.6.1.tar.gz  httpd-2.4.53.tar.gz  pcre-8.45.tar.bz2

三、解压文件(记住解压的位置,方便打开,建议桌面),并查看是否解压成功

[root@localhost Desktop]# tar -zxf apr-1.7.0.tar.gz
[root@localhost Desktop]# tar -zxf apr-util-1.6.1.tar.gz
[root@localhost Desktop]# tar -zxf httpd-2.4.53.tar.gz
[root@localhost Desktop]# tar -jxf pcre-8.45.tar.bz2
[root@localhost Desktop]# ls
apr-1.7.0         apr-util-1.6.1         httpd-2.4.53         pcre-8.45
apr-1.7.0.tar.gz  apr-util-1.6.1.tar.gz  httpd-2.4.53.tar.gz  pcre-8.45.tar.bz2
[root@localhost Desktop]#

四、安装APR:

[root@localhost Desktop]# cd apr-1.7.0/
[root@localhost apr-1.7.0]# ./configure --prefix=/usr/loacl/apr

——出现问题:

—— 解决:

[root@localhost apr-1.7.0]# yum install libtool ——安装libtool
[root@localhost apr-1.7.0]# ./configure --prefix=/usr/loacl/apr ——重新编译一遍

——继续编译:

[root@localhost apr-1.7.0]# make
[root@localhost apr-1.7.0]# make install

——————————————————————————————————————成功安装APR 

五、安装 APR-Util:

[root@localhost Desktop]# cd apr-util-1.6.1[root@localhost apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config ——写清楚依赖关系
[root@localhost apr-util-1.6.1]# make ——出现问题——解决

——出现问题:

—— 解决:

[root@localhost apr-util-1.6.1]# yum install expat-devel
[root@localhost apr-util-1.6.1]# make install

——————————————————————————————————————————成功安装APR-Util

六、安装pcre:

[root@localhost Desktop]#  cd pcre-8.45/
[root@localhost pcre-8.45]# ./configure --prefix=/usr/local/pcre --with-apr=/usr/local/apr/bin/apr-1-config
[root@localhost Desktop]#make
[root@localhost Desktop]#make install

七、安装Apache :

[root@localhost Desktop]# cd httpd-2.4.53/
[root@localhost httpd-2.4.53]# ./configure --prefix=/usr/local/httpd --enable-module=so --with-apr-util=/usr/local/apr-util/bin/apu-1-config --with-pcre=/usr/local/pcre/bin/pcre-config
[root@localhost Desktop]# make ——出现问题

——出现问题:

 ——解决问题:

 删除-并查看是否删除成功:

[root@localhost local]# rm -rf httpd
[root@localhost local]# ls
apr  apr-util  bin  etc  games  include  lib  lib64  libexec  pcre  sbin  share  src
[root@localhost local]#

 ——解决:

错误为apr apr-util 缺失,需要把apr目录及apr-util目录(解压后的包)拷贝到http下的srclib里面

在重新编译:

[root@localhost Desktop]#  cp -r apr-1.7.0/ /home/poem/Desktop/httpd-2.4.53/srclib/apr
[root@localhost Desktop]#  cp -r apr-util-1.6.1/ /home/poem/Desktop/httpd-2.4.53/srclib/apr-util
[root@localhost Desktop]# cd httpd-2.4.53/
[root@localhost httpd-2.4.53]# ./configure --prefix=/usr/local/httpd --enable-module=so --with-apr-util=/usr/local/apr-util/bin/apu-1-config --with-pcre=/usr/local/pcre/bin/pcre-config --with-included-apr
[root@localhost httpd-2.4.53]#make
[root@localhost httpd-2.4.53]#make install

——查看:

——————————————————————————————————————安装成功

八、启动服务:

[root@localhost httpd]# cd bin
[root@localhost bin]# ls
ab            apu-1-config  dbmmanage    fcgistarter   htdigest  httxt2dbm
apachectl     apxs          envvars      htcacheclean  htpasswd  logresolve
apr-1-config  checkgid      envvars-std  htdbm         httpd     rotatelogs
[root@localhost bin]# ./apachectl start
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 bin]#

九:验证:

[root@localhost poem]# cd /usr/local/
[root@localhost local]# ls
apr       bin  games  include  lib64    pcre  share
apr-util  etc  httpd  lib      libexec  sbin  src
[root@localhost local]# cd httpd/
[root@localhost httpd]# ls
bin  build  cgi-bin  conf  error  htdocs  icons  include  lib  logs  man  manual  modules
[root@localhost httpd]# cd bin/
[root@localhost bin]# ls
ab            apu-1-config  dbmmanage    fcgistarter   htdigest  httxt2dbm
apachectl     apxs          envvars      htcacheclean  htpasswd  logresolve
apr-1-config  checkgid      envvars-std  htdbm         httpd     rotatelogs
[root@localhost bin]# cd ..
[root@localhost httpd]# cd htdocs/
[root@localhost htdocs]# ls
index.html
[root@localhost htdocs]# vim index.html ——查看

用vim查看,页面代码如下:

 修改文字并保存:

 虚拟机浏览器,web页面查看,浏览器访问127.0.0.1:

——————————————————————————————————————————验证完毕!恭喜你!安装成功!

Linux下Apache安装与配置(详细步骤+代码+验证)相关推荐

  1. linux下apache服务器的配置和管理(启动、重启、中断服务)

    2019独角兽企业重金招聘Python工程师标准>>> linux下apache服务器的配置和管理 一.两个重要目录: Apache有两个重要的目录: 1.配置目录/etc/http ...

  2. Linux下Apache虚拟主机配置

    说明: Apache版本:httpd-2.2.31 Apache安装目录:/usr/local/apache 目的: 配置Apache虚拟主机 具体操作: 1.修改Apache主配置文件 cp /us ...

  3. Linux上快速安装软RAID详细步骤

    物理环境:虚拟机CentOS6.4 配置:8G内存.2*2核cpu.3块虚拟硬盘(sda,sdb,sdc,sdb和sdc是完全一样的) 在实际生产环境中,系统硬盘与数据库和应用是分开的,这样有利于系统 ...

  4. linux apache部署php,Linux下apache虚拟主机配置多版本php同时运行 | 系统运维

    学习本教程须掌握: 1.Linux下指定版本编译安装LAMP 2.Linux下Apache虚拟主机配置 3.CentOS 7.x编译安装Nginx1.10.3+MySQL5.7.16+PHP5.2 5 ...

  5. linux下gitolite-admin安装和配置

    linux下gitolite-admin安装和配置 1.安装git    [root@iZwz9c0doj0taonyrldlc3Z ~]# yum install git -y 2.创建git用户  ...

  6. linux安装DNS服务命令,Linux下的安装和配置DNS服务器

    Linux下的安装和配置DNS服务器 发布时间:2008-09-08 17:03:00   作者:佚名   我要评论 在Linux操作系统中使用BIND (Berkeley Internet Name ...

  7. webmin升级php,Centos linux下webmin安装及配置

    Centos linux下webmin安装及配置 2012-1-30 18:14 Monday 分类:Linux 评论(49) 浏览(18247) webmin是一个用浏览器来管理系统的工具. 1.下 ...

  8. 图解MySQL在Linux下的安装与配置

    MySQL简介 MySQL是最流行的RDBMS(Relational Database Management System:关系数据库管理系统)之一,被广泛地应用在互联网上的中小型网站中.关联数据库将 ...

  9. Apache安装和配置详细

    Apache安装和配置 此教程需要和PHP互相配合:PHP安装和配置 (完整的运行环境 Apache 和 PHP 缺一不可,务必两个都安装配置) 1.下载Apache     -->> h ...

最新文章

  1. face-swap.zip百度网盘下载
  2. python自学书籍推荐豆瓣-入门python有什么好的书籍推荐?
  3. zip:命令行下zip压缩/解压缩
  4. Envi和ArcGIS软件打开和处理.NC4数据
  5. python3 unicode_Python3 encode中的unicode-escape和raw_unicode_escape
  6. cmd查看所有数据库 db2_db2 cmd命令操作
  7. “云手机”是否会成为未来的主流?
  8. Modernizr 浏览器兼容功能检测
  9. python deap_遗传算法库DEAP的示例代码的学习和分析
  10. VS2015安装(windows10+64)
  11. php类似滴滴系统,除了滴滴顺风车还有哪些顺风车平台好用?
  12. Python 画图 图例添加字体
  13. pandas数据分组与聚合
  14. 解密百度前端技术体系
  15. 统计学习方法第一章:概述
  16. 基于Unity3D 的Vuforia SDK开发基础教程
  17. 微信公众号数据2019_2019年4月房地产微信公众号排行榜:郑州楼市第一
  18. 如何恢复删除掉的压缩文件
  19. NRF24L01的多对一通信
  20. linux的服务器查看流量,查看linux服务器流量的方法总结

热门文章

  1. KODExplorer 简介
  2. 一些上流的CSS3图片样式
  3. Linux流量监控工具 – iftop
  4. php 备份数据库(生成word,excel,json,xml,sql)
  5. php:global变量解析 / function 的作用域
  6. chage 用户密码管理
  7. 搭建GoldenGate的单向复制环境(转)
  8. JSON——入门语法、对象、数组
  9. Python与机器视觉(x)图像差分-图像相减
  10. linux下下安装jdk-6u45-linux-x64.bin