一.简述
1.Apache
1.Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。
2. Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchyserver”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。
2.http
1.超文本传输协议(HTTP,HyperText TransferProtocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法
2.HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访问的超文本信息。HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。
二.Apache
1.安装Apache
2.安装Apache手册
3.开启服务
4.将http.https设为永许
5.重启服务
6.浏览器中输入ip测试
7.查看手册
1.发布文件
2.浏览器测试
三.修改Apache的基本信息
1.apache的基本信息
主配置目录:/etc/httpd/conf
主配置文件:/etc/httpd/conf/httpd.conf
子配置目录:/etc/http/conf.d
子配置文件:/etc/httpd/conf.d/*.conf
默认发布目录:/var/www/html 默认发布文件:index.html
默认监听端口:80
默认安全上下文:httpd_sys_content_t
程序开启默认用户: apache
错误日志:/var/httpd/log/error_log
2.修改端口
注意:默认端口为80
(2).编辑主配置文件
(3).重启服务
(4).在火墙中允许8080端口
(5).浏览器测试
(6).在此修改端口为:8888
(7).重启服务
(8).火墙中添加8888端口
(9).重启服务
(10).浏览器测试
(11)修改为默认端口
3.修改默认文件
(1)创建新的文件
(2.)重启服务
(3.)浏览器测试
4.编辑主配置文件
5.重启服务并测试
4.修改默认目录
(1)新建目录
(2)新建文件
(3)修改主配置文件
(4)重启服务
(4)浏览器测试
(5)清空所有实验
四、创建Apache虚拟主机
虚拟主机:
1.虚拟主机是指在网络服务器上分出一定的磁盘空间,用户可以租用此部分空间,以供用户放置站点及应用组件,提供必要的数据存放和传输功能。
2.虚拟主机,也叫“网站空间”,就是把一台运行在互联网上的物理服务器划分成多个“虚拟”服务器。虚拟主机技术极大的促进了网络技术的应用和普及。同时虚拟主机的租用服务也成了网络时代的一种新型经济形式。
3.每一个虚拟主机空间都具有独立的域名,但IP地址一般为共享,它具有完整的互联网服务器功能。在同一台硬件、同一个操作系统上,运行着为多个用户打开的不同的服务器程序
1.创建虚拟主机
主机做本地解析
测试
五、Apache访问控制
1.ip的访问控制
添加允许访问的ip
重启服务
测试
1.使用172.25.254.67测试
1.使用172.25.254.226测试
禁止访问的ip
测试:先用172.25.254.226
在用:172.25.254.67
2.用户的访问控制
创建新用户
配置文件中添加用户
测试:
六、Apache支持的语言
PHP
1.编写php
2.下载php
3.重启服务
4.浏览器测试
5.创建发布文件
6.添加可执行权限
7.浏览器测试
8.把cgi语言添加到Apache的默认发布目录里
8.浏览器测试
9.解决
10.浏览器在次测试
11.查看安全上下文是否一致
12.修改安全上下文
13.浏览器继续测试
python
1.安装插件
2.将脚本放在/var/www/cgi-bin/下
3.添加可执行权限
4.查看脚本是否可运行
5.编写文件
6.测试端主机添加解析信息
七、搭建论坛
1.编写配置文件
2.创建发布目录
3.安装包传送到该发布目录下
4.解压安装包
5.查看安装步骤
7.进行配置
8.主机进行解析
9.浏览器测试
10selinux的状态修改为警告模式
11刷新浏览器
12.排错
13.刷新浏览器
14.点击下一步,开始安装