youngjuning / issues

一寸欢喜 - 怕什么真理无穷,进一寸有一寸的欢喜
https://youngjuning.js.org
44 stars 4 forks source link

LNATJMP- Linux+Nginx+Apache+Tomcat+Java+MySQL+PHP #194

Closed youngjuning closed 5 years ago

youngjuning commented 5 years ago

参考资源

youngjuning commented 5 years ago

apache代理tomcat(方便但是不推荐使用)

image

先来看一下我们大致需要的安装包:openjdk-9-jdkopenjdk-9-jdk-headlessopenjdk-9-jreopenjdk-9-jre-headlesstomcat8tomcat8-admintomcat8-commontomcat8-docstomcat8-examplestomcat8-userapache2libapache2-mod-jklibapache-mod-jk-doc。注意:tomcat必须在java环境安装后才能安装。

环境准备

  1. 安装Java环境
  2. 安装Tomcat服务器
  3. 安装Apache服务器
  4. 安装libapache2-mode-jk

配置

配置workers.properties

该文件位于 /etc/libapache2-mod-jk/目录下。

只需要在worker.list=ajp13_worker后面加上jk-statusjk-manager。下面是我的配置信息。

# The workers that your plugins should create and work with
- worker.list=ajp13_worker
+ worker.list=ajp13_worker,jk-status,jk-manager

配置server.xml

找到下面这行代码取消注释,并加入URIEncoding="UTF-8"支持中文传值。

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443">

配置web.xml

welcom-file-list中加入index.jsp

<welcome-file-list>
+ <welcome-file>index.jsp</welcome-file>
  <welcome-file>index.html</welcome-file>
  <welcome-file>index.htm</welcome-file>
</welcome-file-list>

新建虚拟主机,并在<virtualhost></virtualhost>中写入下面的内容。

JkUnMount /*.js ajp13_worker
JkUnMount /*.css ajp13_worker
JkUnMount /*.html ajp13_worker
JkUnMount /*.htm ajp13_worker
JkUnMount /*.php ajp13_worker
JkUnMount /*.png ajp13_worker
JkUnMount /*.gif ajp13_worker
JkUnMount /*.jpg ajp13_worker
JkUnMount /*.jpeg ajp13_worker
JkUnMount /*.ico ajp13_worker
JkMount /*.jsp ajp13_worker
JkMount /*.zsfz ajp13_worker

测试

/var/lib/tomcat8/webapps/ROOT/目录下新建index.jsp文件,写入下面的内容:

<%@page language="java" import="java.util.*"%>
Now,the time&amp;amp;date is : <%out.println(new Date());%>

whereis tomcat8

参考链接