篇一 :Linux下Tomcat 80端口被占用的解决办法

Linux下Tomcat 80端口被占用的解决办法

分析:netstat -an查看到大量的80端口进程僵死,重启tomcat.tomcat启动失败,网页依然无法打开.

停止tomcat进程shutdown.sh,停止tomcat后telnet 127.0.0.1 80,发现80端口依然可用。netstat -an|grep 80 查看发现有许多80端口进程在里面,使用kill pid命令终止进程,无用。使用lsof -i :80|grep -v "PID"|awk '{print "kill -9",$2}'命令后所有80端口进程删除。重新启动tomcat,系统正常运行。不过为什么tomcat在关闭时却不能将80端口的进程一并关闭的原因需要分析一下。

[root@gzcourt bin]# netstat -an |grep 80

tcp 0 0 ::ffff:127.0.0.1:8005 :::* LIST

EN

tcp 0 0 :::8009 :::* LIST

EN

tcp 0 0 :::80 :::* LIST

EN

tcp 0 0 :::8080 :::* LIST

EN

tcp 0 0 ::ffff:172.16.1.153:80 ::ffff:202.160.179.12:36057 TIME

_WAIT

tcp 0 0 ::ffff:172.16.1.153:80 ::ffff:202.160.178.15:39176 TIME

_WAIT

tcp 0 0 ::ffff:172.16.1.153:80 ::ffff:218.20.57.173:55001 ESTA

BLISHED

tcp 0 0 ::ffff:172.16.1.153:80 ::ffff:218.20.57.173:3516 ESTA

…… …… 余下全文

篇二 :Linux下tomcat的设置及jspWeb应用程序的发布

1.启动tomcat:

以root用户登录linux系统,执行以下命令启动tomcat(这里tomcat的安装路径是/usr/local/tomcat)

#cd /usr/local/tomcat/bin

#./startup.sh

2.修改tomcat的默认端口8080,修改成8088

以root用户执行以下命令:

#cd /usr/local/tomcat/conf/

#gedit server.xml

做如下图所示的修改:

Linux下tomcat的设置及jspWeb应用程序的发布

将port改成 8088 保存退出,然后重启tomcat

#cd /usr/local/tomcat/conf/

#./shutdown.sh

#./startup.sh

3.测试tomcat的新端口。

在客户端的浏览器的地址栏输入以下网址:

http://服务器ip地址:8088 如http://192.168.0.253:8088,如果tomcat配置正确的话会出现tomcat的欢迎页面,说明tomcat修改的端口号已经生效。

Linux下tomcat的设置及jspWeb应用程序的发布

点击右边的“Manange App”(管理应用),会弹出一个要求登录的对话框。下面为tomcat配置访问的用户。

Linux下tomcat的设置及jspWeb应用程序的发布

4.配置tomcat的访问用户

以root用户执行以下命令:

#cd /usr/local/tomcat/conf/

#gedit tomcat-users..xml

做如下图所示的修改:

Linux下tomcat的设置及jspWeb应用程序的发布

Tomcat 7.0 需要配置mananger-gui和admin-gui两个角色

<role rolename="manager-gui"/> --管理app的

<role rolename="admin-gui"/> --管理主机的

再建立两个tomcat的用户,分别属于这两个角色

<user username="用户名" password="密码" roles="manager-gui"/>

…… …… 余下全文

篇三 :linux下tomcat优化,设置最大连接数,内存,Jconsole监控

linux下tomcat优化,设置最大连接数,内存,Jconsole监控

分类: Tomcat 2012-08-01 17:31 551人阅读 评论(0) 收藏 举报

tomcatlinux优化javastatisticsjmx

1. 添加tomcat管理员帐户

添加管理员账户tomcat-users.xml

< ?xml version='1.0' encoding='utf-8'?>

2. TOMCAT内存

