人的服务器os是centos7.5 。既然oracle发布了java 11,那么就用最新的,jdk的下载地址如下:
https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html
百度云童车里
第一步:肯定是下载jdk,我下载的是.tar.gz格式的文件。然后传到合适的地址上,我的地址是 /usr/local 下。
这一步里面,我用360浏览器下,不成功。用的edge,ok。
第二步:解压jdk的安装包,tar -zxvf jdk-11_linux-x64_bin.tar.gz 之后就看到当前目录下多了一个jdk-11的文件;
第三步: 运行 vim /etc/profile 命令
在文件的末尾处添加上一下内容:
export JAVA_HOME=/usr/local/jdk-11 // 这里要注意,添加自己的绝对路径
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
第四步:使配置文件生效 :source /etc/profile
第五步:运行java -version 出现以下信息,就成功了
java version "11" 2018-09-25
Java(TM) SE Runtime Environment 18.9 (build 11+28)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11+28, mixed mode)
---------------------
作者:u010725272
来源:CSDN
原文:https://blog.csdn.net/u010725272/article/details/82993646
版权声明:本文为博主原创文章,转载请附上博文链接!
下面我们介绍一下如何在Centos下面进行安装Blynk的服务设置:(使用的是腾讯云的Centos 7系统,其它的Linux系统也是类似的,可能存在一些命令不同,但是基本思想是一样的,可以参考)
首先先查一下系统当中有没有安装java,使用如下命令:
rpm -qa | grep java
如果有相应的内容的话就要卸载掉它,使用如下命令:
rpm -e --nodeps (jdk相关名称)
直到再次查看的时候什么都没有了。
下面我们需要下载java的相应的安装包,首先我们先确认有没有下载工具,键入wget,如果出现以下内容就是已经安装好了。
如果没有的话就要重新安装一下,使用以下命令:
yum install wget
然后我们使用如下命令进行下载:
wget --no-cookies --no-check-certIFicate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u91-b14/jdk-8u91-linux-x64.rpm"
这个是通过在线下载的方式,当然可以下载到本地电脑,然后再进行上传的,两种方法都是可以的。我们不在进行说明,可以使用ftp上传,或者直接使用filezilla这个工具上传,比较容易实现。
下载之后我们得到下面的文件:
下面我们就可以安装了,我们使用下面的命令:
rpm -ivh jdk-8u91-linux-x64.rpm
接下来我们测试一下是否安装成功:
命令:java -version
接下来我们使用如下命令来下载Blynk-server的源代码。
wget "https://github.com/blynkkk/blynk-server/releases/download/v0.17.2/server-0.17.2.jar"
注意(如果有更新的版本,记得改一下上面的内容,版本的数字改成最新的即可)
下载好得到:
这里我们创建了一个Blynk的文件夹,把这个文件放到这里面来,方便管理。
同样我们创建一个data文件夹来存放数据,之后我们就可以开启这个Blynk的服务了,使用的命令如下:
java -jar server-0.17.2.jar -dataFolder /root/Blynk/data
上面的/root/Blynk/data可以更改为自己的文件夹路径。
这样子我们就看到这个服务已经开启了,接下来我们看下我们的应用要怎样进行修改
第一步我们将我们的APP进行修改为我们的服务器地址,端口默认是8443不用进行修改
要注意的一点是,这我们已经重新更换了服务器,所以要重新创建一个用户,否则和服务器进行验证的时候会出错,就是没有办法登录。
重新注册之后我们就可以登录了,到这里我们的服务器就搭建好了。
但是上面有一个问题要注意,这个时候我们的服务是在前台运行的,所以如果我们当我们关闭终端的时候服务也会被终止的,所以这里我们需要让他在后台运行。
我们就需要修改命令,使得它变成一个守护进程在后台运行。
命令:nohup java -jar server-0.17.2.jar -dataFolder /root/Blynk/data &
使用nohup命令,后面记得加上&
此时我们可以查看下后台有没有在运行我们的程序:
命令: ps -aux | grep java
应用那边的使用的话还是和之前一样的,这个时候我们需要改一下我们的代码内容。
要修改两个东西:
1.Auth Token
2.服务器地址
这里需要参考红色方框中的形式填写,没有域名的话直接填写IP就可以,端口不用改。
这样我们下载到InteLEDison上面就可以直接使用了哈。
延时只有39ms,比连接到Blynk官方的服务器的几百ms延时快多了,而且不会掉线!棒!
我们只需在Blynk的应用当中选择板子为Intel Edison就可以进行开发了,很方便,在国内的服务器也很稳定,延时很小。好了接下来就可以愉快的开发啦!