1.下载地址
http://tomcat.apache.org/download-70.cgi
下载 tar.gz版本的
2.所下载的文件解压至 /usr/local
tar -zxvf apache-tomcat-7.0.78.tar.gz
cp -rf apache-tomcat-7.0.78 /usr/local
.3.编辑配置文件,配置环境变量
vim /etc/profile
在末尾输入以下字符:
export CATALINA_HOME=/usr/local/apache-tomcat-7.0.78
4.source /etc/profile 载入配置
<注:此处运行后正常应该是没有任何反馈的,如果出现错误提示,比如PATH错误之类的,请检查 /etc/profile 这个文件>
5.启动tomcat
sudo sh /usr/local/apache-tomcat-7.0.78/bin/startup.sh
也许会出现以下错误
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
解决方法:
编辑文件 /usr/local/tomcat/bin/catalina.sh (根据你自己的jdk路径进行修改) 在文件的正文开头,即正式代码前,大概在99行添加如下代码:
export JAVA_HOME=/usr/java/ jdk1.8.0_131
export JRE_HOME=/usr/java/ jdk1.8.0_131/jre
修改后大概是下面的样子
# $Id: catalina.sh 1202062 2011-11-15 06:50:02Z mturk $
# -----------------------------------------------------------------------------
export JAVA_HOME=/usr/java/ jdk1.8.0_131
export JRE_HOME=/usr/java/ jdk1.8.0_131/jre
# OS specific support. $var _must_ be set to either true or false.
cygwin=false
darwin=false
os400=false
case "`uname`" in
CYGWIN*) cygwin=true;;
Darwin*) darwin=true;;
OS400*) os400=true;;
esac .....................
重新运行:sudo sh /usr/local/apache-tomcat-7.0.78/bin/startup.sh
结果如下:
Using CATALINA_BASE: /usr/local/apache-tomcat-7.0.78
Using CATALINA_HOME: /usr/local/apache-tomcat-7.0.78
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-7.0.78/temp
Using JRE_HOME: /usr/java/jdk1.8.0_131/jre
Using CLASSPATH: /usr/local/apache-tomcat-7.0.78/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.78/bin/tomcat-juli.jar
Tomcat started.
关闭tomcat
sudo sh /usr/local/apache-tomcat-7.0.78/bin/shutdown.sh
Using CATALINA_BASE: /usr/local/apache-tomcat-7.0.78
Using CATALINA_HOME: /usr/local/apache-tomcat-7.0.78
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-7.0.78/temp
Using JRE_HOME: /usr/java/jdk1.8.0_131/jre
Using CLASSPATH: /usr/local/apache-tomcat-7.0.78/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.78/bin/tomcat-juli.jar