文章目录
- ⭐前言
- ⭐配置jdk环境
- 💖 选择linux x64 archive
- 💖 云耀服务器控制台使用cloudShell
- ⭐配置tomcat环境
- 💖 wget下载解压包
- 💖 运行tomcat
- 💖 控制台开放8080端口
- 访问部署tomcat成功!
- ⭐java运行jar
- ⭐tomcat运行war
- ⭐总结
- ⭐结束
⭐前言
大家好,我是yma16,本文分享关于华为云云耀云服务器L实例评测|centos7.9配置java环境变量安装tomcat 部署war和jar。
该系列往期文章
[华为云云耀云服务器L实例评测|初始化centos镜像到安装nginx部署前端vue、react项目]
华为云云耀云服务器L实例评测|centos7.9在线使用cloudShell下载rpm解压包安装mysql并开启远程访问
jdk和jar的区别
JDK(Java Development Kit)是Java开发工具包,包含了Java编译器、Java虚拟机、Java API库以及其他开发工具。JDK是Java开发的基础工具,开发者需要安装JDK才能编写、编译和运行Java程序。
JAR(Java Archive)是Java的归档文件格式,用于将Java类、资源文件和元数据打包成一个文件。JAR文件可以被视为一个类库或应用程序,可以被其他Java程序引用。JAR文件可以包含多个类和其他文件,它们可以被打包成可执行JAR文件,也可以被用于Java应用程序的部署和分发。
因此,JDK是用于Java开发的基础工具,而JAR是Java扩展和部署的一种格式。在Java开发中,我们通常需要使用JDK来编写、编译和运行Java程序,而JAR文件则可以被用于将Java类和资源打包并发布到生产环境。
tomcat是什么
Tomcat是一种开源的Web应用服务器,由Apache软件基金会下属的Jakarta项目开发出来,是一个免费的Web服务器,它是一个用Java语言编写的Web服务器,可以运行在Windows、Linux、Unix等操作系统之上,能够处理Java Servlet和JavaServer Pages(JSP)等动态网页。Tomcat是Apache的另一个重要项目,功能是作为Web服务器和Servlet容器,使开发者能够在Java平台上开发和运行Java Web应用程序。
⭐配置jdk环境
下载经典的jdk1.8包
官网:https://www.oracle.com/cn/java/technologies/downloads/archive/
💖 选择linux x64 archive
选择 linux x64 archive
💖 云耀服务器控制台使用cloudShell
控制台选择远程登录
创建 jdk_file 目录存放jdk文件
$ mkdir -p /jdk_file
拖拽 jdk的tar包到cloudShell目录文件夹中上传
解压 tar包
$ tar -zxvf jdk-8u371-linux-x64.tar.gz
创建 目录 url/local/java 统一在usr/local文件目录中管理安装应用
移动 jdk到url/local/java
$ mkdir -p /usr/local/java
$ mv jdk1.8.0_371/ /usr/local/java
配置 linux环境变量
$ vim /etc/profile
shift+g滑动到最后一行添加 java的环境变量
# java
JAVA_HOME=/usr/local/java/jdk1.8.0_371
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
#:$MYSQLPATH/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
其中$为取变量值可以拼接
验证java安装的有效性
$ java -version
$ javac
有效
⭐配置tomcat环境
下载tomcat
官网
https://tomcat.apache.org/
下载tar包
💖 wget下载解压包
复制链接地址在cloudShell使用wget下载
$ mkdir -p /usr/local/tomcat
$ cd /usr/local/tomcat
$ wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.80/bin/apache-tomcat-9.0.80.tar.gz
$ tar -zxvf apache-tomcat-9.0.80.tar.gz
添加读写权限 chmod +x
$ chmod +x /url/local/tomcat
💖 运行tomcat
tomcat服务默认开启8080端口
进入tomcat bin目录运行startup.sh
$ cd bin
$ ./startup.sh
查看tomcat运行日志
$ cat ../logs/catalina.out
运行tomcat耗时493ms
💖 控制台开放8080端口
安全组添加8080
访问部署tomcat成功!
访问ip:8080
http://121.36.66.2:8080/
⭐java运行jar
上传jar到指定的目录中,最好不要和tomcat冲突,属于单线程运行
nohup 运行不退出,自定义log.out的日志
如运行一个springCloud.jar包
$ nohup java -jar springCloud.jar &>log.out &
⭐tomcat运行war
上传war包到tomcat下的webapp中,运行tomcat
删除日志再运行
$ rm -rf ../logs/catalina.out
$ ./startup.sh
⭐总结
配置环境对比window的环境变量学习记忆效果更佳,都是相同的原理,环境变量是为了暴露路径让程序可以被找到,日志是记录代码运行轨迹,可以帮助用户纠错。
jdk配置
- 配置jdk需要在/etc/profile添加环境变量
- 配置完成之后需要验证
tomcat配置
a. 添加tomcat文件夹的读写权限
b. 避免默认的端口8080冲突
部署jar和war
- 输出日志文件
- 遇到错误查询日志
java的优势
具有以下优势:
-
简单易学:Java是一种面向对象的编程语言,使用简单,语法规范,容易理解。
-
平台无关性:Java的最大特点就是可以在各种不同的硬件平台和操作系统上运行,具有很强的可移植性。
-
安全性高:Java提供了丰富的安全功能,包括Java沙箱安全模型、字节码校验器、自动内存管理等,可以有效地防止病毒和恶意代码的攻击。
-
面向对象:Java是一种面向对象编程语言,支持封装、继承和多态等面向对象特性,可以更好地实现软件的复杂性管理。
-
多线程能力强:Java提供了多线程编程的支持,可以充分利用多核处理器的优势,提高程序的效率。
-
丰富的开发工具和库:由于Java在市场上的广泛应用,开发工具和相关库非常丰富,可以为开发人员提供很多方便。
-
开源社区活跃:Java的开源社区非常活跃,并提供了丰富的开源项目和库,可以让开发者充分利用这些资源减少开发成本和开发周期。
⭐结束
本文分享到这结束,如有错误或者不足之处欢迎指出!
👍 点赞,是我创作的动力!
⭐️ 收藏,是我努力的方向!
✏️ 评论,是我进步的财富!
💖 最后,感谢你的阅读!