安装配置Tomcat9和Apache2.4并整合
整合原因
Apache对于静态页面反应快,但无法解析jsp文件所以整合后效果更好
注:新手只需安装配置Tomcat服务器即可
一.下载并配置Jdk
下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html
下载对应版本jdk并解压
下载
我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:
- 下载地址: https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html
- 下载对应版本jdk并解压
配置环境变量
-
windows导航栏搜索环境变量,打开编辑系统环境变量点击环境变量
-
点击环境变量打开如下图所示;
-
点新建
新建或添加以下环境变量- 变量名JAVA_HOME
变量值C:\Program Files\Java\jdk- 12.0.1(jdk解压地址) - 名 CLASSPATH
值 %JAVA_HOME%\lib\dt.jar;;%JAVA_HOME%\lib\tools.jar; - 名 Path
值 %JAVA_HOME%\lib\bin
- 变量名JAVA_HOME
-
打开cmd输入java –version出现版本消息即表示jdk配置成功
二. 下载解压并配置tomcat
下载
- 下载地址: http://www.apache.org/dist/tomcat/
- 找到最新版Tomcat下载解压
配置环境变量
- 点击环境变量打开如下图所示:
- 点新建新建或添加以下环境变量:
- 变量名 CATALINA_BASE
变量值 F:\tomcat(tomcat解压地址) - 名 CATALINA_HOME
值 F:\tomcat(tomcat解压地址) - 名CLASSPATH(若已有CLASSPATH则点击编辑后,点击新建再添加变量值,下同)
值 %CATALINA_HOME%\lib\servlet.jar - 名LIB
值 %CATALINA_HOME%\lib - 名 Path
值 %CATALINA_HOME%\bin
- 变量名 CATALINA_BASE
- 利用cmd打开Tomcat\bin 文件夹下的startup.bat,效果如下
- 打开浏览器访问 http://localhost:8080
出现Tomcat初始页面表示安装配置完成 - 打开shutdown.bat关闭Tomcat服务器
三.下载解压并配置Apache-httpd
- **下载地址:**https://www.apachehaus.com/cgi-bin/download.plx
- 下载系统对应版本并解压(我将解压后的文件夹名改为了Apache24便于后续操作)
整合
- 将解压后文件mod_jk.so复制到Apache24/modules中
- 在Apache24/conf中新建文件workers.properties内容如下
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300
打开Apanche24/con中的httpd.conf文件,在最后添加内容如下
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel debug
JkMount /.jsp worker1
#JkMount /qq/ worker1
SetEnv force-proxy-request-1.0.1
SetEnv proxy-nokeepalive 1
并去掉以下原有内容前的符号#
#LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
点击Apache/bin中的httpd.exe 打开Apache服务器 - 由于Apache默认端口为80,所以打开浏览直接输入http://localhost即可浏览到httpd服务器初始界面
- 将项目同时部署到Apache的htdocs文件夹(放html文件)和Tomcat的webapps文件夹(放jsp文件)
- 重启两个服务器即可浏览自己的web项目内容
以上内容是我借鉴许多文章后的总结,且都亲自体验后发表,若有不足请谅解