windows httpd tomcat 动静分离环境配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tjjingpan/article/details/88104383

1 httpd安装

从官网下载httpd-2.4.38-o102r-x64-vc14-r2.zip

解压:d:\apache24。

将D:\Apache24\bin加入到path环境变量中。

安装vc14

修改SRVROOT为"d:/Apache24"

cmd 中执行 httpd -k install,安装httpd服务。

httpd -k start 起动httpd服务

输出网址,可以看到欢迎首页

2 tomcat安装

官网下载jdk安装包

jdk安装目录选择d:\jdk1.8_201

环境变量:

将D:\jdk1.8.0_201\bin添加到path环境变量

新建JAVA_HOM环境变量(tomcat服务需要)

新建CATALINA_HOME环境变更(tomcat服务需要)

重启系统

从官网下载apache-tomcat-8.5.38-windows-x64.zip

解压到D:\apache-tomcat-8.5.38

将tomcat安装为系统服务

运行:service.bat install 命令

启动tomcat服务

访问:192.168.1.156或localhost:8080,一只猫出现了。 

3 httpd tomcat动静分离配置

httpd配置

添加mod_jk.so模块

http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/tomcat-connectors-1.2.40-windows-x86_64-httpd-2.4.x.zip

下载mok_jk.so

新建mod_jk.conf文件和workers.properties

 httpd.conf配置,增加mod_jk.so,

# Load mod_jk module
LoadModule jk_module modules/mod_jk.so
Include conf/extra/mod_jk.conf

加载虚拟主机配置文件 ,去掉#Include /conf/extra/httpd-vhosts.conf前的#号。

httpd-vhost.conf内容

Listen 80
<VirtualHost *:80>
DocumentRoot  ${WEBROOT}
	ServerName www.jingpan.site
	ErrorLog logs/error.log
	CustomLog logs/access.log common
	DirectoryIndex  index.html index.htm index.jsp index.action
	JkMount  /jsp/*.jsp worker1
	<Directory "${WEBROOT}">
	Options Indexes FollowSymLinks ExecCGI 
	AllowOverride all
	Require all granted
	</Directory>
</VirtualHost>

JkMount    /jsp/*.jsp worker1 指令作用:将d:/www/js/下所有扩展名为jsp的文件发磅给serlet处理。

mod_jk.conf内容

JkWorkersFile D:/Apache24/conf/extra/workers.properties 
JkLogFile D:/Apache24/logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkOptions  +ForwardURIProxy
JkRequestLogFormat "%w %V %T"

worker.propertiyles配置

worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.socket_keepalive=1 
worker.worker1.socket_timeout=300

 重启httpd服务

tomcat配置

修改server.xml的host目录

重启tomcat服务。

在d:/www/jsp/新建test.jsp内容如下 

<%
String name = request.getParameter("name");
String pwd = request.getParameter("password"); 
out.print("name:" + name + ",password:" + pwd); //在浏览器上显示输入地址中的用户名与密码
%> 

访问http://192.168.1.156/jsp/test.jsp?name=john&password=123456显示如下图

猜你喜欢

转载自blog.csdn.net/tjjingpan/article/details/88104383
今日推荐