Linux下部署tomcat及tomcat war包应用程序
1, 通过winscp将tomcat包(6和7版本都是一样的安装方法)和jdk-6u27-linux-x64.bin安装文件传送到linux 系统/opt里面.(这里没有固定要传送到/opt/hn,可以自己定义。)
2, 安装首先解压tomcat和安装jdk(假设tomcat包是tomcat-6.0.35.tar,jdk是jdk-7u17-linux-i586.tar.gz)
解压tomcat命令如下:
[root@lentim hn]# tar -xvf tomcat-6.0.35.tar
[root@lentim hn]# tar-xzvf jdk-7u17-linux-i586.tar.gz
如果jdk是以bin文件形式存在的,可直接使用下面命令解压安装。
[root@lentim hn]# sh jdk-6u27-linux-x64.bin
3, 编辑*/tomcat/bin目录下的startup.sh文件,配置jdk环境,通过以下命令添加下面的内容
[root@lentim ~]cd /opt/hn/tomcat-6.0.35/bin
[root@lentim bin]# vi startup.sh
export JAVA_HOME=/opt/hn/jdk1.7.0_17
export CATALINA_HOME=/opt/hn/tomcat-6.0.35
export TOMCAT_HOME=/opt/hn/tomcat-6.0.35
export JAVA_OPTS="-Xms512m -Xmx512m"
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/common/lib/servlet-api.jar
export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:$TOMCAT_HOME/bin
4, 如何启动tomcat程序并且看启动的结果
[root@lentim bin]# sh startup.sh|tail -f ../logs/catalina.out
其中sh startup.sh 是运行tomcat命令。
tail 显示文件的最后一部分
-f 如果文件的大小在增长的话,tail将跟随文件的增长而显示
../ 上一级目录
logs/catalina.out logs文件夹里面的catalina.out文件。

5, 怎么验证我们已经成功安装了tomcat程序,假设部署tomcat的服务器ip地址为192.168.0.51,那么验证地址如下:http:// 192.168.0.51:8080

6, 如何修改端口,(进入tomcat目录下的conf文件夹,修改server.xml参数)
[root@lentim conf]# pwd
/opt/tomcat-6.0.35/conf
[root@lentim conf]# vi server.xml

7,tomcat基本优化
一, JAVA虚拟机性能优化
因为Tomcat需要依赖Java虚拟机运行。根据客户选用的主机的操作系统选择对应的 JDK的版本。在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。 JDK1.4比JDK1.3性能提高了近10%-20%,JDK1.5比JDK1.4性能提高25%-75%。 因此对性能要求较高的情况推荐使用 JDK1.6。
二, 内存优化
export JAVA_OPTS="-Xms512m -Xmx512m"
-Xms<size> JVM初始化堆的大小,-Xmx<size> JVM堆的最大值,默认值是128M
推荐将最小堆大小和最大堆大小设置为同一值,因为这样可以避免浪费用于时常调整堆大小所需的 VM 资源。
特别:IBM虚拟机,要特别的注意设置-Xms和-Xmx一样大小会耽误垃圾回收的开始直到堆满,这样第一次垃圾回收就会变成非常昂贵的操作。推荐把-Xms设置为应用所需的最小值,这样会产生高效的垃圾回收。
8, 如何在tomcat上面发布程序:
一,现在有个test.war包要部署,把 test.war包直接放入到TOMCAT_HOME/webapps目录下,然后启动tomcat。第一次启动tomcat,tomcat会自动的把test.war解压开。但是这个解压并没有连接到数据库服务器,所以我们需要把第一次启动的tomcat进程杀掉,杀掉进程操作指引如下:
[root@lentim ~]# ps aux|grep java
[root@lentim ~]# kill -9 xxxx

