CentOS之httpd与apache安装区别

在这里给大家分享一下我自己在安装Centos后,并进行安装WEB服务器的心得;

1,先让大家了解一下我的虚拟机;

我用的是一台绿色版的VM, 不过,这并不对我们的安装Centos有任何影响;但首先要确定,你用的centos是64位的,还是32位的IOS,当然,这估计得让你自己判断一下自己的操作系统是64位还是32位了;

2,下面介绍我的CentOS操作系统;

进入系统登陆:

如图示:

可以看到我的系统Kernel 2.6.32-278.EL6.I686 on an i686

进入系统;

$:uname -a

Linux centos 2.6.32-279.el6.i686 #1 SMP Fri Jun 22 10:59:55 UTC 2012 i686 i686 i386 GNU/Linux

于是我们可以判断,这个IOS包是可以兼容i686 i686 i386的安装包,好了,了解这么多,就是为了我们去选择下载APACHE软件包;

3.下载apache包,我选择是的httpd-2.4.4.tar.bz2 ,从命名可以看出,这是一个压缩包,而且可知道这个是apache2.0以上的;

然后,我们再来安装;

$:tar -xvf httpd-2.4.4.tar.bz2

httpd-2.4.4              httpd-2.4.4.tar.bz2 $:cd httpd-2.4.4

$:ls

ABOUT_APACHE     BuildBin.dsp   httpd.dsp       Makefile.in       ROADMAPacinclude.m4     buildconf      httpd.spec      Makefile.win      serverApache-apr2.dsw  CHANGES        include         modules           srclibApache.dsw       config.layout  INSTALL         NOTICE            supportapache_probes.d  configure      InstallBin.dsp  NWGNUmakefile     testap.d             configure.in   LAYOUT          os                VERSIONINGbuild            docs           libhttpd.dsp    READMEBuildAll.dsp     emacs-style    LICENSE         README.platforms$:./configure --prefix=/opt/apache(apache 文件要先mkdir /opt/apache)

............

$:make&&make install

..........

经过编译安装指定目录/opt/apache/,然后

$:cd /opt/apache/

$:ls

bin    cgi-bin  error   icons    logs  manualbuild  conf     htdocs  include  man   modules

$:cd bin

$:./apachectl -t

Syntax OK看到提示OK,说明apache已经成功安装;然后我们到网址上:http://虚拟主机的IP/

看到这里,说明我们apache服务器已经安装完成,当然,在安装的过程中,会遇到一些提示如:apr ,apr-util,prce等找不到的时候,我们要学会去看懂英语提示,找到这些提示这些文件源目录或文件,如果没有这些源程序(通过rpm -qa|grep apr ,apr-util,prce ),就去下载,并安装到指定的目录,以便在安装apache时通过--with--apr --with-apr-util --with-prce 找到这些文件完成apache编译安装;

下面讲HTTPD的安装,其实也是apache安装,因为我们知道,centos通常省力的安装方式是直接yum,这是一个很强的工具,我很喜欢哦;

在yum之前,我们要先配置好虚拟机的上网,

[root@CentOS2 ~]# ifconfigeth0      Link encap:Ethernet  HWaddr 00:0C:29:57:0C:DD            inet addr:192.168.1.223  Bcast:192.168.1.255  Mask:255.255.255.0          inet6 addr: fe80::20c:29ff:fe57:cdd/64 Scope:Link          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1          RX packets:4952 errors:0 dropped:0 overruns:0 frame:0          TX packets:2973 errors:0 dropped:0 overruns:0 carrier:0          collisions:0 txqueuelen:1000          RX bytes:6600644 (6.2 MiB)  TX bytes:211586 (206.6 KiB)          Interrupt:19 Base address:0x2000 lo        Link encap:Local Loopback            inet addr:127.0.0.1  Mask:255.0.0.0          inet6 addr: ::1/128 Scope:Host          UP LOOPBACK RUNNING  MTU:16436  Metric:1          RX packets:0 errors:0 dropped:0 overruns:0 frame:0          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0          collisions:0 txqueuelen:0          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)[root@CentOS2 ~]# routeKernel IP routing tableDestination     Gateway         Genmask         Flags Metric Ref    Use Iface192.168.1.0     *               255.255.255.0   U     0      0        0 eth0link-local      *               255.255.0.0     U     1002   0        0 eth0default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0[root@CentOS2 ~]#64 bytes from 220.181.111.86: icmp_seq=1 ttl=50 time=45.3 ms64 bytes from 220.181.111.86: icmp_seq=2 ttl=50 time=49.8 ms64 bytes from 220.181.111.86: icmp_seq=3 ttl=50 time=51.4 ms64 bytes from 220.181.111.86: icmp_seq=4 ttl=50 time=43.4 ms64 bytes from 220.181.111.86: icmp_seq=5 ttl=50 time=39.4 ms64 bytes from 220.181.111.86: icmp_seq=6 ttl=50 time=39.1 ms64 bytes from 220.181.111.86: icmp_seq=7 ttl=50 time=55.8 ms

$:  yum -y install httpd

看到Complete,说明已经大功告成了!然后我们来启动它;

[root@CentOS2 ~]# service httpd startStarting httpd: httpd: apr_sockaddr_info_get() failed for CentOS2httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName                                                           [  OK  ][root@CentOS2 ~]#

这里有个提示:httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

我们去查看/etc/httpd/conf/httpd.conf

