阿里云服务器安装JDK指南

hi,大家好啊,好久不见,最近阿里云双十一做活动,很多博主都在做购买返现活动,不知道大家有没有去白嫖他们一个服务器,服务器买来可以用来学习一下服务器搭建,应用部署等等,可以做的事情还是蛮多的。

正好最近我也有一个将要上线的应用,就趁着这波活动也购买了一个,大家可以根据自己实际需要来选择,如果只是用来学习用的就建议买那个共享型的N4就可以了,这里就不多做介绍了,如果大家有不明白的可以联系我哈。

查看服务器信息

在安装jdk前,我们要先能连上服务器。

登录阿里云,从面板首页,有很多入口可以看到我们购买的ECS服务器,如下图所示:

01-阿里云入口

不管从哪里都可以进入到我们购买的服务器页面,点击【云服务器ECS】进入到服务器首页,如下图所示:

02-阿里云ECS

在这里看到我购买的服务器基本情况,点击蓝色的服务器,可以进入服务器的详细页面,如下图所示:

03-阿里云ECS详情

这里是我们的服务器的详情页面,可以看到很多详细的服务器配置,比如服务器所在地域、公网IP、CPU和内存等,如果要登录服务器,我们只需要公网IP和实例的密码就行,如果不记得服务器的密码了,可以点击【重置实例密码】来重置密码。

访问服务器

知道了服务器的公网IP和服务器密码之后,接下来,我们就可以通过Xshell来访问我们这台服务器了。在Xshell会话对话框点击【新建】按钮,在连接选项中,输入连接名称,在主机ip中输入我们阿里云服务器的公网ip,端口号默认22就可以,如下图所示:

05-xshell配置

然后在左侧类别中,选择【用户身份验证】,输入服务器的账号和密码,然后点击【连接】按钮,由于SSH连接是加密的,所以第一次连接会询问是否接受服务器的证书,这里选择接受即可。

06-xshell配置2

下载JDK 8

大家可以去Oracle官网下载JDK,大家根据自己需要来选择即可。我这里选择的是JDK8,大家注意要下载linux 64位版本的JDK即可。

  • JDK 8 下载地址:https://www.oracle.com/java/technologies/downloads/#java8

下载过程不再赘述了,如果大家有不清楚的,可以参考我另外一篇文章:手把手教你搭建开发环境之Java开发

上传JDK安装包到服务器

下载到本机后,我们需要将JDK安装包上传到服务器才能用。此时我们需要用到另外一个工具Xftp,通过服务器的sftp将文件上传到服务器中。同样的,我们需要在会话对话框中新建一个会话,如下图所示:

07-xftp配置

主机处填写服务器的公网IP,协议选择SFTP,端口号默认22即可,在下方的登陆处,输入服务器的账号和密码,点击【连接】按钮连接服务器。连接成功后,我们将下载的JDK安装包上传到服务器中。

注:上传默认是当前登录账号的home目录。

安装JDK8

(1)首先切换到 /usr/local 目录下,在这个目录下新建目录jdk,大家也可以使用其他名称,常用的目录名有jdk、java,方便理解

mkdir /usr/local/jdk

(2)由于上面我们是把 jdk-8u301-linux-x64.tar.gz 放到root账号的home目录下的,所以我们需要把安装包移动到 /usr/local/jdk

mv /root/jdk-8u301-linux-x64.tar.gz .

(3)进入到 /usr/local/jdk,解压压缩包,最后将压缩包删掉

cd /usr/local/jdktar -zxvf jdk-8u301-linux-x64.tar.gzrm -rf jdk-8u301-linux-x64.tar.gz

(4)在 /etc/profile 文件中配置环境变量

vim /etc/profile

在配置文件末尾添加下面的配置:

# jdk config
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_301
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

注意:Windows引用其他变量用%%,Linux用$

Windows用分号分隔路径,Linux用冒号分隔

字符串拼接可以使用 $ 取原来的值,也可以用 . 来拼接

CLASSPATH可以加JAVA_HOME/lib/dt.jar、tools.jar2个jar,也可以直接写$JAVA_HOME/lib

让配置立即生效:

source /etc/profile

注意是source,不是resource

最后执行 java -version 看下是否配置成功,如下图所示:

 java -version

