一.首先安装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端口被占用就得换了)
3.cd到tomcat目录下bin目录,输入 ./startup.sh 启动tomcat,如有如下信息进入4步
故障:
这里可能会遇到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启动成功
故障:
这里经常会遇到java.BindException:Address already in use的错误,问题就是端口号被占用了,tomcat会用到多个端口,冲突的端口不一定只是启动使用的8080端口
解决:
1).查看错误报告中的所说的冲突端口
2).两个解决方案,一个是杀死占用该端口的程序,另一个选择是修改conf目录下的server.xml,把冲突端口修改为其他不常用的端口端口号为1024-65535自己挑吧。
3).查看端口占用的命令为 netstat -tunlp
5.测试tomcat启动成功与否,在浏览器输入本机地址+端口号 访问tomcat默认页面 比如这里是http://localhost:9999