CentOS 7 利用Apache搭建Web网站服务

在Internet网络环境中,Web服务无疑是最为流行的应用系统。有了Web站点,企业可以充分的展示自己的产品,宣传企业形象。Web站点还为企业提供了与客户交流,电子商务交易平台等丰富的网络应用,部署与维护Web服务是运维工程师必须掌握的一个技能。

Windows搭建Web服务可以参考博文:Windows Server 2016 搭建IIS(web)服务

如果想要在CentOS 7 利用Apache搭建网站服务,必须要了解的知识点有:

Apache的起源

1.Apache HTTP Server是开源软件项目的杰出代表,基于标准的HTTP网络协议提供网页浏览服务,Apache服务器可以运行在Linux、UNIX、Windows等多种操作系统中;

2.Apache服务器是针对之前出现的若干个Web服务器程序进行整合,完善后形成的软件,其名称来源于“A Patchy Server”,意思就是“基于原有Web服务程序的代码进行修改(补丁)后形成的服务器程序”;

3.目前Apache项目一直由ASF负责管理和维护。ASF的官方网站是

Apache的主要特点:

开放源代码;

跨平台应用;

支持各种Web编程语言;

模块化设计;

运行非常稳定;

良好的安全性。

安装httpd服务器
在配置Apache网站服务之前,需要正确安装好httpd服务器软件。httpd服务器的安装可以选用RPM安装、源码编译安装这两种方式。前者相对比较简单、快速,但是在功能上存在一定的局限性,在实际的生产环境中,使用源代码编译安装的方式的方式要更加普遍。

本次实验将以下载的源码包httpd-2.4.25.tar.gz为例,介绍安装过程。(源码包httpd-2.4.25.tar.gz可以到Linux公社资源站下载:

------------------------------------------分割线------------------------------------------

免费下载地址在

用户名与密码都是

具体下载目录在 /2019年资料/8月/16日/CentOS 7 利用Apache搭建Web网站服务/

下载方法见

------------------------------------------分割线------------------------------------------

操作步骤:

CentOS 7 利用Apache搭建Web网站服务

具体实验步骤

一、准备工作

为了避免发生端口冲突、程序冲突等现象,建议卸载使用RPM方式安装的httpd。

[root@localhost ~]# rpm -e httpd --nodeps 错误:未安装软件包 httpd

Apache的配置及运行需要apr、pcre等软件包的支持,因此应从系统光盘镜像中预先安装这些软件及其开发包(devel),以便提供相应的支持,确保Apache的安装顺利完成。
需要的rpm软件包有:

[root@localhost Packages]# rpm -ivh apr-1.4.8-3.el7.x86_64.rpm [root@localhost Packages]# rpm -ivh apr-devel-1.4.8-3.el7.x86_64.rpm [root@localhost Packages]# rpm -ivh cyrus-sasl-devel-2.1.26-20.el7_2.x86_64.rpm [root@localhost Packages]# rpm -ivh expat-devel-2.1.0-8.el7.x86_64.rpm [root@localhost Packages]# rpm -ivh libdb-devel-5.3.21-19.el7.x86_64.rpm [root@localhost Packages]# rpm -ivh openldap-devel-2.4.40-13.el7.x86_64.rpm [root@localhost Packages]# rpm -ivh apr-util-1.5.2-6.el7.x86_64.rpm [root@localhost Packages]# rpm -ivh apr-util-devel-1.5.2-6.el7.x86_64.rpm [root@localhost Packages]# rpm -ivh pcre-devel-8.32-15.el7_2.1.x86_64.rpm [root@localhost Packages]# rpm -ivh pcre-8.32-15.el7_2.1.x86_64.rpm

按照顺利安装完成。

二、源码编译安装

将下载好的源代码httpd-2.4.25.tar.gz上传到服务器本地,接下来开始编译安装。

1.解包

[root@localhost ~]# tar zxf httpd-2.4.25.tar.gz -C /usr/src [root@localhost ~]# cd /usr/src/httpd-2.4.25/

2.配置
根据服务器的实际应用需要,可以灵活设置不同的定制项,若要获知可用的各种配置选项及其含义,可以执行“ ./configure --help”命令,“/”表示当前目录,下面配置一些最常用的配置项:

[root@localhost httpd-2.4.25]# ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi

上述配置命令中,各选项的含义:

CentOS 7 利用Apache搭建Web网站服务


3.编译及安装
完成配置后,执行“make”命令进行编译,将源代码转换为可执行的程序;然后执行“make install”命令完成最后的安装过程。

[root@localhost httpd-2.4.25]# make && make install

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/f9c902a900d2cca250b5d661f29351f9.html