2.tomcat环境和安装

安装jdk环境

#查看默认jdk版本
java -version
openjdk version "1.8.0_262"
OpenJDK Runtime Environment (build 1.8.0_262-b10)
OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)
#删除原有jdk环境
rm -rf /usr/bin/java
java -version
bash: /usr/bin/java: 没有那个文件或目录

#安装jdk形成环境     
tar -zxf jdk-8u201-linux-x64.tar.gz 
mv jdk1.8.0_201/ /usr/local/java                              #安装jdk环境   

#jdk命令全局使用,做软连接
#把命令链接在环境变量下,就可以直接去环境变量下调取命令,以无论在哪个目录下,都可以执行该命令,只能连接在/usr/bin
echo $PATH                                                    #查看环境变量
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/root/bin
ln -s /usr/local/java/bin/* /usr/bin/                         #做软连接
java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)

#jdk命令添加环境变量文件全局使用(常用此办法)
echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/root/bin
rm -rf /usr/bin/java                                          
vim /etc/profile                                              #添加环境变量文件,加在
export JAVA_HOME=/usr/local/java                              #java的路径
export JRE_HOME=/usr/local/java/jre                           #java的运行环境
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib                 #java依赖库文件
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin   
#添加的环境变量,如果添加其他环境变量,前面的不需要,最后一条切换成对应程序的bin目录
source /etc/profile                
#环境变量生效,添加的环境变量只能针对当前shell和子shell或者说当前终端,解决办法,重新source /etc/profile
echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/root/bin:/usr/local/java/bin:/usr/local/java/jre/bin

java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)

安装tomcat

#安装tomcat
tar -zxf apache-tomcat-8.5.35.tar.gz 
mv apache-tomcat-8.5.35 /usr/local/tomcat
cd /usr/local/tomcat/
/usr/local/tomcat/bin/startup.sh
firefox 192.168.5.4:8080

#访问服务(注意xshell使用终端和虚拟机不是一个终端,所以可能导致环境变量没有生效,访问不通,注意IP地址)
source /etc/profile                               #重新加载环境变量

启动tomcat报错
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
JAVA\U HOME和JRE\U HOME环境变量均未定义
运行此程序至少需要这些环境变量中的一个
解决:
source /etc/profile

#若是本就是关闭状态则会报错拒绝连接

systemctl启动tomcat

#此方法有问题,无法启动tomcat,暂且不用,以后
#tomcat bin目录下创建setenv.sh文件
vim /usr/local/tomcat/bin/setenv.sh
CATALINA_PID="$CATALINA_BASE/tomcat.pid"

#/usr/lib/systemd/system目录下创建 xxx.service文件
vim /usr/lib/systemd/system/tomcat.service
[Unit]                                                     #表示这是基础信息
Description=tomcat                                         #Description 是描述
After=network.target                                       #After 是在那个服务后面启动,一般是网络服务启动后启动

[Service]                                                  #表示这里是服务信息
Type=forking                                               #Type 是服务类型
PIDFile=/usr/local/tomcat/tomcat.pid                       #这个位置必须是目录不是文件
                                #服务的pid文件路径, 开启后,必须在tomcat的bin/catalina.sh中加入CATALINA_PID参数
Environment=JAVA_HOME=/usr/local/java/jdk1.8.0_201         #java的环境变量,需要随着目录和版本变化而变化
Environment=CATALINA_PID=/usr/local/tomcat/tomcat.pid      #tomcatpid位置需要随着目录变化而变化
ExecStart=/usr/local/tomcat/bin/startup.sh                 #启动服务的命令
ExecReload=/bin/kill -s HUP $MAINPID                       #重启服务的命令
ExecStop=/bin/kill -s QUIT $MAINPID                        #停止服务的命令
PrivateTmp=ture
User=root
Group=root

[Install]                                                  #安装相关信息
WantedBy=multi-user.target                                 
                 #以哪种方式启动:multi-user.target表明当系统以多用户方式(默认的运行级别)启动时,这个服务需要被自动运行

#修改xxx.service文件后刷新服务
systemctl daemon-reload

#使用
systemctl start tomcat
systemctl stop tomcat
systemctl restart tomcat

firefox 192.168.5.4:8080
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值