在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网站服务/
------------------------------------------分割线------------------------------------------
操作步骤:
具体实验步骤
一、准备工作
为了避免发生端口冲突、程序冲突等现象,建议卸载使用RPM方式安装的httpd。
[root@localhost ~]# rpm -e httpd --nodeps 错误:未安装软件包 httpdApache的配置及运行需要apr、pcre等软件包的支持,因此应从系统光盘镜像中预先安装这些软件及其开发包(devel),以便提供相应的支持,确保Apache的安装顺利完成。
需要的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”命令,“/”表示当前目录,下面配置一些最常用的配置项:
上述配置命令中,各选项的含义:
3.编译及安装
完成配置后,执行“make”命令进行编译,将源代码转换为可执行的程序;然后执行“make install”命令完成最后的安装过程。 [root@localhost httpd-2.4.25]# make && make install