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命令如下:

[[email protected]lentim hn]# tar -xvf tomcat-6.0.35.tar

[[email protected] hn]# tar-xzvf jdk-7u17-linux-i586.tar.gz

如果jdk是以bin文件形式存在的,可直接使用下面命令解压安装。

[[email protected] hn]# sh jdk-6u27-linux-x64.bin

3, 编辑*/tomcat/bin目录下的startup.sh文件,配置jdk环境,通过以下命令添加下面的内容

[[email protected]ntim ~]cd /opt/hn/tomcat-6.0.35/bin

[[email protected] 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程序并且看启动的结果

[[email protected] 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参数)

[[email protected] conf]# pwd

/opt/tomcat-6.0.35/conf

[[email protected] 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进程杀掉,杀掉进程操作指引如下:

[[email protected] ~]# ps aux|grep java

[[email protected] ~]# kill -9 xxxx

二, 配置数据库连接文件,一般都是以.xml文件或者,配置上数据连接

三, 配置完数据库连接后,再次启动tomcat程序,我们就发布完毕了

时间: 2024-12-23 09:54:26

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.2.不同的tomcat的启动文件startup.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量. 3.解决步骤: 3.1.修改/etc目录下的profile文件,添加一组java环境变量,和两组CATALINA环境变量:修改后的profile文件示例如下:J

Linux Weblogic部署web项目(war包)

第一步,启动并访问weblogic,进入登录页面 第二步,进入主页面,开始部署项目 第三步,上载项目war包 选择需要上载的本地war包 第四步,开始项目配置 继续下一步 选择红色标记的配置 第五步,完成配置 第六步,激活配置 第七步,开始配置系统环境 第八步,进入AdminServer 第九步,选择协议,然后选择HTTP 第十步,配置HTTP协议中的信息,没用红款标记的保持默认就行了 配置到此结束... 最后,再次部署项目 启动部署项目 然后就可以访问项目了  http://IP:PORT/P

在windows下部署包含C3P0的war包没问题,部署到linux下面的tomcat下C3P0报错

错误原因: 20-Jun-2018 19:44:27.353 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log No Spring WebApplicationInitializer types detected on classpath 20-Jun-2018 19:44:27.386 INFO [localhost-startStop-1] org.apache.catalina.core

linux下部署war包

首先,直接把相应的war包放到$TOMCAT_HOME/webapps下(我直接用的WinSCP工具上传) 然后,修改$TOMCAT_HOME/conf/server.xml,在Host配置段中添加类似于如下内容: <Context path="/" docBase="hdfs-webdav.war" debug="0" privileged="true" reloadable="true"/>

Linux下部署tomcat

在Linux系统下,重启Tomcat使用命令操作的! 首先,进入Tomcat下的bin目录 cd /usr/local/tomcat/bin 使用Tomcat关闭命令 ./shutdown.sh 查看Tomcat是否以关闭 ps -ef|grep java 如果显示以下相似信息,说明Tomcat还没有关闭 root 7010 1 0 Apr19 ? 00:30:13 /usr/local/java/bin/java -Djava.util.logging.config.file=/usr/loc

在linux下安装并配置tomcat

1.安装tomcat 1.1下载tomcat 从官网http://tomcat.apache.org/下载tomcat,保存在/home目录下(当然也可以是其他目录). 注意:tomcat官网中,下载Binary  Distributions下的core下的tar.gz即可. 下载后将其copy到自己的安装目录:   cp apache-tomcat-8.0.21.tar.gz /home 1.2安装tomcat 解压压缩包:  tar  -zxvf apache-tomcat-8.0.21.t

Linux下shell脚本监控Tomcat的状态并实现自动启动

最近公司需要在Linux下监控tomcat的服务,一旦tomcat服务存在异常或者宕机,重启tomcat保证服务的正常运行,由于Linux下有Shell脚本可以实现此效果,下面是Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤. 1.编写Shell脚本monitor.sh #!/bin/sh # func:自动监控tomcat脚本并且执行重启操作# author:EagleHao# date:2018-04-08# DEFINE # 获取tomcat进程ID(其中[grep

Linux下部署Java应用程序

Linux软件安装的特点: 1.Linux中没有注册表的概念,因此要想删除某个软件直接删除软件目录就可以了. 2.软件的安装有些需要Linux软件包的支持,在Linux中使用rpm命令管理软件包. 3.Linux中软件安装的过程很迅速,并且软件的运行速度也很快. 4.Linux中权限管理很严格,因此安装时需要对安装介质进行权限配置. 体验Linux下的Java开发 编译器->字节码->(虚拟机)本地机器码->执行 Linux系统与Windows系统最大的区别: Windows路径分隔是&

linux下部署一个JavaEE项目的简单步骤

部署项目的前提是准备好环境,包括:Java运行环境(JDK),Tomcat,Mysql数据库 1.首先将东西上传到服务器,我是在windows安装ssh工具(下载安装git即可http://gitforwindows.org/) (1)windows下将项目导成war包,导出数据库脚本 导出之后将war包的数据库db.properties改为linux服务器上的连接信息 (2)将war包与脚本上传到服务器 liqiang@root MINGW64 ~ $ scp /c/Users/liqiang