基本原理:JAVA程序启动时都会JVM 都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要 先去做垃圾回收的动作,释放被占用的一些内存。 所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明,一般的JAVA程序在运行都可以通过中-Xms -Xmx来调整应用程序的初始内存和最大内存: 如:java -Xms64m -Xmx128m application.jar.

方法1:如果是使用的tomcat_home/bin/catalina.sh(linux)或catalina.bat(win)启动的: 修改相应文件,加上下面这句:

JAVA_OPTS='$JAVA_OPTS -server -Xmx800m -Xms512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.awt.headless=true'--ms是最小内存,mx是最大内存。这里设置最小内存为512M,最大内存为 800M。$JAVA_OPTS是保留先前设置。

CATALINA_OPTS似乎可以与JAVA_OPTS不加区别的使用。[对于catalina.bat则是如此设置: set JAVA_OPTS=-Xms1024m -Xmx1024m]

…… …… 余下全文

篇四 :linux下tomcat设置

linux下tomcat设置最大连接数,设置最大内存,使用Jconsole监控 TomcatLinuxJava多线程配置管理

1. 添加tomcat管理员帐户

添加管理员账户tomcat-users.xml

<?xml version='1.0' encoding='utf-8'?>

<tomcat-users>

<role rolename="tomcat"/>

<role rolename="role1"/>

<role rolename="manager"/>

<role rolename="admin"/>

<user username="tomcat" password="tomcat" roles="tomcat"/>

<user username="both" password="tomcat" roles="tomcat,role1"/> <user username="role1" password="tomcat" roles="role1"/>

<user username="admin" password="admin123" roles="admin,manager"/> </tomcat-users>

2. TOMCAT内存

基本原理:JAVA程序启动时都会JVM 都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要 先去做垃圾回收的动作,释放被占用的一些内存。 所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明,一般的JAVA程序在运行都可以通过中-Xms -Xmx来调整应用程序的初始内存和最大内存: 如:java -Xms64m -Xmx128m application.jar.

…… …… 余下全文

篇五 :如何在Linux下安装JDK1.6和Tomcat6

1、 首先到官方网站下载JDK1.6和Tomcat6

JDK下载地址:/jdk6/

Tomcat6下载地址:/download-60.cgi

由于服务器远在机房,我又在公司。如果下载到本地再传到服务器上,这实在是个大工程啊,特别是JDK就70多M。所以我选择使用wget直接再服务器下载。于是上网搜索了一把,wget这玩意的功能的确是传说中的很强大。但我只需要下载两个文件,所以下载的方法还是很简单的。

如何在Linux下安装JDK16和Tomcat6

直接在终端输入这个命令就行了。后面的url是要下载的文件的url。下载后的文件就在当前执行wget命令的目录。

很简单的就下载下来了两个安装文件。

2、 安装JDK1.6

在下载到的文件目录,也就是

jdk-6u14-ea-bin-b03-linux-i586-10_mar_2009-rpm.bin目录输入

sh jdk-6u14-ea-bin-b03-linux-i586-10_mar_2009-rpm.bin

执行后看到安装程序在询问您是否尊守许可协议页面,回车或空格都可以,看完协议。

出现一行字:Do you agree to the above license terms? [yes or no]

安装程序在问您是否愿意遵守刚才看过的许可协议。当然要同意了,输入"y" 或 "yes" 回车。

然后等他安装完成。

安装完后还需要配置环境变量

在命令行输入: vi /etc/profile

在profile这个文件里添加如下内容 export JAVA_HOME=/usr/java/jdk1.6.0_14

export JAVA_BIN=/usr/java/jdk1.6.0_14/bin

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME JAVA_BIN PATH CLASSPATH 最后为了平时方便使用在/usr/bin/创建两个快捷方式

…… …… 余下全文

篇六 :linux下apache_tomcat整合

liunx下apache、tomcat整合

1、准备

下载需要的文件。这里假定你已经正确安装配置好了JDK。

到Apache官方网站下载所需要的文件:

httpd-2.2.0.tar.gz

apache-tomcat-5.5.12.tar.gz

