Java教程

Linux安装jdk及Tomcat

本文主要是介绍Linux安装jdk及Tomcat,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Linux安装jdk及Tomcat

一、安装jdk

1.查看系统自带的JDK包

命令:rpm -qa | grep java

把箭头指着的3个包删掉

在这里插入图片描述

  1. 删除自带的JDK
    命令: rpm -e --nodeps +包名
    通过截图可以看出已经被删除

在这里插入图片描述

3.安装jdk
在终端创建一个装jdk 包的文件夹,输入:mkdir -p /usr/java

在这里插入图片描述

4、去orcal网上下载自己所需要版本的安装包
地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

复制链接到迅雷下载或者直接在linux中 wget
我这里使用迅雷下载好,通过rz 传进服务器中

cd //usr/local/src

把包传进/usr/local/src中

在这里插入图片描述
在这里插入图片描述
5、解压压缩包

命令:tar -zxvf jdk-8u241-linux-x64.tar.gz -C /usr/java## 解压进指定目录

建议下载的包都放在 /usr/local/src中,解压的包自己创建一个相对应的目录来装

6.配置环境变量

命令:vim /etc/profile

进入文本编辑,用按键"shift+g"定位到文件尾,点击’i’ 进入编辑,

在最后一行写下如下数据:

export JAVA_HOME=/usr/java/jdk1.8.0_241
export PATH=.:$JAVA_HOME/bin:$PATH

在这里插入图片描述

用命令’:wq!'保存退出

7.让环境变量生效

执行命令:source /etc/profile

8、然后执行以下命令验证是否安装成功:

java -version

此时就可以看到自己的环境变量已经设置成功了.显示了JDK的版本

在这里插入图片描述

Linux安装jdk就完成啦!

启动:
部署项目时,项目打的包是个jar包的格式,需要把jar包发布到服务器启动起来

  1. scp 命令 上传jar包
    如果想拷贝本地文件到另外一台ssh终端,可以使用以下命令;
    scp +包名 +远程主机名+存放的绝对路径
如 scp shopfront-0.0.1-SNAPSHOT.jar root@192.168.8.235:/usr/java

输入密码,回车

如果你反过来操作,把远程主机的文件拷贝到当前系统,操作命令以下;

scp root@192.168.8.235:/usr/java/shopfront-0.0.1-SNAPSHOT.jar /data/app

2.常规启动jar包:java -jar [xxx.jar]
但是这样启动,当你的终端窗口关闭后,服务也会自动断掉,服务停止了运行,那么我们就需要后台启动保证服务在后台不挂掉运行

解决方法:
3.退出终端,服务不停止

格式:nohup java -jar xxx.jar  >> log.out 2>&1 &
例:`nohup java -jar shopfront-0.0.1-SNAPSHOT.jar   >> log.out 2>&1 &`

这样服务就会在后台启动,并且日志追加到 log.out 文件中
ps -ef |grep java 查看你的进程状态

nohup 命令
nohup 是 no hang up 的缩写,就是不挂断的意思

一般和 & 命令一起用

输出重定向
2>&1 (2)标准错误输出 (>) 重定向到 (&1)标准输出
2>&1 标准错误输出重定向到标准输出
& 标识进程为后台进程

4.写个服务挂掉重新挂起的脚本,如下:

#!/bin/sh
#source /etc/profile
jarname='shopfront-0.0.1-SNAPSHOT.jar'

spid=`ps aux | grep $jarname | grep -v grep | awk '{print $2}'`
mypath="/data/app"
if [ ! -e $spid   ];then

echo "shopfront服务存在"
echo "========================"
echo `date` >$mypath/1.txt

else

echo "shopfront服务已经挂.正在重启.请稍后"
nohup java -jar $mypath/$jarname --spring.profiles.active=test -server -Xms512m -Xmx1024m > run.log 2>&1 &

sleep 3
ps aux | grep $jarname --color
fi

二、安装Tomcat

1.安装tomcat必须要先配置jdk环境,jdk我们之前已经配置好了,不会可以往前翻
2.删除tomcat
通过rpm -qa | grep tomcat 检查linux 是否安装有Tomcat

3.创建一个目录放tomcat

mkdir -p /usr/tomcat

4.下载Tomcat
进入:https://tomcat.apache.org/download-80.cgi 选择对应软件包

在这里插入图片描述
4.复制链接到迅雷下载,执行rz 命令上传到服务器

在这里插入图片描述

5.解压

tar -zxvf apache-tomcat-8.5.65.tar.gz  

在这里插入图片描述

6.验证安装结果

运行 /usr/local/apache-tomcat-8.5.65/bin/startup.sh就会启动tomcat,在浏览器中访问http://localhost:8080了,能看到如下界面,说明访问成功。

在这里插入图片描述

在这里插入图片描述

通过ps -ef | grep java 查看tomcat是否正常启动

[root@ceph123 ~]# ps -ef | grep java

root        5109       1 99 06:34 pts/0    00:00:05 /usr/java/jdk1.8.0_241/bin/java -Djava.util.logging.config.file=/usr/local/apache-tomcat-8.5.65/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/apache-tomcat-8.5.65/bin/bootstrap.jar:/usr/local/apache-tomcat-8.5.65/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/apache-tomcat-8.5.65 -Dcatalina.home=/usr/local/apache-tomcat-8.5.65 -Djava.io.tmpdir=/usr/local/apache-tomcat-8.5.65/temp org.apache.catalina.startup.Bootstrap start
root        5123    5066  0 06:35 pts/0    00:00:00 grep --color=auto java
这篇关于Linux安装jdk及Tomcat的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!