[root@CentOS2 ~]# vi /etc/httpd/conf/httpd.conf

找到 #ServerName www.example.com:80把"#"去掉,改成"ServerName localhost:80".保存退出!然后再来:

[root@CentOS2 conf]# service httpd stopStopping httpd:                                            [  OK  ][root@CentOS2 conf]# service httpd startStarting httpd:                                            [  OK  ][root@CentOS2 conf]# 看到没有报错了,OK,说明 已经完成安装!

再来测试:http://虚拟主机IP/

哦,记得关了防火墙:service iptables stop!

到些,我们可以看到,这个WEB服务器已经安装成功,然后我们来总结一下,Centos下WEB服务安装区别,其实无非是一个YUM安装,一个是编译安装,但做为初学者,我建议是编译安装,这样方便我们查找配置;

YUM安装是简单快捷,但不建议,除非你对LINUX很熟悉,这样配置起来就方便多了;

文章分享结束,希望大家喜欢!

CentOS之httpd与apache安装区别相关推荐

  1. CentOS 7.2 配置Apache服务(httpd)--上篇

    [乐意黎转载]Centos 7 Apache 服务安装及配置: http://blog.csdn.net/aerchi/article/details/72830535 CentOS 7.2 配置Ap ...

  2. Linux系统CentOS 7修改httpd服务Apache网站根目录

    python 版本: python2.7 操作系统: Windows10 64bit 虚拟机:CentOS7 linux安装httpd,做文件服务器 Linux系统CentOS 7修改httpd服务A ...

  3. httpd svn 编译安装_linux下php7安装与Apache配置

    1 php 1.1 准备工作 需要先安装Apache,已安装的可以跳过,没安装的可以看这里. 1.2 下载 官网 1.3 解压 tar -zxvf php-7.4.3.tar.gz cd php-7 ...

  4. Linux 安装httpd(apache)超详细教程

    Linux 安装httpd(apache)超详细教程 1.什么是apache 2.apache的作用 3.实验所需要的环境 4.实验步骤 (yum安装,编译安装) 什么是apache: Apache是 ...

  5. linux虚拟机安装httpd软件包,Linux之apache安装(httpd)

    apache安装(httpd) 实验准备 1.虚拟机ip我设置的是192.168.4.11/24 2.下面两个插件是httpd2.4以后的版本所需要的 http://ftp.jaist.ac.jp/p ...

  6. Linux之Httpd(Apache)服务详解

    Apache的介绍 Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的Web服务器软件 那什么是Web服务器,以及Web服务器的用处有哪些? 大多数人都是 ...

  7. apache 安装与配置详细教程

    Linux Apache web服务器 学习要点: 1.apache用途,工作模式,httpd.conf的配置重要参数 2.虚拟主机 3. 工作模式的参数优化 Apache 概述: Apache是世界 ...

  8. apache安装时的一些术语

    apache源码安装时,需要的哪些必须依赖模块? 主要需要apr, apr-util, pcre模块 其中 apr模块时必须的. 如何卸载 源码安装的软件? 在源码 的 解压目录下, 使用 make ...

  9. MariaDB安装,Apache安装

    笔记内容: 11.6 MariaDB安装 11.7/11.8/11.9 Apache安装 笔记日期:2017.9.27 11.6 MariaDB安装 安装MariaDB和安装Mysql的步骤差不多,在 ...

最新文章

  1. flask 刷新 html 网页
  2. jQuery的Autocomplete插件
  3. 分享一个javascript alert精简框架
  4. python实现人脸检测及识别(2)---- 利用keras库训练人脸识别模型
  5. 穿上马甲就没认出polya定理之典型题目手环
  6. 二叉树的递归与非递归
  7. 应用计算机测量伏安特性实验报告,传感器原理与应用实验报告(共10篇).doc
  8. 绝了,GitHub程序员的微服务资源库太强了,每份学习手册都优质详细
  9. 数字电路反相器符号_逻辑非门真值表教程和反相器振荡器等效
  10. mysql数据库文件损坏的原因_MySQL数据库文件损坏如何解决
  11. riopoly matlab,rio极简数据导入教程
  12. 计算机移动应用技术与服务,计算机移动技术应用探究
  13. 高德地图 判断打的点是否在圈内
  14. 【dubbo源码解析】 --- dubbo spi 机制(@SPI、@Adaptive)详解
  15. jQuery的基本使用
  16. 安卓系统定制脱壳之android源码增加产品
  17. 一种简单的压力传感器信号调节电路_压敏传感器电路
  18. 软件工程导论的开发可行性研究
  19. V2G背景201707051926
  20. matlab遗传算法先收敛后发散,【改进自适应遗传算法的性能分析】 遗传算法matlab程序...

热门文章

  1. 机器学习:SVM算法的对偶形式
  2. 分治法:快速排序,3种划分方式,随机化快排,快排快,还是归并排序快?
  3. 回溯法(深度优先)剪枝和分支限界法(宽度优先)剪枝对比:01背包问题
  4. OpenStack构架知识梳理
  5. 6号团队-团队任务4:每日立会(2018-11-28)
  6. Android - Animation(二)
  7. 设置ubuntu下使用ls命令显示文件颜色显示
  8. Mean Shift算法(CamShift)
  9. 43 | 套路篇:网络性能优化的几个思路(上)
  10. python selenium p_python selenium 常见问题列表