第一步:下载安装
步骤一:官方下载http://tomcat.apache.org/最新版本
我下载的是apache-tomcat-8.0.30.tar.gz
步骤二:下载完成,执行命令
tar xzvf apache-tomcat-8.0.30.tar.gz -C /usr/local
local目录下就可以看到apache-tomcat-8.0.30文件夹了
第二步:配置环境变量
步骤三:执行命令,配置环境变量(对所有用户有效,如果只对当前用户设置,就编辑~/.bashrc文件)
gedit /etc/profile
添加如下代码
#set tomcat environment
export CATALINA_BASE=/usr/local/apache-tomcat-8.0.30
export CATALINA_HOME=/usr/local/apache-tomcat-8.0.30
保存退出,然后执行命令(针对当前用户换成bashrc即可)
source /etc/profile
使之立即生效。这个时候在终端执行命令
echo $CATALINA_HOME
可以看到环境变量设置成功
/usr/local/apache-tomcat-8.0.30
第三步:测试运行
步骤四:进入安装目录,执行命令
cd /usr/local/apache-tomcat-8.0.30/bin/
接着执行命令
./startup.sh
步骤五:这个时候终端显示开启成功,然后打开浏览器,输入
http://localhost:8080
显示Apache Tomcat服务器页面,上面有只猫的标志。OK!
步骤六:如果要关闭服务器,执行
./shutdown.sh
这个时候刷新浏览器,页面载入出错,服务器关闭成功。
第四步:常见问题
启动和关闭服务器执行的这些命令都是用root用户执行的。普通用户可能会出现如下情况
Using CATALINA_BASE: /usr/local/apache-tomcat-8.0.30
Using CATALINA_HOME: /usr/local/apache-tomcat-8.0.30
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.0.30/temp
Using JRE_HOME: /usr/local/lib/Java/jdk1.8.0_20/jre
Using CLASSPATH: /usr/local/apache-tomcat-8.0.30/bin/bootstrap.jar:/usr/local/apache-tomcat-8.0.30/bin/tomcat-juli.jar
touch: 无法创建"/usr/local/apache-tomcat-8.0.30/logs/catalina.out": 权限不够
./catalina.sh: 401: ./catalina.sh: cannot create /usr/local/apache-tomcat-8.0.30/logs/catalina.out: Permission denied
原来问题是没有给该用户赋予权限,我下载安装的时候用的root用户,普通用户不属于root用户组,也没有x权限
解决方案:
使用root用户登陆
cd /usr/local/apache-tomcat-8.0.30/logs/
修改权限
chmod 777 catalina.out
然后切换到普通用户,这个时候执行开启关闭命令就可以了。
或者赋予所有用户执行apache-tomcat-8.0.30文件夹下命令的权限,这个时候就得执行如下命令了
chmod -R 777 apache-tomcat-8.0.30/