Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
Tomcat和Nginx、Apache(httpd)、lighttpd等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Nginx/Apache服务器
Tomcat安装
# 安装JDK
jdk:wget --no-check-certificate --no-cookies --header
"Cookie: Oraclelicense=accept-securebackup-cookie" .oracle.com/otn-pub/java/jdk/
8u92-b14/jdk-
8u92-linux-x64
.rpm
# 下载tomcat源码包
tomcat:wget
.opencas.org/tomcat/tomcat-
7/v7
.0.69/bin/apache-tomcat-
7.0.69.tar.gz
# yum 安装jdk
rpm -ivh jdk-
8u92-linux-x64
.rpm
# 配置java全局环境变量,可以直接写到profile里面
cat > /etc/profile.d/jdk.sh <<
'EOF'
#JDK options
export JAVA_HOME=/usr/java/jdk1.
7.0_79
export JAVA_BIN=
${JAVA_HOME}/bin
export PATH=
${JAVA_BIN}:
$PATH
export CLASS_PATH=.:
${JAVA_HOME}/lib/tools.jar:
${JAVA_HOME}/lib/dt.jar
EOF
# 赋权
chmod
755 /etc/profile
.d/jdk
.sh
bash /etc/profile
.d/jdk
.sh &>/dev/null
source /etc/profile &>/dev/null
# 确认java环境
java -version
# 配置tomcat
tar zxvf apache-tomcat-
7.0.69.tar.gz -C /usr/local/src
mv apache-tomcat-
7.0.69 /data/tomcats/tomcat_8081
#Tomcat options
cat > /etc/profile.d/tomcat.sh <<
'EOF'
export CATALINA_BASE=/data/tomcats/tomcat
export CATALINA_BIN=
${CATALINA_BASE}/bin
export PATH=
${CATALINA_BIN}:
$PATH
EOF
chmod
755 /etc/profile.d/tomcat.sh
bash /etc/profile.d/tomcat.sh &>/dev/null
source /etc/profile &>/dev/null
bash /data/tomcats/tomcat/bin/startup.sh
netstat -nltp | grep
8080
Tomcat 目录介绍
#移动到tomcat目录
[root
@linuxidc conf]
# cd /data/tomcats/tomcat_8081
[root
@linuxidc tomcat_8081]
# tree -L 1
├── bin
#→用以启动、关闭Tomcat或者其它功能的脚本(.bat文件和.sh文件)
├── conf
#→用以配置Tomcat的XML及DTD文件
├── lib
#→存放web应用能访问的JAR包
├── LICENSE
├── logs
#→Catalina和其它Web应用程序的日志文件
├── NOTICE
├── RELEASE-NOTES
├── RUNNING.txt
├── temp
# →临时文件
├── webapps
#→Web应用程序根目录
└── work
#→用以产生有JSP编译出的Servlet的.java和.class文件
# 启动Tomcat
/data/tomcats/tomcat_8081/bin/startup.sh
/data/tomcats/tomcat_8081/bin/
shutdown.sh
tailf /data/tomcats/tomcat_8081/logs/catalina.out
#实时日志
less /data/tomcats/tomcat_8081/logs/localhost.
`date +%F`.
log #tomcat启动记录日志
Tomcat配置文件
[root@linuxidc conf]# cd /data/tomcats/tomcat_8081/conf
[root@linuxidc conf]# ll -h
total 212K
drwxr-xr-x 3 root root 4.0K Apr 26 10:48 Catalina
-
rw------- 1 root root 12K Feb 9 04:29 catalina.policy
-
rw------- 1 root root 6.2K Feb 9 04:29 catalina.properties
-
rw------- 1 root root 1.4K Feb 9 04:29 context.xml
-
rw------- 1 root root 3.3K Feb 9 04:29 logging.properties
-
rw------- 1 root root 6.5K Apr 26 10:46 server.xml
#主配置文件
-
rw------- 1 root root 1.5K Feb 9 04:29 tomcat-users.xml
#tomcat管理用户配置文件
-
rw------- 1 root root 165K Feb 9 04:29 web.xml
Tomcat管理