03.tomcat环境搭建

上传软件包

JDK

powershell 复制代码
#man bash
#PATH 存放命令的路径
## ls
#加入环境变量,注意:'EOF'的单引号的意思就是追加到文件中的内容带有变量的不做解析,否则会被解析
cat >>/etc/profile <<'EOF'
export JAVA_HOME=/application/jdk
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
EOF
#环境变量生效 
. /etc/profile

[root@web01 ~]# mkdir -p /application
[root@web01 ~]# cd /application/
[root@web01 /application]# tar xf jdk-8u60-linux-x64.tar.gz -C /application/
[root@web01 /application]# ln -s /application/jdk1.8.0_60/ /application/jdk 
[root@web01 /application]# cat >>/etc/profile <<'EOF'
> export JAVA_HOME=/application/jdk
> export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
> export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
> EOF
[root@web01 /application]# . /etc/profile 
[root@web01 /application]# 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)

配置jdk完成

tomcat

powershell 复制代码
[root@web01 /application]# tar xf apache-tomcat-8.0.27.tar.gz
[root@web01 /application]# ln -s /application/apache-tomcat-8.0.27 /application/tomcat
#检车jdk和tomcat是否ok,只使用一次
[root@web01 /application]# /application/tomcat/bin/version.sh 
Using CATALINA_BASE:   /application/tomcat
Using CATALINA_HOME:   /application/tomcat
Using CATALINA_TMPDIR: /application/tomcat/temp
Using JRE_HOME:        /application/jdk
Using CLASSPATH:       /application/tomcat/bin/bootstrap.jar:/application/tomcat/bin/tomcat-juli.jar
Server version: Apache Tomcat/8.0.27
Server built:   Sep 28 2015 08:17:25 UTC
Server number:  8.0.27.0
OS Name:        Linux
OS Version:     3.10.0-957.el7.x86_64
Architecture:   amd64
JVM Version:    1.8.0_60-b27
JVM Vendor:     Oracle Corporation

启动与管理

powershell 复制代码
PRG="$0"        #表示脚本名称
PRGDIR=`dirname "$PRG"` #dirname 路径
#[root@web01 ~]# dirname /etc/sysconfig/iptables-config
#/etc/sysconfig
#[root@web01 ~]# basename /etc/sysconfig/iptables-config
#iptables-config
# E
XECUTABLE=catalina.sh
exec "$PRGDIR"/"$EXECUTABLE" start "$@"
#$@表示脚本的所有 
#/application/tomcat/bin/catalina.sh start

启动tomcat

powershell 复制代码
[root@web01 /application/tomcat/bin]# /application/tomcat/bin/startup.sh 
Using CATALINA_BASE:   /application/tomcat
Using CATALINA_HOME:   /application/tomcat
Using CATALINA_TMPDIR: /application/tomcat/temp
Using JRE_HOME:        /application/jdk
Using CLASSPATH:       /application/tomcat/bin/bootstrap.jar:/application/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@web01 /application/tomcat/bin]# ss -lntup|grep java 
tcp    LISTEN     0      100      :::8009                 :::*                   users:(("java",pid=10487,fd=51))
tcp    LISTEN     0      100      :::8080                 :::*                   users:(("java",pid=10487,fd=46))
tcp    LISTEN     0      1      ::ffff:127.0.0.1:8005                 :::*                   users:(("java",pid=10487,fd=68))
[root@web01 /application/tomcat/bin]# ps -ef |grep java 
root      10487      1 15 13:29 pts/1    00:00:02 /application/jdk/bin/java -Djava.util.logging.config.file=/application/tomcat/conf/logging.properties -Djava.util.logging
.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/application/tomcat/endorsed -classpath /application/tomcat/bin/bootstrap.jar:/application/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/application/tomcat -Dcatalina.home=/application/tomcat -Djava.io.tmpdir=/application/tomcat/temp org.apache.catalina.startup.Bootstrap startroot      10532   9528  0 13:29 pts/1    00:00:00 grep --color=auto java

#进程内容
/application/jdk/bin/java 
#日志配置文件 
-Djava.util.logging.config.file=/application/tomcat/conf/logging.properties 
#管理配置文件 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
-Djava.endorsed.dirs=/application/tomcat/endorsed 
-classpath /application/tomcat/bin/bootstrap.jar:/application/tomcat/bin/tomcat-juli.jar 
#tomcat的路径,不同的tomcat就不同的路径
-Dcatalina.base=/application/tomcat 
-Dcatalina.home=/application/tomcat 
-Djava.io.tmpdir=/application/tomcat/temp org.apache.catalina.startup.Bootstrap start
相关推荐
IMPYLH6 小时前
Linux 的 pinky 命令
linux·运维·服务器·bash
dllxhcjla7 小时前
微服务全套
java
亚历克斯神7 小时前
JVM 内存管理 2026:深度解析与调优实战
java·spring·微服务
HelloWorld_SDK7 小时前
Docker安装OpenClaw
运维·docker·容器·openclaw
REDcker7 小时前
Linux iptables 与 Netfilter:原理、路径与运维要点
linux·运维·服务器
逻辑驱动的ken8 小时前
Java高频面试题:03
java·开发语言·面试·求职招聘·春招
广师大-Wzx8 小时前
一篇文章看懂MySQL数据库(下)
java·开发语言·数据结构·数据库·windows·python·mysql
野生技术架构师8 小时前
Java NIO到底是个什么东西?
java·开发语言·nio
KKKlucifer9 小时前
零信任融合实践:国内堡垒机如何落地动态权限与实时阻断
运维
嵌入式×边缘AI:打怪升级日志9 小时前
Linux 驱动开发入门:从最简单的 hello 驱动到硬件交互
linux·驱动开发·交互