Linux安装jdk及Tomcat
2021/12/22 7:19:48
本文主要是介绍Linux安装jdk及Tomcat,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Linux安装jdk及Tomcat
一、安装jdk
1.查看系统自带的JDK包
命令:rpm -qa | grep java
把箭头指着的3个包删掉
- 删除自带的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包发布到服务器启动起来
- 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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15JavaMailSender是什么,怎么使用?-icode9专业技术文章分享
- 2024-11-15JWT 用户校验学习:从入门到实践
- 2024-11-15Nest学习:新手入门全面指南
- 2024-11-15RestfulAPI学习:新手入门指南
- 2024-11-15Server Component学习:入门教程与实践指南
- 2024-11-15动态路由入门:新手必读指南
- 2024-11-15JWT 用户校验入门:轻松掌握JWT认证基础
- 2024-11-15Nest后端开发入门指南
- 2024-11-15Nest后端开发入门教程
- 2024-11-15RestfulAPI入门:新手快速上手指南