Linux下配置tomcat(jdk安装+tomcat安装+故障排除)

时间:2021-03-17 19:11:34

一.首先安装jdk(虽然很简单,还是简单讲一下)

1.下载对应版本jdk,我用的是jdk-6u27-linux-x64.bin放在了新建的jHome目录下

2.cd到jHome下,修改下载来的文件的权限输入: chmod u+x jdk-6u27-linux-x64.bin

3.解压该文件,输入:./jdk-6u27-linux-x64.bin

4.修改环境变量,这里我是在服务器上部署,所有只有当前用户的权限,因此我只修改当前用户的环境变量配置

(1)输入cd并回车,进入当前用户目录

(2)输入 vim .bash_profile 修改当前用户配置,在底部加入下面四句(根据自己的目录修改下面四句话)

<span style="font-family:SimHei;font-size:14px;">export PATH=/home/weixin/jHome/jdk1.6.0_27/bin:$PATH
export JAVA_HOME=/home/weixin/jHome/jdk1.6.0_27
export JRE_HOME=/home/weixin/jHome/jdk1.6.0_27/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
</span>

(3)输入 source .bash_profile 让配置立即生效

(4)输入java -version查看当前jdk版本,jdk安装完成


二.安装tomcat

1.下载对应版本tomcat并解压,我用的是apache-tomcat-6.0.18.zip 得到一个tomcat-6.0.18文件夹

2.cd到tomcat目录下conf目录,输入vim server.xml修改端口配置,把启动端口改为9999(这一步可以不做,但是8080端口被占用就得换了)

Linux下配置tomcat(jdk安装+tomcat安装+故障排除)

3.cd到tomcat目录下bin目录,输入 ./startup.sh 启动tomcat,如有如下信息进入4步

Linux下配置tomcat(jdk安装+tomcat安装+故障排除)

故障:

这里可能会遇到The BASEDIR environment variable is not defined correctly This environment variable is needed to run this program

解决:

这是由于.sh文件没有运行权限导致的,在bin目录下输入chmod u+x *.sh 为所有.sh文件加运行权限即可.


4.cd到tomcat目录下logs目录,输入 cat catalina.out查看tomcat启动目录,如果没有异常且出现如下信息则tomcat启动成功

Linux下配置tomcat(jdk安装+tomcat安装+故障排除)

故障:

这里经常会遇到java.BindException:Address already in use的错误,问题就是端口号被占用了,tomcat会用到多个端口,冲突的端口不一定只是启动使用的8080端口


解决

1).查看错误报告中的所说的冲突端口

2).两个解决方案,一个是杀死占用该端口的程序,另一个选择是修改conf目录下的server.xml,把冲突端口修改为其他不常用的端口端口号为1024-65535自己挑吧。

3).查看端口占用的命令为 netstat -tunlp


5.测试tomcat启动成功与否,在浏览器输入本机地址+端口号 访问tomcat默认页面 比如这里是http://localhost:9999

Linux下配置tomcat(jdk安装+tomcat安装+故障排除)