小Alan过些天可能就要去上海出差了,出差干啥?当然是部署项目上线咯!所以呢必须自己学会在Linux服务上面安装部署项目运行环境的啦!今天先跟大家聊聊最基本的jdk运行环境部署安装,后续再跟大家分享一些更加复杂的项目环境部署,比如oracle数据库安装、redis非关系型数据库安装、以及项目的部署等等,闲话也不说,接下来我们来看要怎样操作吧!
实践是检验真理的唯一标准
第一步:假设此时生产环境给了你一台服务器用来安装jdk,你首先就应该检查服务器是否已经安装了jdk,能否使用现有的jdk,不能使用现有的jdk那就先卸载服务器已经有的jdk
#查看服务器是否安装过jdk
命令:java -version
如果有jdk相关的版本信息,例如:
OpenJDK Runtime Environment (IcedTea6 1.7.4) (rhel-1.21.b17.el6-i386)
OpenJDK Client VM (build 14.0-b16, mixed mode)
#查看服务器安装的jdk软件包信息
命令:rpm -qa|grep gcj
如果有jdk软件包信息,例如:
libgcj-4.4.4-13.el6.i686
java-1.5.0-gcj-1.5.0.0-29.1.el6.i686
#卸载软件包
命令:yum -y remove java-1.5.0-gcj-1.5.0.0-29.1.el6.i686
具体是什么需要自己根据实际输出去看看,有些linux服务器自带了OpenJDK,或者已经安装过jdk,要学会自己去判断能不能使用,比如版本是不是自己要的版本,是使用oracle的jdk,还是使用linux自带OpenJDK,如果自己不能确定的时候,就要跟客户现场相关的人员沟通,确定服务器生产环境使用的jdk版本。
第二步:下载jdk,首先在oracle上下载jdk
命令:wget
网上很多人会告诉你这么去做,我告诉你,这就是瞎几把扯淡,这尼玛下的是个啥玩意我也不知道,小Alan自己也有去尝试这种方式,这种方式下载的gz包根本就无法通过gzip解压,说明这样下载的包是有问题的,有兴趣的可以不以gzip的方式解压,解压之后可以看看这下载下来的到底是什么东西,小Alan就不去深究了,我们继续往下看
gzip:tar -xzvf jdk-8u111-linux-x64.tar.gz -C usr/java
no gzip:tar -xvf jdk-8u111-linux-x64.tar.gz -C usr/java
所以,我们首先需要拿到jdk的安装包,jdk的安装包哪里有?你可以在网上搜索出来,但最好还是去oracle的官网下载一个,这样比较安全和保险
官网地址:,地址可能是会变的,灵活一些,百度“jdk下载”之类的关键字一般也能看到oracle的官网。
这里小Alan就选择jdk8了,9毕竟太新了,小Alan也还没接触过,如图:
点击jdk下面的DOWNLOAD按钮去下载界面,记得同意一下协议,这里为了打箭头小Alan就下载下面那个版本了:
选择Linux x64的tar.gz包,点击下载到本地,我们一般用的windows系统吧,随便扔在一个地方,只要你找得到就行了。
第三步:将下载的jdk安装包上传到linux服务器,首先你要确保你能在本地ping上linux服务器,并且linux服务器要开启ssh服务,这样才能通过工具链接linux服务器并上传文件,如果ping不上linux服务器就要自己想办法解决或者跟客户现场相关人员沟通,要他们提供支持,然后在自己本地安装一个上传文件的工具,这里我们使用WinSCP,这个工具比较简单好用,方便演示,当然有些客户环境是有他们自己专门的运维环境的,你要使用他们提供的工具,有些安全级别比较高的公司还只能通过堡垒机才能访问到真正的服务器
打开WinSCP,填写好连接信息,通过sftp协议上传我们的jdk安装包,填好以后点击save保存
点击Login,就能访问到linux中的文件了
将jdk安装包拖放到linux服务器对应的位置就好了,这里我存放在/usr/lib/java目录文件中,创建目录:mkdir /usr/lib/java。
第四步:解压jdk安装包,并安装配置好环境变量
#创建安装目录(根据实际情况可变)
命令:mkdir /usr/java
这里我们使用putty工具访问linux服务器,它和WinSCP一样是非常简单和容易使用的