08-jdk配置

这里会显示Jdk版本的信息,当你看到上面的内容时,说明你的Jdk已经安装配置完成啦,后面就可以部署自己的应用啦。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/499240.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

word如何设置长宽高_word怎么设计表格高和宽

在word中输入文字可能大部分人都能熟练掌握,但是有时word中也需要插入表格,这样不仅能准确的表达出想要表达的意思,那么下面就由学习啦小编给大家分享下技巧,希望能帮助到您。word设计表格高和宽的步骤如下:步骤一&…

python字符串筛选输出_如何在Python中过滤字符串列表

Python使用列表数据类型在顺序索引中存储多个数据。它的工作方式类似于其他编程语言的数字数组。filter()方法是Python的一种非常有用的方法。可以使用filter()方法从Python中的任何字符串、列表或字典中过滤一个或多个数值。它根据任何特定条件过滤数据。当条件返回true时&…

销售流程图_工作流程图网络图模板,招聘销售合同库存,完整设计拿来就用

Hello大家好,我是帮帮。今天跟大家分享一组工作流程图模板,招聘销售合同库存,完整设计拿来就用。为了让大家能更稳定的下载模板,我们又开通了全新下载方式(见文章末尾),以便大家可以轻松获得免费模板和收费模板。メ大家…

协议详解_I2C协议详解

I2C通信协议I2C通信协议的基础简介I2C「Inter-integrated Circuit」总线支持设备之间的短距离通信,用于处理器和一些外围设备之间的接口,它只需要两根信号线来完成信息交换。I2C最早是飞利浦在1982年开发设计。I2C是同步传输信号,关于同步和异…

http 302错误_http面试题

作者:忘れられたくない出自:SegmentFault 思否原文:segmentfault.com/a/1190000024538846http状态码分类1xx服务器收到请求2xx请求成功3xx重定向4xx客户端错误5xx服务端错误常见状态码200 成功301 永久重定向302 临时重定向304资源未被修改40…

controller属于哪一层_孺教网分享|家长层次有五层,家长们都来看看,你属于哪一层?...

经常听到这样一些话:养不教父之过,有其父必有其子。孩子是父母的影子,父母是孩子的第一任老师.......这些都反映了在孩子成长的过程中,家庭教育的重要性。而家庭教育往往体现在非智力因素方面,比如感恩、诚信、善良、尊…

cad里面f命令用不了_CAD出现命令无效、失灵等问题?不用慌,两招帮你快速解决...

一、CAD常见无效问题1、填充命令无效我们有时候需要对某一区域进行填充,但是却发现怎么也填充不出来,这个时候就应该检查一下【选项】设置了,具体操作步骤如下:①命令行中输入【OP】,按下回车键调出【选项】对话框&…

powershell 遍历json_如何从Powershell脚本读取JSON数据并遍历它

