前面已经为用户配置好了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 也可以查看,但是显示的内容可能会比较乱
个人倾向于第一和第二个命令