您的位置:首页 > 运维架构 > Tomcat

linux安装tomcat服务器和进程监控的命令

2016-03-24 20:32 736 查看
前面已经为用户配置好了JDK环境,现在就开始搭建tomcat服务器环境

下载tomcat

地址:http://tomcat.apache.org/download-80.cgi

-解压

tar -zxvf apache-tomcat-7.0.54.tar.gz

运行

进入tomcat的bin目录下执行:

./startup.s

浏览验证:



上面简单了配置了tomcat服务器。后面介绍配置自己的web应用程序

只需要把自己开发好的web应用目录拷贝到/tomcat/webapps/下面重启tomcat就OK了。我部署了一个进行了访问成功

TestServelet就是我简单的一个javaweb项目

[prov_wxf@localhost webapps]$ ls

docs examples host-manager manager ROOT TestServelet

http://127.0.0.1:8080/TestServelet/WebContent/index.html

- 配置环境经常要查看端口是否被占用这里介绍两个非常好的命令

lsof -i:端口号 再结合ps -ef可以看出是那个程序占用了该端口

这个命令唯一不好的地方是只有root用户才可以用

[alhost ~]# lsof -i:8080
COMMAND PID     USER   FD   TYPE DEVICE SIZE NODE NAME
java    882 prov_wxf   48u  IPv6 108633       TCP *:webcache (LISTEN)


下面介绍第二个:这个普通用户也可以用,882就是PID

[prov_wxf@localhost ~]$ netstat -anp|grep 8080
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp        0      0 :::8080                     :::*                        LISTEN      882/java


既然是性能测试就再介绍两个非常有用的性能测试命令:

1 top -u oracle|grep pid

上面是使用top命令查看进程使用内存的总体情况

2 pmap -d pid可以查看进程内各个模块使用内存的情况,进行分析

3 cat /proc/pid/status

这里会打印出当前进程详细的情况,其中,内存是 VmRSS。

4 ps -aux | grep process_name 也可以查看,但是显示的内容可能会比较乱

个人倾向于第一和第二个命令
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tomcat jdk linux 服务器