二, 配置数据库连接文件,一般都是以.xml文件或者,配置上数据连接
三, 配置完数据库连接后,再次启动tomcat程序,我们就发布完毕了
Linux下部署tomcat及tomcat war包应用程序的更多相关文章
- Linux下部署多个Tomcat(完整)
Linux下部署多个Tomcat 1.环境:1.1.Centos 5.01.2.apache-tomcat-6.0.18 2.需要解决一下几个问题2.1.不同的tomcat启动和关闭监听不同的端口2. ...
- Linux下用jar命令替换war包中的文件【转】
问题背景:在Linux环境上的weblogic发布war包,有时候只是修改了几个文件,也要上传整个war包,这样很费时间,因此整理了一下Linux环境,更新单个文件的方法. 1.如果要替换的文件直接在 ...
- Linux下部署 apache+jdk+tomcat
1.输入下面的命令安装apache2: ubuntu@VM-164-86-ubuntu:sudo apt-get install apache2 当提示“您希望继续执行吗?”时 输入 Y 然后等待安 ...
- Linux Weblogic部署web项目(war包)
第一步,启动并访问weblogic,进入登录页面 第二步,进入主页面,开始部署项目 第三步,上载项目war包 选择需要上载的本地war包 第四步,开始项目配置 继续下一步 选择红色标记的配置 第五步, ...
- (转)Linux下部署tomcat及tomcat war包应用程序
原文:http://www.cnblogs.com/smallfa/news/2017/07/17/7193620.html 1, 通过winscp将tomcat包(6和7版本都是一样的安装方法)和j ...
- Linux下部署SSM,通过启动tomcat即可运行
Linux下部署SSM项目 1. Java环境配置(JRE&JDK) 安装JDK8:sudo yum install java-1.8.0-openjdk 将操作系统配置为默认使用JDK8:s ...
- Tomcat配置支持war包部署
Tomcat配置支持war包部署 #cat /data/tomcat/conf/server.xml <?xml version='1.0' encoding='utf-8'?> < ...
- Linux下配置多个tomcat多个域名
Linux下配置多个tomcat多个域名复制tomcat:mkdir /home/server/testcp -rf /home/server/shichuan/* /home/server/test ...
- 在linux下安装并操作tomcat
1.安装tomcat1).下载tomcat从官网http://tomcat.apache.org/下载tomcat,保存在/home目录下.root@ubuntu:/home/ubuntu/Downl ...
随机推荐
- WEB入门之十二 jquery简介
学习内容 jQuery简介 搭建jQuery开发环境 jQuery基本选择器 能力目标 熟悉jQuery开发环境 能编写简单的jQuery代码 本章简介 在前面两章,我们学习了JavaScript面向 ...
- Eclipse配置Maven的一些问题
问题1:连接私服 build项目非常缓慢 配置好本地的setting文件后,发现build非常缓慢,照显示的进度,可能要一天才会build后一个项目,同事指导解决方法如下: MyEclipse2017 ...
- 为什么使用消息队列,为什么使用RabbitMQ、springAMQP
1.为什么使用消息队列? 2.为什么使用RabbbitMQ? 3.为什么使用spring AMQP?
- python的面向对象-实例(对象)的相关知识、实例化
1.对象就是实例,什么是实例 类运行的过程就是实例化的过程,实例化产生的结果就是产生了一个实例 class的牛逼之处就是不用手动的return,他会加载完函数之后,自动return __init__ ...
- NodeJS 笔记 path模块
path 模块,本模块包含一系列处理和转换文件路径的工具集. path.normalize(path) normalize函数将不符合规范的路径经过格式化转换为标准路径,解析路径中的.与..外,还 ...
- VMware ESXI6.0服务器安装
1.制作一个ESXI6.0的系统安装盘 2.服务器启动后加载VMware ESXi 6.0的ISO文件,开始安装. 3.ESXi引导装入程序,VMware ESXi引导过程,在屏幕上方显示的版本号.内 ...
- POJ - 3020 Antenna Placement(最小覆盖路径)
---恢复内容开始--- https://vjudge.net/problem/POJ-3020 题意 *--代表城市,o--代表空地 给城市安装无线网,一个无线网最多可以覆盖两座城市,问覆盖所有城市 ...
- bzoj千题计划262:bzoj4868: [六省联考2017]期末考试
http://www.lydsy.com/JudgeOnline/problem.php?id=4868 假设 最晚出成绩的是第i天 预处理 cnt[i] 表示 有多少个学生 期望出成绩的那一天 &l ...
- [转载]微软VS2015支持Android和iOS编程
Visual Studio 2015 Preview http://www.zhihu.com/question/26594936/answer/33397319 http://www.visuals ...
- MacOS 下提示APP 损坏 无法安装 解决方法
sudo spctl --master-disable