jakarta-tomcat-connectors-1.2.15-src.tar.gz

其中httpd和jakarta-tomcat-connectors为源码包,apache-tomcat为二进制包。

2、安装apache

# tar xzvf httpd-2.2.0.tar.gz

# cd httpd-2.2.0

# ./configure --prefix=/usr/local/apache2 --enable-so

# make

# make install

3、安装Tomcat

代码:

# cp apache-tomcat-5.5.12.tar.gz /usr/local/

# cd /usr/local

# tar xzvf apache-tomcat-5.5.12.tar.gz

# ln -s apache-tomcat-5.5.12 tomcat // 建立连接 这一步不需要

4、编译生成mod_jk

代码:

# tar xzvf jakarta-tomcat-connectors-1.2.15-src.tar.gz

# cd jakarta-tomcat-connectors-1.2.15-src/jk/native

# ./configure --with-apxs=/usr/local/apache2/bin/apxs

# make

# cp ./apache-2.0/mod_jk.so /usr/local/apache2/modules/ //如果直接下载的是.so的tomcat连接文件的话,只需将名称改为mod_jk.so,然后放在modules目录下就可。

…… …… 余下全文

篇七 :linux 红帽 5 安装 tomcat jdk

安装tomcat

下载jdk-7u2-linux-i586.tar.gz

解压tomcat到usr/lib下

1.sudo tar zvxf apache-tomcat-7.tar.gz -C /usr/lib

进入/usr/lib目录下

2.cd /usr/lib

更改tomcat名称

3.mv apache-tomcat-7 tomcat7

进入/usr/lib/tomcat7/bin目录

4.cd /usr/lib/tomcat7/bin

启动tomcat

5.sudo sh starup.sh

关闭tomcat

6.sudo sh shutdown.sh

查看tomcat运行日志

7.tail -f logs/catalina.out

查看tomcat运行状态

8.ps -ef | grep tomcat

杀死进程

9.kill -9 进程号

查看端口状态

10 netstat -anp | grep 8080

杀死端口

11.kill -9 端口号

一、安装sun java

第一步:下载jdk-7u2-linux-i586.tar.gz

第二步:解压安装

sudo mkdir /usr/lib/jvm

sudo tar -zxvf ./jdk-7u2-linux-i586.tar.gz

cd /usr/lib/jvm

sudo mv jdk1.7.0/ java-7-sun

-C /usr/lib/jvm

第三步:修改环境变量

gredit /etc/profile

添加:

export JAVA_HOME=/usr/lib/jvm/java-7-sun

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

…… …… 余下全文

篇八 :在linux下用tomcat部署

在linux下用tomcat部署java web项目的过程与注意事项(原创)

一.安装JDK

到/technetwork/java/javase/downloads/index.html下载Java SE 6 Update 27

根据操作系统选择Linux x64 - RPM Installer或Linux x86 - RPM Installer 下载jdk-6u27-linux-x64-rpm.bin后放在/home目录中,当然其它地方也行。 注意:LINUX是大小写敏感的!!!

给这个文件加上可执行的权限: chmod +x jdk-6u27-linux-x64-rpm.bin 然后再执行这个文件: .jdk-6u27-linux-x64-rpm.bin

配置一下java的环境变量,修改/etc/profile文件:vi /etc/profile 然后按下字母i进入插入模式,

shift+insert粘贴;

esc退出编辑;

:wq保存退出;

:q!不保存退出;

在最后加入如下几行:

#set java evironment

JAVA_HOME=/usr/java/jdk1.6.0_27

CLASSPATH=.:$JAVA_HOME/lib.tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

在终端使用echo命令检查环境变量设置情况:

#echo $JAVA_HOME

#echo $CLASSPATH

#echo $PATH

检查JDK是否安装成功:

#java -version

如果看到JVM版本及相关信息,即安装成功

二.Tomcat的配置部署

(1)文件上传:

在tomcat官网下载apache-tomcat-6.0.33.tar.gz

…… …… 余下全文