APACHE构建WEB服务器

课程目标:

一、WEB服务概述

web服务是我们日常使用最多的服务,所有的网站都是以web服务的形式为我们呈现

1. WEB服务的特点

2. HTTP协议

http协议

3. 静态页面和动态页面

4. WEB服务的中间件

5.常见的WEB组合方式

二、Apache的介绍

Apache是著名的web服务器软件,开源,由apche软件基金会负责管理开发。

  1. 开放源码
  2. 跨平台
  3. 支持多种编程语言
  4. 采用模块化设计
  5. 安全稳定

三、搭建简易WEB服务

 

四、Apache服务的基本配置

Apache

RHEL6/CentOS6:2.2版本

RHEL7/CentOS7:2.4版本

1. Apache基础

2. Apache基本配置选项

3.Apache更改默认数据根目录

 

4.Apache共享文件

Apache如何共享文件呢?

 

课堂练习:

通过2种方式共享你的/home目录和/tmp目录里的所有文件

 

三、Apache服务的访问控制

1. 开启基本认证(用户密码)

需求:/webserver——>index.html

 

2. 网络访问控制

 

课堂练习1:

  1. 根据如下需求搭建web服务

  2. 更改默认数据根目录/webserver

  3. 只允许sysadmin组里的user01成员去访问你的默认数据根目录,密码是123;同时拒绝192.168.0.0网段的人去访问,除了192.168.0.1

 

四、Apache服务的虚拟主机

1. 基于IP的虚拟主机

 

2. 基于端口的虚拟主机

 

3.基于域名的虚拟主机

 

课堂练习2:

搭建web服务器,要求如下:

  1. 当访问www.zhangsan.net时看到“welcome to myweb!!!”
  2. 当访问www.test.com时看到“this is test page!”
  3. 拒绝192.168.0.0/24网段和example.com这个域所管理的主机访问www.zhangsan.net网站,但是允许harry用户访问
  4. www.test.com网站的数据根目录为/web/www

 

 

五、MySQL数据库的安装

1. 通用的二进制包安装

 

2.源码包安装

根据需求进行配置,参考官方文档

 

 

 

 

3.常见启动报错