安装tomcat
官网:
http://tomcat.apache.org/download-70.cgi 下载tar.gz格式包到root目录
[iyunv@localhost ~]# tar xfapache-tomcat-7.0.65.tar.gz -C /usr/local/ #解压到/usr/local
[iyunv@localhost ~]# cd/usr/local/
[iyunv@localhost local]# ln-s apache-tomcat-7.0.65/ tomcat #软链接至tomcat
[iyunv@localhost local]# cdtomcat/
[iyunv@localhost tomcat]#ls
bin conf lib LICENSE logs NOTICE RELEASE-NOTES RUNNING.txt temp webapps work
接下来启动服务:
启动tomcat服务也需要加入环境变量:
[iyunv@localhost tomcat]#vim /etc/profile.d/tomcat.sh 内容如下
exportCATALINA_HOME=/usr/local/tomcat
exportPATH=$CATALINA_HOME/bin:$PATH #CATALINA_HOME 为tomcat别名
[iyunv@localhost tomcat]#source /etc/profile.d/tomcat.sh #重新读取脚本使其生效
[iyunv@localhost tomcat]#ls bin/
bootstrap.jar configtest.bat setclasspath.sh tomcat-native.tar.gz
catalina.bat configtest.sh shutdown.bat tool-wrapper.bat
catalina.sh daemon.sh shutdown.sh tool-wrapper.sh
catalina-tasks.xml digest.bat startup.bat version.bat
commons-daemon.jar digest.sh startup.sh version.sh
commons-daemon-native.tar.gz setclasspath.bat tomcat-juli.jar
#默认定义了一些脚本,直接可以使用,
例如:
[iyunv@localhost tomcat]#catalina.sh version #查看版本信息
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR:/usr/local/tomcat/temp
Using JRE_HOME: /usr/java/latest
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Server version: ApacheTomcat/7.0.65
Server built: Oct 9 2015 08:36:58 UTC
Server number: 7.0.65.0
OS Name: Linux
OS Version: 2.6.32-504.el6.x86_64
Architecture: amd64
JVM Version: 1.8.0_65-b17
JVM Vendor: Oracle Corporation
[iyunv@localhost tomcat]#catalina.sh –help #查看使用帮助信息
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR:/usr/local/tomcat/temp
Using JRE_HOME: /usr/java/latest
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Usage: catalina.sh (commands ... )
commands:
debug Start Catalina in a debugger
debug -security Debug Catalina with a security manager
jpda start Start Catalina under JPDA debugger
run Start Catalina in the currentwindow
run -security Start in the current window with securitymanager
start Start Catalina in a separatewindow
start -security Start in a separate window with securitymanager
stop Stop Catalina, waiting up to 5seconds for the process to end
stop n Stop Catalina, waiting up to nseconds for the process to end
stop -force Stop Catalina, wait up to 5 seconds andthen use kill -KILL if still running
stop n -force Stop Catalina, wait up to n seconds andthen use kill -KILL if still running
configtest Run a basic syntax check on server.xml- check exit code for result
version What version of tomcat are yourunning?
Note: Waiting for theprocess to end and use of the -force option require that $CATALINA_PID isdefined
[iyunv@localhost tomcat]# catalina.shstart #启动tomcat
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR:/usr/local/tomcat/temp
Using JRE_HOME: /usr/java/latest
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started. #提示已经启动
[iyunv@localhost tomcat]# ss –tnlp #已监听8080端口,而且为java,而不是tomcat
LISTEN 0 100 :::8080
Users:((“java“,5203,46))
到本地浏览器输入:
http://192.168.0.107:8080/ #ip+port 可以看到以下页面:
Tomcat的目录结构
[iyunv@localhosttomcat]# ls
bin conf lib LICENSE logs NOTICE RELEASE-NOTES RUNNING.txt temp webapps work
bin: 脚本及启动时用到的类
conf: 配置文件
lib: 类库
logs:日志文件
temp:临时文件目录
webapps:应用程序默认部署目录
work:工作目录
tomcat配置文件:
[iyunv@localhost tomcat]#ls conf/
catalina.properties logging.properties tomcat-users.xml
catalina.policy context.xml server.xml web.xml
catalina.properties #java属性的定义文件,设定类加载器路径等,以及一些JVM性能相关的调优参数
logging.properties #tomcat日志配置文件
tomcat-users.xml: tomcat #用户认证的账号和密码配置文件
catalina.policy # 当使用-security选项启动tomcat实例时会读取此配置文件,以实现其安全运行策略
context.xml #每个webapp都可以有专用的配置文件,这些配置文件通常位于webapp应用程序目录下的WEB-INF目录中,用于定义会话管理器,JDBC等,conf/context.xml是为个webapp提供默认配置
server.xml #用于定义tomcat体系结构,端口,集群,web应用,访问日志等功能
web.xml #每个为webapp”部署“之后才能被访问,此文件则用于为所有的webapp提供默认部署的相关配置
了解了各目录和配置文件后,手动添加一个应用程序来测试一下:
创建webapp特有的目录结构
提供webapp各文件
创建jsp默认主页