Windows Apache HTTP Server 安装配置以及与 Tomcat 的整合.docx
- 文档编号:8193430
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:10
- 大小:591.52KB
Windows Apache HTTP Server 安装配置以及与 Tomcat 的整合.docx
《Windows Apache HTTP Server 安装配置以及与 Tomcat 的整合.docx》由会员分享,可在线阅读,更多相关《Windows Apache HTTP Server 安装配置以及与 Tomcat 的整合.docx(10页珍藏版)》请在冰豆网上搜索。
WindowsApacheHTTPServer安装配置以及与Tomcat的整合
Windows下ApacheHTTPServer安装、配置以及与Tomcat的整合(附图)
目录:
一、Apache的安装说明
二、Apache的基本配置
三、Apache整合Tomcat的配置
以下为正文内容:
一、Apache的安装说明
1、首先打开Apache官网,进入Windows版本的下载地址页面:
http:
//archive.apache.org/dist/httpd/binaries/win32/ 并选择2.2.22_no_ssl版本的msi安装包下载(高版本的截止到本文编写时还未官网还未提供msi安装包),如图:
下载好就可以开始安装了。
2、运行刚下载好的msi文件(httpd-2.2.22-win32-x86-no_ssl.msi),安装过程如下:
点击Next,继续:
上面的NetworkDomain、ServerName和EmailAddress三项内容如果是本机用于测试个人认为填什么都没有问题,但如果是真实的网络环境域名等参数是唯一的,应该如实填写,填好后点击Next继续:
此处选择Custom,可以自定义安装路径等,点击Next继续:
红框中的内容为Apache的安装路径,可以点击Change更改,其它信息默认,点击Next继续:
点击Install开始安装:
安装过程中会弹出几个CMD窗口,会自动关闭,不用管,最后:
点击Finish安装完成,开始运行里输入services.msc,即可看到Apache已经注册为Windows服务了:
Windows任务栏右下角也自动开启了ApacheMonitor:
,如果此时Apache服务没有自动启动或者启动Apache服务时弹出类似下图中的窗口:
说明Apache默认的80端口已被占用了。
你可以关掉占用80端口的软件,也可以更改Apache的默认配置,使其监听其它端口即可。
二、Apache的基本配置
打开Apache的安装目录,其主要配置都集中在conf文件夹下的httpd.conf文件中,位置如图所示:
用UltraEdit或Notepad++打开httpd.conf文件,从上往下阅读:
1、第35行,ServerRoot为Apache的安装路径,这个了解就可以,不用管它;
2、第46行,Listen80 指定了80为Apache的默认监听端口,这里我们改成88,防止和其它占用80端口的软件冲突。
改完后在启动Windows服务中启动它,此时可以看到没有报错窗口了。
打开浏览器,地址栏中输入http:
//localhost:
88 如果看到如下信息说明Apache已经正常安装并启动成功了:
3、第172行,ServerName为之前安装时设置的DNS域名(如果没有域名就输入IP,记得跟上端口号),#号为注释,这里去掉#号,修改后的内容如下:
ServerName127.0.0.1:
88
修改完之后,先测试下配置是否正确:
打开开始菜单-》所有程序,找到ApacheHTTPServer2.2下的TestConfiguration,并运行,如图:
如果弹出的CMD串口的内容为SyntaxOK并一闪而过,说明配置是没有问题的;否则的话会提示出错信息并停留30后才自动关闭。
4、第179行,DocumentRoot 一般为js、css、html、png、gif、jpg等静态资源文件的存放目录,这里我们定义存放在D盘的Apache_Statics文件夹下。
修改后的内容如下:
DocumentRoot"D:
/Apache_Statics"
5、第193行,将 Denyfromall改成 allowfromall否则访问静态文件时页面会提示Forbidden禁止访问的信息。
修改后的内容如下图:
6、第206行,Directory修改成和DocumentRoot对应的值相同,修改后的内容如下:
/Apache_Statics"> 7、第219行,将 OptionsIndexesFollowSymLinks注释掉,并在其下追加一行OptionsNone。 作用和Tomcat下的conf/web.xml中的 listings设置成false一样,为了避免在浏览器中列出服务端资源的目录结构。 三、Apache整合Tomcat的配置 Apache可通过集成不同的模块来完成默认未提供的功能,如整合Tomcat就需要安装 mod_jk 这个模块。 通过加载这个模块并进行相应的配置,即可实现Apache通过监听指定的端口(上面配置了88端口)来解析静态资源内容,动态资源内容如 jsp、servlet、action则交给Tomcat来解析。 具体说明如下: 1、先去官网下载mod_jk模块,地址: http: //archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.31/ 选择最新版本的 mod_jk-1.2.31-httpd-2.2.3.so下载; 2、将 mod_jk-1.2.31-httpd-2.2.3.so文件拷贝到Apache安装目录的modules文件夹下,如下图: 3、在conf文件夹(httpd.conf所在的文件夹)新建一个workers.properties文件,内容如下图: workers.tomcat_home为tomcat的安装路径;workers.java_home为jdk的安装路径;mod_jk一般使用ajp13协议与tomcat连接,默认使用8009端口,端口可以在Tomcat的conf/server.xml中查看,如下图: 4、在httpd.conf的最末尾处添加一段代码,如下图(红框内): 上述代码加载了mod_jk模块和workers.properties文件,并定义了日志文件的输出位置(logs/mod_jk.log);ServerAdmin、DocumentRoot、ServerName和之前配置的相同即可;JkMount指定了那些路径会通过ajp13协议交给Tomcat去处理,多个路径定义多个JkMount...ajp13即可。 这样以WEB-INF开头的或者以.action或.jsp结尾的或者以servlet/开头的URL都会交由Tomcat去解析。 自此,Apache与Tomcat整合完毕,通常情况下程序的静态资源部分部署到之前提到的D: \Apache_Statis文件夹下,而非静态资源则部署到Tomcat下。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows Apache HTTP Server 安装配置以及与 Tomcat 的整合 安装 配置 以及 整合
![提示](https://static.bdocx.com/images/bang_tan.gif)