Apache 网站服务基础
Apache简介
“Apache HTTP Server”是开源软件项目的杰出代表,它基于标准的 HTTP 网络协议提供网页浏览服务,在 Web 服务器领域中长期保持着超过半数的份额。Apache 服务器可以运行在Linux、UNIX、Windows 等多种操作系统平台中
Apache 的主要特点
Apache 服务器在功能、性能和安全性等方面的表现都是比较突出的,可以较好地满足Web 服务器用户的应用需求。其主要特点包括以下几个方面。
- 开放源代码:这是 Apache 服务器的重要特性之一,也是其他特性的基础。Apache 服务程序由全世界的众多开发者共同维护,并且任何人都可以自由使用,这充分体现了开源软件的精神。
- 跨平台应用:这个特性得益于Apache 的源代码开放。Apache 服务器可以运行在绝大多数软硬件平台上,所有 UNIX 操作系统都可以运行 Apache 服务器,甚至Apache 服务器可以良好地运行在大多数Windows 系统平台中。Apache 服务器的跨平台特性使其具有被广泛应用的条件。
- 支持各种Web 编程语言:Apache 服务器可支持的网页编程语言包括 Perl、PHP、Python、Java 等,甚至微软的ASP 技术也可以在Apache 服务器中使用。支持各种常用的Web 编程语言使Apache 具有更广泛的应用领域。
- 模块化设计:Apache 并没有将所有的功能集中在单一的服务程序内部,而是尽可能地通过标准的模块实现专有的功能,这为Apache 服务器带来了良好的扩展性。其他软件开发商可以编写标准的模块程序,从而添加 Apache 本身并不具有的其他功能。
- 运行非常稳定:Apache 服务器可用于构建具有大负载访问量的Web 站点,很多知名的企业网站都使用Apache 作为Web 服务软件。
- 良好的安全性:Apache 服务器具有相对较好的安全性,这是开源软件共同具有的特性。并且,Apache 的维护团队会及时对已发现的漏洞提供修补程序,为 Apache 的所有使用者提供尽可能安全的服务器程序
apache网站服务实验
实验设备
虚拟机 | 主机名 | IP地址 |
CentOS7 | apache | 192.168.78.129 |
CentOS7桌面版 | client | 192.168.78.130 |
基础环境
关闭防火墙
systemctl stop firewalld //关闭防火墙
systemctl disable firewalld //禁止开机自启动
关闭selinux
vi /etc/selinux/config //selinux的配置文件
#内容如下
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled //将SELINUX改为disabled
配置静态IP
vi /etc/sysconfig