文档章节

tomcat 布署

独钓渔
 独钓渔
发布于 2015/10/22 15:52
字数 488
阅读 90
收藏 0

(一)java 安装jdk

下载jdk-8u45-linux-x64.rpm并安装
rpm -ivh jdk-8u45-linux-x64.rpm
which java
ln -s /usr/java/jdk1.8.0_45/bin/java /etc/alternatives/java

vim /etc/profile

添加:
JAVA_HOME=/usr/java/jdk1.8.0_45
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME
export PATH
export CLASSPATH

source /etc/profile

(二)安装tomcat
下载tomcat8
apache-tomcat-8.0.22.tar.gz

mv apache-tomcat-8.0.22.tar.gz
tar -xvzf apache-tomcat-8.0.22
mv apache-tomcat-8.0.22 tomcat

tomcat布署步骤

1.
修改tomcat 下的bin/startup.sh
添加:nohup
由   
exec "$PRGDIR"/"$EXECUTABLE" start "$@"   
变成   
exec nohup "$PRGDIR"/"$EXECUTABLE" start "$@"


2.
修改tomcat 的bin/catalina.sh
在catalina.sh文件的开始部分添加如下代码:
JAVA_OPTS="$JAVA_OPTS -server -Xms2048m -Xmx4096m -XX:PermSize=128M -XX:MaxNewSize=512m -Djava.awt.headless=true"


3.
修改tomcat 的conf/server.xml
修改server.xml的端口,一个是容器服务端口默认8080,一个是8005(容器管理关闭端口) 一个是8009(AJP的connector连接端口)

4.
添加URIEncoding="UTF-8"
修改容器server.xml某个且体实列的
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />

5.如需开启ssl反向代理
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               scheme="https" proxyName="www.xxxxx.com"  proxyPort="443" 
               redirectPort="8443"   URIEncoding="UTF-8" />
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" />


注以上配置的作用分别是:
1,这样远程启动tomcat后,不会因为远程程序的退出导至远程登陆到本机的shell退出,而本地的shell退出会给由她启动所有子进程发送一个nohup信号,而tomcat默认处理nohup信号是会退出的,所有修改start.sh的启动添加一个nohup.使tomcat能忽略该信号。
2,在catalina.sh里添加一个JAVA_OPTS选项,这样启动程序会带上该选项。相关参数根据实际情况来。
3,有时会因为工作需要布署多个tomcat所以要改端口。
4,  这样会原来对tomcat的GET提交由ios-8859-1编码转成utf-8编码。

5, 如需要开启ssl的反向代理,则开启。
 

© 著作权归作者所有

独钓渔
粉丝 48
博文 389
码字总数 148158
作品 0
沙坪坝
系统管理员
私信 提问
ClassNotFoundException: WriteException/HSSFAnchor

使用net.sourceforge.jexcelapi.jxl和org.apache.poi做个测试,pom.xml内容如下: 1.测试jxl导出excel时,main方法测时正常,但是布署写成Servlet形式,布署到Tomcat 8上就报错: ClassNotFo...

liuhuics10
2016/06/14
25
0
Tomcat 7 ueditor上传功能失效的解决办法

ueditor上传功能失效有很多原因,这是碰到的其中一种,也不是Ueditor本身的原因,出在了Tomcat的配置上。 近日布署网站,把项目布布署到了和Tomcat7不同的目录中,项目中使用了百度的ueditor...

guhai2004
2016/06/28
153
0
weblogic 集群配置

一、Weblogic的集群 还记得我们在第五天教程中讲到的关于Tomcat的集群吗? 两个tomcat做node即tomcat1, tomcat2,使用Apache HttpServer做请求派发。 现在看看WebLogic的集群吧,其实也差不多...

Reborn-D
2016/06/06
71
0
用Eclipse进行Clound Foundry 布署项目时遇到的问题

一直在用Eclipse3.4做开发(用久了一直舍不行换),为了把一个小项目布署到Clound Foundry ,特意又下载了Eclipse 4.2 。习惯性的下了Classic版,启动后,找了半天没找着Eclipse Marketplace...

黄平俊
2012/12/26
789
6
tomcat最多可支撑多大的并发数?

在一个普通的戴尔的刀片服务器上布署一个tomcat应用,应用最多吃多少内存?可以支持多少并发用户访问?

linsea
2014/04/17
324
0

没有更多内容

加载失败,请刷新页面

加载更多

计算机网络

计算机网络体系结构 OSI 其中表示层和会话层用途如下: 表示层 :数据压缩、加密以及数据描述,这使得应用程序不必关心在各台主机中数据内部格式不同的问题。 会话层 :建立及管理会话。 五层...

一只小青蛙
52分钟前
2
0
0.01-Win10安装linux子系统

一、安装Debian子系统 -1、控制面板设置: -1.1、打开“控制面板” —— “程序” —— “启用或关闭Windows功能” —— 勾选 “适用于Linux的Windows子系统” -2、设置: -2.1、打开“设置”...

静以修身2025
昨天
2
0
init 0-6 (启动级别:init 0,1,2,3,4,5,6)

启动级别: init 0,1,2,3,4,5,6 这是个很久的知识点了,只是自己一直都迷迷糊糊的,今天在翻出来好好理解下。。 0: 停机 1:单用户形式,只root进行维护 2:多用户,不能使用net file system...

圣洁之子
昨天
2
0
Android Camera HAL浅析

1、Camera成像原理介绍 Camera工作流程图 Camera的成像原理可以简单概括如下: 景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过A/D(模数转...

天王盖地虎626
昨天
2
0
聊聊Elasticsearch的ProcessProbe

序 本文主要研究一下Elasticsearch的ProcessProbe ProcessProbe elasticsearch-7.0.1/server/src/main/java/org/elasticsearch/monitor/process/ProcessProbe.java public class ProcessProb......

go4it
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部