phpStudy集成环境安装(序)

httpd.conf配置文件进行语法检查

如果配置文件httpd.conf有语法错误时,apache服务一定启动不了。因此,在启动apache之前对httpd.conf做语法检查。

DOS命令下,使用 httpd.exe  t 来进行httpd.conf文件进行语法检查

注意:配置文件httpd.conf修改以后,必须重新apache服务,否则,修改的内容不会生效。

hosts文件的修改后,不需要重启操作系统,它是立即生效。

Windows系统环境变量的配置

“我的电脑”右击——属性——高级系统设置——“高级”选项卡——“环境变量”按钮——系统变量——path的选项

特别注意:在进行系统环境变量设置时,一定要小心,如果一旦操作失败,会导致整个window系统无法启动。

Path的值中,每个路径都要以英文下的分号(;)分隔。

以上我自己添加了两个路径,一个是apache的主程序目录,二是MySQL主程序的目录

如果出现以下错误,说明没有指定apache的主程序目录

Apache全局配置

一、DocumentRoot命令

含义:设置网站的虚拟目录(网站根目录)

举例:DocumentRoot "e:\www"

注意:配置文件中的所有路径上,一律不能出现中文

如果在地址栏中输入localhost/images/img01.png,指向的实际路径是哪里?

实际路径:e:\www\images\img01.png

localhost代表DocumentRoot

127.0.0.1代表DocumentRoot

192.168.3.100代表DocumentRoot

二、ServerRoot命令

含义:设置Apache安装目录,这个目录一般不需要修改

举例:ServerRoot "C:/Program Files (x86)/phpStudy/Apache2"

   

下面这个命令是设置访问日志的存放位置,但它用的是相当对路径,相对于ServerRoot来说的。

CustomLog "logs/access.log" common

三、Listen命令

含义:当Apache启时,将绑定本机的IP地址(自己的IP地址)和端口号,等待请求的进入。

格式:Listen  IP地址[IP地址和端口号][端口号]

举例:Listen  80                //侦听所有的IP80端口

  Listen  192.168.3.100:80    //侦听192.168.3.10080端口

  Listen  192.168.3.100      //侦听192.168.3.100所有端口的请求

理解:计算机的端口,大约可以65536个端口。

80端口提供WWW服务。80端口是默认端口。

21端口提供FTP服务(上传下载文件)。比如:FlashFXPleapFTP网站文件维护FTP软件

一台电脑可以有多个IP地址,IP地址可以设置在网卡中。

四、DirectoryIndex命令

含义:默认首页的设置,多个首页文件名中间用空格隔开

举例:DirectoryIndex  index.html  index.php  default.html default.php

多个首页文件的优先级:前面的优先级最高

注意:如果没有指定首页文件的话,会直接显示网站中文件列表,这样对于网站安全不太好。

五、<Directory></Directory>命令

含义:设置虚拟目录的访问权限

格式:

<Directory  “e:\www”>

Options  Indexes

Order deny,allow

Deny from All

Allow from 192.168.3.200

</Directory>

参数说明:

Options要开放哪些服务器的特性,取值:IndexesnoneAll

Indexes:如果首页文件不存在(DirectoryIndex没在设置),显示文件列表

None:任何服务器的特性都不开放

All:所有服务器的特性都开放

 

上面图片的含义:你没有访问这台服务器的权限

Order:指定(deny)禁用和允许(allow)的顺序,如:Order Deny,Allow

Deny:设置禁止访问的IP地址或禁止所有

Deny from 192.168.3.200 192.168.3.45

Allow from 192.168.3  //允许192.168.3后面256台电脑访问我的主机

猜你喜欢

转载自www.cnblogs.com/ltl11230/p/12750976.html