原文:http://www.cnblogs.com/smallfa/news/2017/07/17/7193620.html

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包应用程序的更多相关文章

  1. Linux下部署多个Tomcat(完整)

    Linux下部署多个Tomcat 1.环境:1.1.Centos 5.01.2.apache-tomcat-6.0.18 2.需要解决一下几个问题2.1.不同的tomcat启动和关闭监听不同的端口2. ...

  2. Linux下用jar命令替换war包中的文件【转】

    问题背景:在Linux环境上的weblogic发布war包,有时候只是修改了几个文件,也要上传整个war包,这样很费时间,因此整理了一下Linux环境,更新单个文件的方法. 1.如果要替换的文件直接在 ...

  3. Linux下部署 apache+jdk+tomcat

    1.输入下面的命令安装apache2: ubuntu@VM-164-86-ubuntu:sudo apt-get install apache2 当提示“您希望继续执行吗?”时  输入 Y 然后等待安 ...

  4. Linux Weblogic部署web项目(war包)

    第一步,启动并访问weblogic,进入登录页面 第二步,进入主页面,开始部署项目 第三步,上载项目war包 选择需要上载的本地war包 第四步,开始项目配置 继续下一步 选择红色标记的配置 第五步, ...

  5. Linux下部署tomcat及tomcat war包应用程序

    1, 通过winscp将tomcat包(6和7版本都是一样的安装方法)和jdk-6u27-linux-x64.bin安装文件传送到linux 系统/opt里面.(这里没有固定要传送到/opt/hn,可 ...

  6. Linux下部署SSM,通过启动tomcat即可运行

    Linux下部署SSM项目 1. Java环境配置(JRE&JDK) 安装JDK8:sudo yum install java-1.8.0-openjdk 将操作系统配置为默认使用JDK8:s ...

  7. 在linux下安装并操作tomcat

    1.安装tomcat1).下载tomcat从官网http://tomcat.apache.org/下载tomcat,保存在/home目录下.root@ubuntu:/home/ubuntu/Downl ...

  8. Linux上部署多个tomcat端口设置

    在Linux上部署多个tomcat主要是防止端口冲突的问题, tomcat服务器需配置三个端口才能启动,安装时默认启用了这三个端口,当要运行多个tomcat服务时需要修改这三个端口,不能相同.端口一: ...

  9. Linux下配置多个tomcat多个域名

    Linux下配置多个tomcat多个域名复制tomcat:mkdir /home/server/testcp -rf /home/server/shichuan/* /home/server/test ...

随机推荐

  1. UVa 1599 Ideal Path (两次BFS)

    题意:给出n个点,m条边的无向图,每条边有一种颜色,求从结点1到结点n颜色字典序最小的最短路径. 析:首先这是一个最短路径问题,应该是BFS,因为要保证是路径最短,还要考虑字典序,感觉挺麻烦的,并不好 ...

  2. UVa 247 Calling Circles (DFS+Floyd)

    题意:如果两个人互通电话,那么他们就在一个电话圈里,现在给定 n 个人,并且给定 m 个通话记录,让你输出所有的电话圈. 析:刚开始没想到是Floyd算法,后来才知道是这个算法,利用这个算法进行连通性 ...

  3. Hello_Area_Description 任务三:Project Tango采集区域描述数据

    Permission Dialogs for Users in Java在Java中用户使用的权限对话框 Tango works by using visual cues from the devic ...

  4. SQL编程:group by合并结果字符串 ---> group_concat函数就能行

    1.表结构 create table tt(id int,v varchar(30));              insert into tt values(1,'a'),(1,'b'),(2,'b ...

  5. Geronimo 叛逆者: 使用集成软件包:Codehaus 的 Woodstox(转载)

    XML 解析器通常是高性能.健壮应用程序的关键.传统的 XML 解析技术包括文档对象模型(Document Object Model,DOM)和 Simple API for XML (SAX).现在 ...

  6. EBS报错FRM-92095:Oracle JInitiator版本太旧,请安装版本1.1.8.2或更高版本

    EBS打开报错FRM-92095:Oracle JInitiator版本太旧,请安装版本1.1.8.2或更高版本 打开EBS的form,系统报错,中文提示信息是:FRM-92095:oracle ji ...

  7. Linux Redis 开机启动

    通过初始化脚本启动Redis 在Redis源代码目录的utils文件夹中有一个名为redis_init_script的初始化脚本文件.需要配置Redis的运行方式和持久化文件.日志文件的存储位置.步骤 ...

  8. 【node错误】/usr/bin/env: node: No such file or directory

    背景 安装了node后,执行npm run xxx的命令的时候,报错,提示如下: /usr/bin/env: node: No such file or directory 步骤 1. 什么玩意,执行 ...

  9. 如何关闭SQL进程

    --通过下面的查询得到trace ID select * from sys.traces --修改下面的@traceid参数,关闭,删除对应的trace exec sp_trace_setstatus ...

  10. 【题解】 UVa11210 Chinese Mahjong

    pdf传送门 直接模拟+搜索,考虑一下选哪一个是将,然后搜出顺子和刻子,最后判断一下可不可行就好了! #include<stdio.h> #include<string.h> ...