Tomcat
来源:互联网 发布:hexo博客绑定域名 编辑:程序博客网 时间:2024/06/06 01:50
1.从官网下载tomcat的安装包
Tomcat下载链接
2.配置java环境
export JAVA_HOME=/usr/local/javaexport JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libexport PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
3.在服务器上搭建tomcat,使之可以基本运行起来,并可以解析java程序,通过页面展示出来。
1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录;
2.在webapps目录下新建一个目录,起名叫myapp;
3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的;
4.WEB-INF下新建一个文件web.xml,内容如下:
<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-appPUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd"><web-app><display-name>My Web Application</display-name><description>A application for test.</description></web-app>
5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:
<html><body><center>Now time is: <%=new java.util.Date()%></center></body></html>
6.重启Tomcat
7.打开浏览器,输入http://localhost:8080/myapp/index.jsp 看到当前时间的话说明就成功了。
4.修改tomcat配置文件,可以支持多虚拟机主机,通过页面展示出来。
修改conf/server.xml文件,增加一个host,修改name和appbase即可。
5.在一台服务器上,运行起来多个tomcat,并都能正常工作,通过页面展示出来
解压缩Tomcat目录,删除LICENSE NOTICE RELEASE-NOTES RUNNING.txt,复制一份Tomcat目录,然后删掉bin 和lib。
进入,修改conf/server.xml,修改几乎所有端口。
增加bin目录,其下新建start.sh和stop.sh,内容如下
#!/bin/bashCATALINA_BASE='/home/hanzhen/tomcat1'CATALINA_HOME='/home/hanzhen/tomcat'export CATALINA_BASE CATALINA_HOMEecho "$CATALINA_HOME"echo $PATH$CATALINA_HOME/bin/catalina.sh run
其中BASE为新实例目录,HOME为基础实例,stop.sh区别为最后是stop。
6.配置tomcat的日志文件到某个目录,在这个目录可以查看到日志
修改conf/logging.properties的directory行共四行,修改bin/catalina.sh的CATALINA_OUT行;
7.tomcat内存优化
修改TOMCAT_HOME/bin/catalina.sh,在前面加入
JAVA_OPTS=”-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m -Duser.timezone=Asia/Shanghai”
- Tomcat
- Tomcat
- Tomcat
- tomcat
- TOMCAT
- tomcat
- tomcat
- tomcat
- TOMCAT
- Tomcat
- tomcat
- Tomcat
- Tomcat
- tomcat
- Tomcat
- Tomcat
- Tomcat
- tomcat
- apache kafka监控系列-KafkaOffsetMonitor
- 配置虚拟机
- MOQL-复杂事件处理(CEP)
- Thrift java.net.SocketException: Broken pipe问题分析定位
- Android类似Periscope点赞效果
- Tomcat
- 第70篇 一对多自由控制语音及PHP MySQL插入多条数据
- PAT BASIC 1007
- Windows平台网络通信中的I/O操作的总结与类比
- Qt中的置顶窗口
- Android Studio如何导出jar包
- 安装Ubuntu 16.04后要做的事
- Drawable
- @face-font调用服务器字体