Apache2.2 在window下安装测试
环境Windows 7 64位
工具apache_2.2.25.msi
为便于阅读,列出文章目录:
一、Apache 的安装说明
二、Apache 的基本配置
三、Apache 整合 Tomcat 的配置
Apache安装说明
NetWork Domain,Server Name可以随便填写,比如localhost,第三个只有是有效邮箱即可。我这里使用本地配置域名方式。
安装完成后会有一个apache的图标
查看安装服务
如果此时Apache服务没有自动启动或者启动Apache服务时弹出类似下图中的窗口:
说明Apache默认的 80 端口已被占用了。你可以关掉占用80端口的软件,也可以更改Apache的默认配置,使其监听其它端口即可。
在你每次启动时Apache时候都会在安装目录的logs目录下产生一个pid文件,每次关闭自动删除,这个文件内容表示当前apache启动的进程编号。
Apache 的基本配置
打开 Apache 的安装目录,其主要配置都集中在conf文件夹下的 httpd.conf 文件中,位置如图所示
用UltraEdit 或 Notepad++打开httpd.conf文件,从上往下阅读:
第47行,Listen 80指定了80为Apache的默认监听端口(IIS,Nginx等默认端口为80),这里我们改成其他端口,防止和其它占用80端口的软件冲突。改完后在启动Windows服务中启动它,此时可以看到没有报错窗口了。
打开浏览器,地址栏中输入http://localhost:88 如果看到如下信息说明Apache已经正常安装并启动成功了
在164行,可以修改域名,服务名信息,修改完毕以后使用Test Configuration测试,如果弹出的CMD串口的内容为 Syntax OK 并一闪而过,说明配置是没有问题的;否则的话会提示出错信息并停留30后才自动关闭。
第180行,DocumentRoot 一般为js、css、html、png、gif、jpg等静态资源文件的存放目录,我们可以对其修改。修改同时也要修改207行中的<Directory>节点的地址。
第219行,将 Options Indexes FollowSymLinks 注释掉,并在其下追加一行Options None。作用和 Tomcat下的conf/web.xml中的 listings设置成false一样,为了避免在浏览器中列出 服务端资源 的目录结构。
测试:启用Options Index FollowSymLinks状态下,在htdocs目录中随意创建一个名为abc的目录,在abc中在随意创建一个a目录和b.txt的文件。然后访问浏览器,会在浏览器中列出服务器端目录结构,还能查看文件信息。
修改Options None以后,再访问就无权限了