apache服务器的安装演示

apache因其跨平台和安全性被广泛使用,是最流行的web服务器端软件之一。

下载地址:http://httpd.apache.org

apache服务器的配置_安全性

测试是否真的成功!

在浏览器中 http://localhost

网上资源 http://httpd.apache.org 找到apache2.2中文版参考手册

管理apache:通过服务,apache moniter,通过命令行

apache服务器的配置_的_02

命令行:

http -k start[shutdown/restart]

测试:

1,进入控制台(切换到apache安装目录下)

apache其实就是软件,apache有一个非常重要的应用程序httpd.exe.

在apache安装目录的bin目录

httpd -k shutdown

【如果你希望在任何目录下都可以运行httpd指令,则需要做一个环境变量设置。】

apache这个web服务器默认在80端口监听

如果你访问一个网站 http://www.baidu.com 则默认一个端口80

端口(port

1,一台机器可以有1-65535号端口

2,在实际开发中,我们经常使用netstat -an来查看机器有哪些端口在监听

如果发现有异常端口,则关闭

netstat -anb

发现哪个程序在监听该端口,从而关闭

3,一台的80端口被apache监听,则该端口不能被其他应用程序监听。

4,端口分为有名端口1-1024,其他端口可以自己分配。

apache服务器的配置_的_03

apache如何去配置端口

apache软件配置在httpd.conf文件中配置。

在httpd.conf中修改端口

Listen 81

改了之后,需重启apache

apache的目录结构

apache服务器的配置_的_04

运行机制图:

apache服务器的配置_apache_05

apache服务器的配置_的_06

apr可移植运行库

apache服务器的配置_安全性_07

apache启动阶段

apache服务器的配置_安全性_08

虚拟目录

提一个需求:

我的apache是安装在c盘,但是c盘没空间了,d盘而有空间,能不能把d盘的一个文件下

的网页html ,php,当做网站管理

在httpd.conf中

1,添加虚拟目录的节点

#配置虚拟目录

<IfModule dir_module>

#directory相当于欢迎界面

DirectoryIndex index.html index.php index.htm

#你的站点别名

Alias /myblog "D:/myblog"

<Directory d:/myblog>

#这时访问权限设置

Order allow,deny

Allow from all

</Directory>

</IfModule>

2,注销documentroot路径

#注销documentroot路径

DocumentRoot "E:/myenv/apache/htdocs"

3,测试

http://localhost/myblog/news.html

4,如何设置欢迎页面

#directory相当于欢迎界面

DirectoryIndex index.html index.php index.htm

测试 http://localhost/myblog/

作业

1,在htdocs目录下创建一个可供外界访问的web应用(站点)

2,在httpd.conf文件中进行配置,把c:盘下的某一个web站点映射成可供外界访问的虚拟目录

虚拟主机的配置

思考问题:

apache服务器的配置_的_09

配置虚拟主机的步骤:

1,启用httpd-vhosts.conf,在httpd.conf文件中

# Virtual hosts

Include conf/extra/httpd-vhosts.conf

2,在httpd-vhosts.conf文件中做配置

#配置我们自己的虚拟主机

<VirtualHost 127.0.0.1:80>

DocumentRoot "d:/myblog"

DirectoryIndex news.html index.html index.htm index.php

#/ 前有空格

<Directory />

options FollowSymlinks

#不允许别人修改我们的页面

AllowOverride None

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

3,修改hosts文件

C:\Windows\System32\drivers\etc\

127.0.0.1 www.yuhua.com

{题外话:万网,可以注册一域名}

apache服务器的配置_的_10

4,测试一下

课堂练习

apache服务器的配置_apache_11

apache服务器的配置_的_12