Tomcat下载和安装
Tomcat 官网下载
Tomcat安装
1. Windows下
1.1 将下载的apache-tomcat-6.0.35-windows-x86.zip压缩包解压。
1.2 修改\bin\startup.bat文件,在第一行前面加入以下内容:
REM JDK安装所在的路径
SET JAVA_HOME=D:\Program Files\Java\jdk1.6.0_30
REM 免安装的Tomcat解压后的路径
SET CATALINA_HOME=D:\Program Files\tomcat6.0.35
如果需要使用shutdown.bat关闭服务器的话,也按照上面加入。
1.3 这样,运行startup.bat就可以启动Tomcat,运行shutdown.bat就可以关闭服务器了。
1.4 修改\conf\tomcat-users.xml文件,在<tomcat-users>
标签内加入
<role rolename="manager"/>
<role rolename="admin"/>
<user username="admin" password="admin" roles="admin,manager"/>
这样才可以使用Tomcat的管理界面。
2. Linux下
2.1 下载或拷贝tomcat安装包到user目录下,然后解压
1 | [root@iZwe13xjwyedbm0tjgmez1Z usr]# ls |
2.2 删除安装包,并重命名解压后的文件夹为tomcat
1 | [root@iZwe13xjwyedbm0tjgmez1Z usr]# rm -fr apache-tomcat-7.0.65.tar.gz |
2.3 启动tomcat
执行startup.sh启动tomcat,如下表示启动成功:
1 | [root@izwe12zdi799668qfxdm5oz tomcat]# bin/startup.sh |
2.4 查看log信息
1 | [root@izwe12zdi799668qfxdm5oz tomcat]# tail -f logs/catalina.out |
2.5 防火墙开放8080端口
打开防火墙配置文件:
1 | [root@izwe12zdi799668qfxdm5oz tomcat]# vi /etc/sysconfig/iptables |
部分系统没有iptables文件,请参考CentOS使用iptables
增加以下代码:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
重启防火墙
1 | [root@izwe12zdi799668qfxdm5oz tomcat]# service iptables restart |
2.6 访问tomcat
在浏览器访问地址:http://IP:8080
2.7 停止tomcat
1 | [root@izwe12zdi799668qfxdm5oz tomcat]# bin/shutdown.sh |
Tomcat设置服务
1. Windows下
1.1 修改\bin目录中的service.bat
rem 在第一个if语句的前面一行添加下面的行:
SET CATALINA_HOME=D:\Program Files\tomcat6.0.35
rem 上面这一行是设置CATALINA_HOME变量指到解压后的Tomcat目录
如果从来没有安装过Tomcat,或者保证Services.msc启动服务管理器检查没有Apache Tomcat系统服务,到此你就可以转到第2步了。否则继续往下走:
按照下面的描述修改下面的相应的几行,每行下面都附有文字说明设置的作用:
set SERVICE_NAME=tomcat6.0
rem 上面一行,将tomcat6.0修改成你需要的服务名,这个将是以后使用net start/stop来操作的服务名称。
set PR_DISPLAYNAME=Apache Tomcat
rem 上面一行,Apache Tomcat改为你需要显示的服务名,这个将显示在服务管理器中。
set PR_DESCRIPTION=Apache Tomcat Server - http://jakarta.apache.org/tomcat
rem 这一行改不改无所谓,是服务的描述,根据自己的喜好决定吧。
1.2 运行cmd打开控制台,进入解压后的Tomat的/bin目录下,运行service.bat install
命令
1 | D:\Program Files\tomcat6.0.35\bin>service.bat install |
程序提示:The service ‘tomcat6.0(你修改以后的SERVICE_NAME)’ has been installed说明服务Tomcat已经被安装成功。相应的,运行service.bat remove
可以移除服务。
1.3 到这里,服务添加成功,运行services.msc,可以看到添加的服务,默认状态下该服务是手动运行的,在它的属性中,将启动类型更改为”自动”,以后机器启动以后Tomcat就在后台启动了。
2. Linux下
2.1 在~目录下,执行下面命令
1 | vim .bash_profile |
2.2 在.bash_profile文件中定义TOMCAT_HOME变量,并将变量追加到PATH后面,效果如下:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
TOMCAT_HOME=/usr/tomcat
PATH=$PATH:$HOME/bin:$TOMCAT_HOME/bin
export TOMCAT_HOME
export PATH
保存并退出。
2.3 执行下面命令,使立即生效
1 | source ./.bash_profile |
2.4 执行下面命令,在tomcat的bin目录下创建脚本文件,
1 | vim /usr/tomcat/bin/tomcat |
在文件中写入如下代码,保存并退出。
#!/bin/bash
# /usr/tomcat/bin
# YPN 2017-08-21 Create
if [ "$1"x = "start"x ]; then
exec $TOMCAT_HOME/bin/startup.sh
fi
if [ "$1"x = "stop"x ]; then
exec $TOMCAT_HOME/bin/shutdown.sh
fi
if [ "$1"x = "log"x ]; then
tail -f $TOMCAT_HOME/logs/catalina.out -n 1000
fi
2.5 给文件添加权限,使脚本文件可以执行,命令为
1 | chmod 755 /usr/tomcat/bin/tomcat |
2.6 最后,执行下面命令可启动、关闭tomcat,或查看日志
启动:
1 | tomcat start |
关闭:
1 | tomcat stop |
查看日志:
1 | tomcat log |
Tomcat设置开机启动(Linux)
打开linux设置开启启动的文件,将下面的配置文件写入此文件的最后
1 | vim /etc/rc.d/rc.local |
配置文件:
export JAVA_HOME=/usr/java/jdk1.7.0_80
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export CATALINA_HOME=/usr/tomcat/
#tomcat自启动
/usr/tomcat/bin/startup.
tomcat依赖于java的jdk,所以设置的时将jdk也同步导入。至此配置完成。