Linux下的tomcat安装与使用

linux环境下tomcat7安装

安装说明

安装环境:redis6.8   安装包:apache-tomcat-7.0.54

安装包

链接:https://pan.baidu.com/s/1I0RnMdYEz01MRfulWVy9Bw 密码:j3dz

安装步骤

  • 把安装包放到Linux环境下,这里存放路径是klp/brand/apache-tomcat-7.0.54.zip(可以根据自身需要进行选择路径)
  • 解压安装包
unzip apache-tomcat-7.0.54.zip 
  • 修改tomcat启动端口号

     在apache-tomcat-7.0.54/conf/打开server.xml

vi server.xml

      把启动端口改为9999,保存退出

注:如果一个服务器上安装多个tomcat,就把server.xml三个端口号都改为不一样的就可以启动程序。 

查看某个端口有没有被占用:netstat -ntulp |grep 80  
利用文件打开关闭端口:/etc/sysconfig/iptables

tomcat启动程序

把项目打的包放到tomcat/webapps/

1. 启动tomcat

       切到tomcat/bin/启动tomcat

./startup.sh

2. 启动出现错误合集

  • 如果出现无访问权限:su root,输入密码,使用root用户进行
  • 如果出现权限不够: chmod u+x *.sh
  • 如果出现Neither the JAVA_HOME nor the JRE_HOME environment variable is defined ,原因:因为启动tomcat会调用tomcat安装文件中的startup.bat,而它调用了catalina.bat则调用了setclasspath.bat。因此需要在setclasspath.bat的开头手动声明环境变量。
vi setclasspath.sh

       开头添加这两个环境变量 

  •  tomcat内存溢出

         出现错误界面PermGen space就是内存溢出。

         解决方法:

         tomcat/bin/下,用vi打开catalina.sh文件,在图中位置添加黑框中的语句

 JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m 

tomcat命令集合 

  • 查看tomcat状态
ps  -ef|grep   java 

(可以看到进程号,tomcat只要不冲突,可以打开多个tomcat,开启多个tomcat会导致访问不到资源而一直转圈圈,因为访问的时候都是通过一个端口来访问,而这个端口又对应着多个进程,所以不知道访问哪一个而导致一直访问,但不出现界面。我们在启动tomcat后,习惯的查看下tomcat进程。)

  • 结束tomcat
 kill   -9    进程号

bin/目录下执行./shutdown.sh,原则上这样就可以结束tomcat,但是有些进程可能结束不成,我们可以利用命令:  ,来强制结束命令。

  • 查看tomcat日志
 tail   -f    catalina.out

在目录logs/执行命令即可查看实时日志。这里如果出现错误,可以根据错误解决问题,这里没问题,程序才能正常启动。

  • 启动tomcat
./startup.sh
  • 关闭tomcat
./shutdown.sh

猜你喜欢

转载自blog.csdn.net/mkhhxxttxs/article/details/81203541