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