“Apache服务器的安装(完整版)”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
Apache的安装
安装后的验证
第115行: 第115行:
  
 
==安装后的验证==
 
==安装后的验证==
 +
===重启httpd服务===
 
#service httpd restart
 
#service httpd restart
  

2018年7月8日 (日) 08:39的版本


Apache简介

Apache版本和主要的特点

官方网站:http://httpd.apache.org

Apache简介

Apache是一个知名的Web服务器,是一个开源软件。 Apache的开发人员全部为志愿者,而不含任何商业行为。 Apache Web服务器是使用比例最高的Web服务器。Apache在功能、效率及速度方面居于领先的地位。

Apache Web服务器目录和文件

Apache简介

2007年10月,根据Netcraft公司的调查结果显示Apache是世界上排名第一的WEB服务器。 如下图所示:

Apache简介 Apache是一个知名的Web服务器,是一个开源软件。 Apache的开发人员全部为志愿者,而不含任何商业行为。 Apache Web服务器是使用比例最高的Web服务器。Apache在功能、效率及速度方面居于领先的地位。

Apache Web服务器目录和文件

Apache特性

  • Apache具有跨平台性,可以运行在UNIX、Linux和Windows等多种操作系统上。
  • Apache凭借其开放源代码的优势发展迅速,可以支持很多功能模块。借助这些功能模块,Apache具有无限扩展功能的优点。
  • Apache的工作性能和稳定性远远领先于其他同类产品。


Apache的安装

RPM安装

在安装Apache前,需要确定系统中是否已安装了Apache软件。

可在终端命令窗口中按如下方式操作,查看是否已安装了Apache:

[root@cloud17 ~]# rpm -qa |grep httpd

httpd-2.2.15-5.el6.x86_64
httpd-tools-2.2.15-5.el6.x86_64

如果出现以上的软件包名称,则表示系统已经安装了Apache。

如果系统还未安装Apache,可以通过以下方法进行安装。

准备rpm包

从网上下载相关的rpm包:

http://rpmfind.net/linux/redhat/9/en/os/i386/RedHat/RPMS/httpd-2.0.40-21.i386.rpm

或者:挂载Redhat的光盘到Linux系统

mkdir /mnt/downloads
mount -o loop /dev/cdrom /mnt/downloads
ls /mnt/downloads

查询相关的httpd包:

[root@localhost ~]# find /mnt/downloads  -name "*.rpm" | grep httpd
/media/RHEL_6.0 x86_64 Disc 1/Packages/httpd-2.2.3-22.el5.i386.rpm

将查询到的包复制到当前目录

[root@localhost media]# cp "/mnt/downloads/RHEL_6.0 x86_64 Disc 1/Packages/httpd-2.2.3-22.el5.i386.rpm" /home
[root@localhost media]# ls ~
anaconda-ks.cfg  Downloads           httpd-2.2.3-22.el5.i386.rpm  Public
Desktop          install.log         Music                         Templates
Documents        install.log.syslog  Pictures                      Videos
[root@localhost media]# cd

执行安装

[root@localhost ~]# rpm -ivh httpd-2.2.3-22.el5.i386.rpm
warning: httpd-2.2.3-22.el5.i386.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...                ########################################### [100%]
   1:gcc                   ########################################### [100%]

Yum安装

另一种安装方式:

   yum  install httpd

Apache服务的安装软件包

httpd-2.0.52-9.ent .i386.rpm:Apache 2.0。
httpd-manual-2.0.52-9.ent.i386.rpm:Apache 2.0手册。
httpd-suexec-2.0.52-9.ent.i386.rpm:允许Apache以root用户身份运行程序的软件包。
system-config-httpd-1.3.1-1.noarch.rpm:Apache服务的图形化配置工具。

编译安装

下载最新压缩包

 http://apache.linuxforum.net/dist/httpd/httpd-2.0.48.tar.gz


解压、配置安装

解压缩 tar –xzvf httpd-2.0.48.tar.gz

配置 ./configure --prefix=/usr/local/apache --enable-so

编译 make

安装 make install

安装后的验证

重启httpd服务

  1. service httpd restart

关闭防火墙和selinux

Redhat使用了SELinux来增强安全,关闭的办法为:

1. 永久有效

修改 /etc/selinux/config 文件中的 SELINUX="" 为 disabled ,然后重启。

2. 即时生效

setenforce 0

关闭防火墙的方法为:

1. 永久性生效

开启:chkconfig iptables on

关闭:chkconfig iptables off

2. 即时生效,重启后失效

开启:service iptables start

关闭:service iptables stop

测试apache是否正常工作

使用地址 http://[虚拟机IP] 在物理机浏览器上访问应该能看到如下画面:

   1-8.png