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模块
下载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显示如下图