“Apache服务器的安装(完整版)”的版本间的差异
(→准备rpm包) |
|||
(未显示2个用户的14个中间版本) | |||
第54行: | 第54行: | ||
从网上下载相关的rpm包: | 从网上下载相关的rpm包: | ||
− | + | http://rpmfind.net/linux/centos/7.5.1804/os/x86_64/Packages/httpd-2.4.6-80.el7.centos.x86_64.rpm | |
或者:挂载Redhat的光盘到Linux系统 | 或者:挂载Redhat的光盘到Linux系统 | ||
<nowiki>mkdir /mnt/downloads | <nowiki>mkdir /mnt/downloads | ||
− | mount -o loop /dev/cdrom /mnt/downloads | + | mount -o loop /dev/cdrom /mnt/downloads |
− | |||
− | + | (或执行这条: mount -o loop /dev/sr0 /mnt/downloads) | |
− | + | cd /mnt/downloads | |
− | + | cd Packages | |
− | / | ||
</nowiki> | </nowiki> | ||
− | + | 查询相关的httpd包: | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | <nowiki>[root@maxin ~]# ll| grep httpd | |
+ | /mnt/downloads/Packages/httpd-2.2.15-5.el6.i686.rpm | ||
+ | /mnt/downloads/Packages/httpd-devel-2.2.15-5.el6.i686.rpm | ||
+ | /mnt/downloads/Packages/httpd-manual-2.2.15-5.el6.noarch.rpm | ||
+ | /mnt/downloads/Packages/httpd-tools-2.2.15-5.el6.i686.rpm | ||
− | |||
− | |||
− | |||
− | |||
</nowiki> | </nowiki> | ||
− | === | + | ====执行安装==== |
+ | <nowiki>[root@maxin Packages]# rpm -ivh httpd-2.2.15-5.el6.i686.rpm | ||
+ | warning: httpd-2.2.15-5.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd4 31d51: NOKEY | ||
+ | error: Failed dependencies: | ||
+ | apr-util-ldap is needed by httpd-2.2.15-5.el6.i686 | ||
+ | httpd-tools = 2.2.15-5.el6 is needed by httpd-2.2.15-5.el6.i686 | ||
+ | libapr-1.so.0 is needed by httpd-2.2.15-5.el6.i686 | ||
+ | libaprutil-1.so.0 is needed by httpd-2.2.15-5.el6.i686 | ||
− | + | 此时报错,libapr-1.so.0在apr-1.2.7-11.el5_3.1.i386.rpm中,libaprutil-1.so.0在apr-util-1.2.7-7.el5_3.2.i386.rpm,安装这两个包 | |
− | + | [root@maxin Packages]# ll |grep apr | |
+ | -r--r--r--. 1 root root 130904 Oct 24 22:13 apr-1.3.9-3.el6.i686.rpm | ||
+ | -r--r--r--. 1 root root 180168 Oct 24 22:13 apr-devel-1.3.9-3.el6.i686.rpm | ||
+ | -r--r--r--. 1 root root 91052 Oct 24 22:13 apr-util-1.3.9-3.el6.i686.rpm | ||
+ | -r--r--r--. 1 root root 70372 Oct 24 22:13 apr-util-devel-1.3.9-3.el6.i686.rp m | ||
+ | -r--r--r--. 1 root root 15692 Oct 24 22:13 apr-util-ldap-1.3.9-3.el6.i686.rpm | ||
+ | [root@maxin Packages]# rpm -ivh apr-1.3.9-3.el6.i686.rpm | ||
+ | warning: apr-1.3.9-3.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d 51: NOKEY | ||
+ | Preparing... ########################################### [100%] | ||
+ | 1:apr ########################################### [100%] | ||
+ | [root@maxin Packages]# ll |grep apr-util | ||
+ | -r--r--r--. 1 root root 91052 Oct 24 22:13 apr-util-1.3.9-3.el6.i686.rpm | ||
+ | -r--r--r--. 1 root root 70372 Oct 24 22:13 apr-util-devel-1.3.9-3.el6.i686.rp m | ||
+ | -r--r--r--. 1 root root 15692 Oct 24 22:13 apr-util-ldap-1.3.9-3.el6.i686.rpm | ||
+ | [root@maxin Packages]# rpm -ivh apr-util-1.3.9-3.el6.i686.rpm | ||
+ | warning: apr-util-1.3.9-3.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID f d431d51: NOKEY | ||
+ | Preparing... ########################################### [100%] | ||
+ | 1:apr-util ########################################### [100%] | ||
− | |||
− | + | 再次尝试安装httpd: | |
− | httpd | + | [root@maxin Packages]# rpm -ivh httpd-2.2.15-5.el6.i686.rpm |
− | httpd | + | warning: httpd-2.2.15-5.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd4 31d51: NOKEY |
− | + | error: Failed dependencies: | |
− | + | apr-util-ldap is needed by httpd-2.2.15-5.el6.i686 | |
+ | httpd-tools = 2.2.15-5.el6 is needed by httpd-2.2.15-5.el6.i686 | ||
− | + | [root@maxin Packages]# ll |grep apr-util-ldap | |
+ | -r--r--r--. 1 root root 15692 Oct 24 22:13 apr-util-ldap-1.3.9-3.el6.i686.rpm | ||
− | + | [root@maxin Packages]# rpm -ivh apr-util-ldap-1.3.9-3.el6.i686.rpm | |
+ | warning: apr-util-ldap-1.3.9-3.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY | ||
+ | Preparing... ########################################### [100%] | ||
+ | 1:apr-util-ldap ########################################### [100%] | ||
− | + | [root@maxin Packages]# rpm -ivh httpd-2.2.15-5.el6.i686.rpm | |
+ | warning: httpd-2.2.15-5.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd4 31d51: NOKEY | ||
+ | error: Failed dependencies: | ||
+ | httpd-tools = 2.2.15-5.el6 is needed by httpd-2.2.15-5.el6.i686 | ||
+ | [root@maxin Packages]# ll |grep httpd-tools | ||
+ | -r--r--r--. 1 root root 69988 Oct 24 22:14 httpd-tools-2.2.15-5.el6.i686.rpm | ||
+ | [root@maxin Packages]# rpm -ivh httpd-tools-2.2.15-5.el6.i686.rpm | ||
+ | warning: httpd-tools-2.2.15-5.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY | ||
+ | Preparing... ########################################### [100%] | ||
+ | 1:httpd-tools ########################################### [100%] | ||
− | + | 再次尝试安装httpd | |
+ | [root@maxin Packages]# rpm -ivh httpd-2.2.15-5.el6.i686.rpm | ||
+ | warning: httpd-2.2.15-5.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd4 31d51: NOKEY | ||
+ | Preparing... ########################################### [100%] | ||
+ | 1:httpd ########################################### [100%] | ||
+ | [root@maxin Packages]# | ||
+ | [root@localhost Packages]# ll|grep mailcap | ||
+ | -r--r--r--. 218 root root 27100 Mar 28 2010 mailcap-2.1.31-1.1.el6.noarch.rpm | ||
+ | [root@localhost Packages]# rpm -ivh mailcap-2.1.31-1.1.el6.noarch.rpm | ||
− | + | </nowiki> | |
− | |||
− | |||
==安装后的验证== | ==安装后的验证== | ||
第149行: | 第183行: | ||
[[文件:1-8.png]] | [[文件:1-8.png]] | ||
+ | |||
+ | ==其他安装方式== | ||
+ | === Yum安装 === | ||
+ | |||
+ | 另一种安装方式: | ||
+ | |||
+ | yum install httpd | ||
+ | |||
+ | Apache服务的安装软件包 | ||
+ | |||
+ | <nowiki>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服务的图形化配置工具。</nowiki> | ||
+ | === 编译安装 === | ||
+ | |||
+ | 下载最新压缩包 | ||
+ | |||
+ | 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 |
2018年11月17日 (六) 06:00的最新版本
目录
Apache简介
Apache版本和主要的特点
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/centos/7.5.1804/os/x86_64/Packages/httpd-2.4.6-80.el7.centos.x86_64.rpm
或者:挂载Redhat的光盘到Linux系统
mkdir /mnt/downloads mount -o loop /dev/cdrom /mnt/downloads (或执行这条: mount -o loop /dev/sr0 /mnt/downloads) cd /mnt/downloads cd Packages
查询相关的httpd包:
[root@maxin ~]# ll| grep httpd /mnt/downloads/Packages/httpd-2.2.15-5.el6.i686.rpm /mnt/downloads/Packages/httpd-devel-2.2.15-5.el6.i686.rpm /mnt/downloads/Packages/httpd-manual-2.2.15-5.el6.noarch.rpm /mnt/downloads/Packages/httpd-tools-2.2.15-5.el6.i686.rpm
执行安装
[root@maxin Packages]# rpm -ivh httpd-2.2.15-5.el6.i686.rpm warning: httpd-2.2.15-5.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd4 31d51: NOKEY error: Failed dependencies: apr-util-ldap is needed by httpd-2.2.15-5.el6.i686 httpd-tools = 2.2.15-5.el6 is needed by httpd-2.2.15-5.el6.i686 libapr-1.so.0 is needed by httpd-2.2.15-5.el6.i686 libaprutil-1.so.0 is needed by httpd-2.2.15-5.el6.i686 此时报错,libapr-1.so.0在apr-1.2.7-11.el5_3.1.i386.rpm中,libaprutil-1.so.0在apr-util-1.2.7-7.el5_3.2.i386.rpm,安装这两个包 [root@maxin Packages]# ll |grep apr -r--r--r--. 1 root root 130904 Oct 24 22:13 apr-1.3.9-3.el6.i686.rpm -r--r--r--. 1 root root 180168 Oct 24 22:13 apr-devel-1.3.9-3.el6.i686.rpm -r--r--r--. 1 root root 91052 Oct 24 22:13 apr-util-1.3.9-3.el6.i686.rpm -r--r--r--. 1 root root 70372 Oct 24 22:13 apr-util-devel-1.3.9-3.el6.i686.rp m -r--r--r--. 1 root root 15692 Oct 24 22:13 apr-util-ldap-1.3.9-3.el6.i686.rpm [root@maxin Packages]# rpm -ivh apr-1.3.9-3.el6.i686.rpm warning: apr-1.3.9-3.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d 51: NOKEY Preparing... ########################################### [100%] 1:apr ########################################### [100%] [root@maxin Packages]# ll |grep apr-util -r--r--r--. 1 root root 91052 Oct 24 22:13 apr-util-1.3.9-3.el6.i686.rpm -r--r--r--. 1 root root 70372 Oct 24 22:13 apr-util-devel-1.3.9-3.el6.i686.rp m -r--r--r--. 1 root root 15692 Oct 24 22:13 apr-util-ldap-1.3.9-3.el6.i686.rpm [root@maxin Packages]# rpm -ivh apr-util-1.3.9-3.el6.i686.rpm warning: apr-util-1.3.9-3.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID f d431d51: NOKEY Preparing... ########################################### [100%] 1:apr-util ########################################### [100%] 再次尝试安装httpd: [root@maxin Packages]# rpm -ivh httpd-2.2.15-5.el6.i686.rpm warning: httpd-2.2.15-5.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd4 31d51: NOKEY error: Failed dependencies: apr-util-ldap is needed by httpd-2.2.15-5.el6.i686 httpd-tools = 2.2.15-5.el6 is needed by httpd-2.2.15-5.el6.i686 [root@maxin Packages]# ll |grep apr-util-ldap -r--r--r--. 1 root root 15692 Oct 24 22:13 apr-util-ldap-1.3.9-3.el6.i686.rpm [root@maxin Packages]# rpm -ivh apr-util-ldap-1.3.9-3.el6.i686.rpm warning: apr-util-ldap-1.3.9-3.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY Preparing... ########################################### [100%] 1:apr-util-ldap ########################################### [100%] [root@maxin Packages]# rpm -ivh httpd-2.2.15-5.el6.i686.rpm warning: httpd-2.2.15-5.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd4 31d51: NOKEY error: Failed dependencies: httpd-tools = 2.2.15-5.el6 is needed by httpd-2.2.15-5.el6.i686 [root@maxin Packages]# ll |grep httpd-tools -r--r--r--. 1 root root 69988 Oct 24 22:14 httpd-tools-2.2.15-5.el6.i686.rpm [root@maxin Packages]# rpm -ivh httpd-tools-2.2.15-5.el6.i686.rpm warning: httpd-tools-2.2.15-5.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY Preparing... ########################################### [100%] 1:httpd-tools ########################################### [100%] 再次尝试安装httpd [root@maxin Packages]# rpm -ivh httpd-2.2.15-5.el6.i686.rpm warning: httpd-2.2.15-5.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd4 31d51: NOKEY Preparing... ########################################### [100%] 1:httpd ########################################### [100%] [root@maxin Packages]# [root@localhost Packages]# ll|grep mailcap -r--r--r--. 218 root root 27100 Mar 28 2010 mailcap-2.1.31-1.1.el6.noarch.rpm [root@localhost Packages]# rpm -ivh mailcap-2.1.31-1.1.el6.noarch.rpm
安装后的验证
重启httpd服务
- 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] 在物理机浏览器上访问应该能看到如下画面:
其他安装方式
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