tomcat 介绍
tomcat 是 apache 软件基金会 (Apache Softeare Foundation) 的 jakarta 项目中的一个核心项目, 由 apache,sun 和其他的公司和个人共同开发而成
java 程序的网站需要用 tomcat+JDK 来运行
tomcat 主要是作为中间件来使用的, 解析 java 的是 jdk,jdk(java development kit)是整个 java 的核心, 包含了 java 的运行环境和 java 众多的相关工具以及 java 基础库
最主流的 java 是由 sun 公司发布的 jdk,IBM 也有发布过 JDK
安装 jdk
首先下载 jdk 的 tar 包, 在官方网站进行下载. 官方下载地址(不能保证永久有效)
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下载的链接只能保存到 windowns 本地, 然后使用 rz 命令上传至服务器
将 jdk 的 tar 包上传至 / usr/local/src 目录下
解压 jdk 包, 并将 jdk 包移动到 / usr/local / 目录下. 并重命名为 jdk1.8
- [root@aaa src]# tar zxf jdk-8u181-linux-x64.tar.gz -C .
- [root@aaa src]# mv jdk1.8.0_181//usr/local/jdk1.8
在 / etc/profile 系统环境变量文件最末尾中加入 jdk 的运行环境变量, 使 jdk 安装路径和命令加载至系统内存中, 这样就可以使用 jdk 的安装命令了, 声明路径上需要对应自己解压保存 jdk 的目录进行配置
- [root@aaa src]# 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
生效系统环境变量配置文件, 并使用 java -version 命令查看 java 版本
- [root@aaa src]# source /etc/profile
- [root@aaa src]# java -version
- java version "1.8.0_181"
- Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
- Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
至此 jdk 的部分安装完成安装 tomcat 首先在官网下载相应的 tomcat 包 http://tomcat.apache.org / 下载的 tomcat 包解压并移动到 / usr/local / 目录下, 重命名为 tomcat, 完成这个步骤就可以启动 tomcat 服务啦! 安装上是比较简单的
- [root@aaa src]# tar zxf apache-tomcat-8.5.33.tar.gz -C .
- [root@aaa src]# mv apache-tomcat-8.5.33 /usr/local/tomcat
启动 tomcat 服务并查看其运行的进程有无报错
- [root@aaa src]# /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.
- [root@aaa src]# ps -aux |grep tomcat
- root 19001 10.7 6.8 2268504 70024 pts/2 Sl 04:27 0:01 /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 -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -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 19018 0.0 0.0 112724 976 pts/2 S+ 04:28 0:00 grep --color=auto tomcat
tomcat 服务会启动三个端口, 其中 8080 为 web 端口可修改, 8005 为管理端口, 8009 为第三方服务调用端口, 如 httpd 和 tomcat 结合使用时会用到
- [root@aaa src]# netstat -ntlp |grep java
- tcp6 0 0 :::8080 :::* LISTEN 19001/java ? ? ? ? ?
- tcp6 0 0 127.0.0.1:8005 :::* LISTEN 19001/java ? ? ? ? ?
- tcp6 0 0 :::8009 :::* LISTEN 19001/java
查看 tomcat 是否能够正常访问, 启动 tomcat 测试时注意关闭配置的 iptables 规则和 selinux, 以免访问不到而并非服务的原因
- [root@aaa src]# curl -I 127.0.0.1:8080
- HTTP/1.1 200
- Content-Type: text/html;charset=UTF-8
- Transfer-Encoding: chunked
- Date: Sat, 18 Aug 2018 20:35:45 GMT
至此 tomcat 也安装完毕, 配置阶段之后会有记录
来源: http://www.bubuko.com/infodetail-2747530.html