我开始学习Powershell,我正在尝试读取JSON文件。如何从Powershell脚本读取JSON数据并遍历它这里是我的JSON文件(名为“versions.json”):{"versions": {"1.0.0": {"Component1": "1.0.0","Component2"…

卫生纸玫瑰花折法5步_餐巾纸折纸玫瑰花的折法图解教程

餐巾纸折纸玫瑰花的折法图解教程折纸玫瑰花的制作方法非常的多,但是常见的折纸玫瑰花制作方法基本上都是以方形纸张进行折叠来制作而成的。这里介绍的这种折纸玫瑰的制作方法更加的简单、经济和环保一些。同时其有着一个极大的优点,那就是无论在哪里都可…

mysql ==null_mysql = null 问题

SELECT * FROM cms_user WHERE ageNULL;Empty set (0.03 sec)查询表中记录age值为nullmysql> SELECT * FROM cms_user WHERE age<>NULL;------------------------------------------------------------------------| id | username | password | email | regTim…

mysql status_mysql status查看

总结了几种查看MySQL运行状况的方法&#xff0c;如下&#xff1a;1、phpMyAdmin最简单的方式&#xff0c;在phpMyAdmin直接点击状态查看&#xff0c;详细如下图。这查看的是MySQL的一些运行状况数值&#xff0c;这种方式被大多数系统管理员所不齿&#xff0c;因为专业的MySQL服…

windows mysql 备份_Windows下MySQL数据库备份脚本(二) | 系统运维

说明&#xff1a;MySQL数据库安装目录&#xff1a;C:\Program Files\MySQL\MySQL Server 5.0MySQL数据库存放目录&#xff1a;C:\Program Files\MySQL\MySQL Server 5.0\dataMySQL数据库备份目录&#xff1a;D:\MySQLdata_Bak实现目的&#xff1a;备份MySQL数据库存放目录中的m…

php mysql 秒杀_redis+PHP实现高并发下秒杀数据入库的问题

在高并发下实现抢购秒杀功能中&#xff0c;我有一个疑问&#xff0c;就是数据入库的问题&#xff0c;什么时候入库。设想思路&#xff1a;1.判断他抢购成功了&#xff0c;立马把生成的订单数据写入mysql订单表&#xff0c;同时库存表字段减少1&#xff1b;2.判断抢购成功后&…

mysql8解决区分大小写问题_球磨机“包球”和“饱磨”分不清?点进来快速区分,解决问题...

球磨机的“包球”和“饱磨”现象都是设备在磨矿过程中出现的常见故障&#xff0c;大多数用户对这两种情况不是特别了解&#xff0c;出现问题时也不知从何下手&#xff0c;导致机器无法正常作业。其实“包球”和“饱磨”有一定的相似之处&#xff0c;同时在产生原因、处理方法等…

控制浏览器增加新页签的js_技术网站重写复制按键 js 跳转到注册页,就能增加用户?...

背景技术网站重写复制按键的 js &#xff0c;作为开发人员你会为了复制一段代码而注册一个用户吗&#xff1f;一个小需求变动&#xff0c;将跳转详情页改为 target_blank 的方式打开新页面。原来用 Vue.js 的路由代码 push 需要换成 resolve &#xff0c;本文将介绍该需求调整过…

win7系统一直反复重启_iPhone7开机白苹果反复重启进不了系统维修过程

故障现象iPhone7开机时在出现苹果图标后反复重启&#xff0c;无法进入系统。维修过程拿到手机之后开机测试&#xff0c;在显示苹果图标界面反复重启。这种故障是开机过程不能通过自检造成的。由于客户要保留资料&#xff0c;所以是不能刷机。根据经验判断应该是基带部分有问题。…

mysql去掉小数点多余0_mysql数据库个性化需求:版本号排序

概述今天主要介绍一个MySQL数据库版本号排序问题&#xff0c;一起来看看吧~需求按版本号排序&#xff0c;版本号字段为字符类型&#xff0c;其中1.2.10应大于1.2.9&#xff0c;但mysql数据库会认为1.2.9大于1.2.1正确的版本号应该是 1.3.0 大于 1.2.231.2.10 大于 1.2.9实现sql…

mysql语句在哪编写_mysql常见问题七:编写sql语句

一、删除除了学号字段以外&#xff0c;其它字段都相同的冗余记录&#xff0c;只保留一条&#xff01;(也就是要删除凤姐和田七中一条重复数据只留一条)要求结果数据&#xff1a;原始数据&#xff1a;CREATE TABLEtbl_students (idint NOT NULL,namevarchar(10) DEFAULT NULL,sa…

lamp mysql5.0_CentOS 5/6 LAMP(Apache MySQL PHP)一键安装脚本

适用系统&#xff1a;CentOS-5 (32bit/64bit)CentOS-6 (32bit/64bit)安装了什么&#xff1a;1、Apache 2.2.202、MySQL 5.0.923、PHP 5.2.174、ZendOptimizer 3.3.95、eAccelerator 0.9.6.16、phpmyadmin 3.3.47、vsftpd 2.3.4实现了什么功能1、一键配置LAMP经典环境2、自动删除…

mysql safe file priv_MYSQL的secure_file_priv参数怎么用?

MYSQL的secure_file_priv参数怎么用&#xff1f;发布时间&#xff1a;2020-06-01 14:03:22来源&#xff1a;亿速云阅读&#xff1a;639作者&#xff1a;LeahMYSQL的secure_file_priv参数怎么用&#xff1f;针对这个问题&#xff0c;今天小编总结这篇有关secure_file_priv的文章…