Tomcat 配置
Tomcat 介绍
安装 jdk
安装 Tomcat
配置 Tomcat 监听 80 端口
配置 Tomcat 的虚拟主机
Tomcat 日志
Tomcat 介绍
Tomcat 是 Apache 软件基金会 (Apache software Foundation) 的 Jakarta 项目中的一个核心项目, 由 ApacheSun 和其他一些公司及个人共同开发而成
java 程序写的网站用 tomcat+jdk 来运行
tomcat 是一中间件, 真正起作用的, 解析脚本的是 jdk
jdk(java development kit)是整个 java 的核心, 它包含了 java 运行环境和一堆 java 相关的工具以及 java 基础库
最主流的 jdk 为 sun 公司发布的 jdk, 除此之外, 其实 IBM 公司也有发布 JDK,CentOS 上也可以用 yum 安装 openjdk
安装 jdk
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
ctrl+alt+f 打开 xftp(双击就可下载到 linux 系统的 / usr/src 目录下)
- cd /usr/local/src/
- tar -zxvf jdk-8u161-linux-x64.gz
- mv jdk1.8.0_161/ /usr/local/jdk1.8
- vim /etc/profile
- JAVA_HOME=/usr/local/jdk1.8/
- JAVA_BIN=/usr/local/jdk1.8/bin
- JRE_HOME=/usr/local/jdk1.8/jre
- PATH=$PATH:/usr/local/jdk1.8/bin:/usr/local/jdk1.8/jre/bin
- CLASSPATH=/usr/local/jdk1.8/jre/lib:/usr/local/jdk1.8/lib:/usr/local/jdk1.8/jre/lib/charsets.jar
- source /etc/profile
- java -version
- java version "1.8.0_161"
- Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
- Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
安装 Tomcat
- wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.28/bin/apache-tomcat-8.5.28.tar.gz
- tar -zxvf apache-tomcat-8.5.28.tar.gz
- mv apache-tomcat-8.5.28 /usr/local/tomcat
启动 tomcat
- /usr/local/tomcat/bin/startup.sh
- Using CATALINA_BASE: /usr/local/tomcat
- Using CATALINA_HOME: /usr/local/tomcat
- Using CATALINA_TMPDIR: /usr/local/tomcat/temp
- Using JRE_HOME: /usr/local/jdk1.8
- Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
- Tomcat started.
- ps aux|grep java
- root 43424 1.1 5.5 4056596 103120 pts/2 Sl 09:53 0:05 /usr/local/jdk1.8/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dignore.endorsed.dirs= -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
- root 43527 0.0 0.0 112676 980 pts/2 S+ 10:01 0:00 grep --color=auto java
- /usr/local/tomcat/bin/shutdown.sh // 关闭 tomcat
- /usr/local/tomcat/bin/startup.sh
- netstat -tlnp|grep java
- tcp6 0 0 :::8080 :::* LISTEN 43578/java
- tcp6 0 0 127.0.0.1:8005 :::* LISTEN 43578/java
- tcp6 0 0 :::8009 :::* LISTEN 43578/java
8080 为提供 web 服务的端口
8005 为管理端口
8009 端口为第三方服务调用的端口, 比如 httpd 和 tomcat 结合时会用到
关闭防火墙, 在浏览器中访问 192.168.221.20:8080
配置 Tomcat 监听 80 端口
- vim /usr/local/tomcat/conf/server.xml // 将 8080 改为 80
- <Connector port="8080" protocol="HTTP/1.1"
- connectionTimeout="20000"
- redirectPort="8443" />
- /etc/init.d/nginx stop
- /usr/local/tomcat/bin/shutdown.sh;/usr/local/tomcat/bin/startup.sh
- netstat -tlnp|grep java // 以下是查看到的内容
- tcp6 0 0 :::80 :::* LISTEN 43897/java
- tcp6 0 0 127.0.0.1:8005 :::* LISTEN 43897/java
- tcp6 0 0 :::8009 :::* LISTEN 43897/java
访问 192.168.221.20
来源: http://www.bubuko.com/infodetail-2515983.html