Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
1.下载安装解压
JDK下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Tomcat下载:http://tomcat.apache.org/
因为jdk和Tomcat的版本对运维来说没什么区别,提供本文使用的软件下载地址:http://pan.baidu.com/s/1IpioA
wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.5.34/bin/apache-tomcat-8.5.34.tar.gz wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz [04:27:26root@cen7zc ~/tools]# ll 总用量 199168 -rw-r--r--. 1 root root 8842660 6月 18 03:05 apache-maven-3.5.4-bin.tar.gz -rw-r--r--. 1 root root 9455895 6月 30 00:39 apache-tomcat-8.0.53.tar.gz -rw-r--r--. 1 root root 185646832 7月 9 10:05 jdk-8u181-linux-x64.tar.gz tar xf apache-tomcat-8.0.53.tar.gz -C /application/ tar xf jdk-8u181-linux-x64.tar.gz -C /application/
2.部署java环境
sed -i.ori '$a export JAVA_HOME=/application/jdk\nexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH\nexport CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar' /etc/profile source /etc/profile #→出现下面结果证明部署成功 [root@tomcat ~]# java -version java version "1.8.0_60" Java(TM) SE Runtime Environment (build 1.8.0_60-b27) Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
3.安装Tomcat
ln -s /application/apache-tomcat-8.0.53/ /application/tomcat echo 'export TOMCAT_HOME=/application/tomcat'>>/etc/profile source /etc/profile chown -R root.root /application/jdk/ /application/tomcat/ [root@tomcat ~]# tail -4 /etc/profile export JAVA_HOME=/application/jdk export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar export TOMCAT_HOME=/application/tomcat
4.Tomcat目录介绍
[root@tomcat ~]# cd /application/tomcat/ [root@tomcat tomcat]# 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文件 7 directories, 4 files [root@tomcat tomcat]# cd webapps/ [root@tomcat webapps]# ll total 20 drwxr-xr-x 14 root root 4096 Oct 5 12:09 docs #→tomcat帮助文档 drwxr-xr-x 6 root root 4096 Oct 5 12:09 examples #→web应用实例 drwxr-xr-x 5 root root 4096 Oct 5 12:09 host-manager #→管理 drwxr-xr-x 5 root root 4096 Oct 5 12:09 manager #→管理 drwxr-xr-x 3 root root 4096 Oct 5 12:09 ROOT #→默认网站根目录
5.启动Tomcat
#→启动程序/application/tomcat/bin/startup.sh #→关闭程序/application/tomcat/bin/shutdown.sh [root@tomcat ~]# netstat -tunlp|grep java tcp 0 0 :::8009 :::* LISTEN 4743/java tcp 0 0 :::8080 :::* LISTEN 4743/java 访问网址:http://10.0.0.3:8080/ 日志:logs/catalina.out
6.Tomcat配置文件
[root@tomcat conf]# pwd /application/tomcat/conf [root@tomcat conf]# ll -h total 216K drwxr-xr-x 3 root root 4.0K Jan 26 06:10 Catalina -rw------- 1 root root 13K Sep 28 16:19 catalina.policy -rw------- 1 root root 7.0K Sep 28 16:19 catalina.properties -rw------- 1 root root 1.6K Sep 28 16:19 context.xml -rw------- 1 root root 3.4K Sep 28 16:19 logging.properties -rw------- 1 root root 6.4K Sep 28 16:19 server.xml #→主配置文件 -rw------- 1 root root 1.8K Sep 28 16:19 tomcat-users.xml #→Tomcat管理用户配置文件 -rw------- 1 root root 1.9K Sep 28 16:19 tomcat-users.xsd -rw------- 1 root root 164K Sep 28 16:19 web.xml #Tomcat管理 [root@tomcat ~]# vim /application/tomcat/conf/tomcat-users.xml ………… <role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="tomcat" password="tomcat" roles="manager-gui,admin-gui"/> </tomcat-users> #→在此行前加入上面三行 [root@tomcat ~]# /application/tomcat/bin/shutdown.sh [root@tomcat ~]# /application/tomcat/bin/startup.sh
7.Tomcat多实例
[root@tomcat ~]# cd /application/ [root@tomcat application]# cp -a apache-tomcat-8.0.27 tomcat8_1 [root@tomcat application]# cp -a apache-tomcat-8.0.27 tomcat8_2
改配置文件
[root@tomcat application]# mkdir -p /data/www/www/ROOT cp /application/tomcat/webapps/memtest/meminfo.jsp /data/www/www/ROOT/ [root@tomcat ~]# sed -i '22s#8005#8011#;69s#8080#8081#;123s#appBase=".*"# appBase="/data/www/www"#' /application/tomcat8_1/conf/server.xml [root@tomcat ~]# sed -i '22s#8005#8012#;69s#8080#8082#;123s#appBase=".*"# appBase="/data/www/www"#' /application/tomcat8_2/conf/server.xml
8.启动多实例
for i in {1..2};do /application/tomcat8_$i/bin/startup.sh;done netstat -tunlp|grep java
本文参考:
停留在世界边缘,与之惜别