从零开始安装openHAB (64位)

0.前期准备工作


安装vm10  用管理员的权限运行密匙生成器
去官网下载ubuntu16.07,安装
ubuntu禁止锁屏
安装帮助
linux下安装教程


教程上说明:可以用一个叫Zulu的软件验证我的系统是否符合先决条件:

官方上建议使用zulu,并且要求最低推荐的Java 8版本为“101”。

在控制台输入 java -version检查当前的java版本。

添加root 用户
sudo  passwd root
为了方便 搭建各种组件
sudo apt-get update 
sudo apt-get install vim
...

查看Zulu安装文档  http://zulu.org/zulu-community/zuludocs/

发现在安装Zulu之前 要先安装好zulu 的安装平台 docker




先决条件:安装Docker CE,您需要64位版本的这些Ubuntu版本之一:
      • Zesty 17.04
      • Xenial 16.04 (LTS)
      • Trusty 14.04 (LTS)

1.安装DOCKER

                        cat /etc/issue    出现VMware Easy Install报错   后面用root权限打开后没报错
                        估计版本没问题


卸载旧版本


      较老版本的Docker被称为 docker docker-engine 如果这些已安装,请卸载它们:
        $ sudo apt-get remove docker docker-engine docker.io

对于Ubuntu 16.04及更高版本,Linux内核包括对OverlayFS的支持,Docker CE将 overlay2 默认 使用 存储驱动程序

安装Docker CE  

 

设置存储库  

  1. 更新apt包索引:
    $ sudo apt-get update
  2. 安装软件包以允许apt通过HTTPS使用存储库:    //要先进root模式 
    $ sudo apt-get install \
        apt-transport-https \
        ca-certificates \
        curl \
        software-properties-common
  3. 添加Docker的官方GPG密钥:  
    $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

  4. 验证您现在是否具有指纹的密钥 
    $ sudo apt-key fingerprint 0EBFCD88


  5. 使用以下命令设置稳定存储库。您始终需要稳定的存储库,即使您想要从边缘测试存储库安装构建 要添加边缘 测试库,请在下面的命令中的单词后添加单词edgetesting(或两者)stable
    注意:以下lsb_release -cs子命令返回您的Ubuntu发行版的名称,例如xenial有时,在像Linux Mint这样的发行版中,您可能需要更改$(lsb_release -cs) 为您的父级Ubuntu发行版。例如,如果您正在使用Linux Mint Rafaela,可以使用trusty
      
  6. $ sudo add-apt-repository \
       "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
       $(lsb_release -cs) \
       stable"
        //lsb_release   -a     这个指令是反馈 系统的版本号  ,出现报错, 估计是字符错误,所以我手动添加文件源地址到 安装源列表
    
       gedit /etc/apt/sources.list
       # deb-src [arch=amd64]https://download.docker.com/linux/ubuntuxenial stable
       deb [arch=amd64]https://download.docker.com/linux/ubuntuxenial stable


安装DOCKER CE

    1. 更新apt包索引。
      $sudo apt-get update
  1. 安装最新版本的Docker CE,或转到下一步安装特定版本。Docker的任何现有安装都被替换。
    $sudo apt-get install docker-ce //修改源列表后成功安装

    有多个Docker存储库?
    如果启用多个Docker存储库,则无需在apt-get installor或 apt-get updatecommand中指定版本就可以安装或更新版本,这将始终安装可能最高的版本,这可能不适合您的稳定性需求。
  2. 在生产系统上,您应该安装特定版本的Docker CE,而不是始终使用最新版本。此输出被截断。列出可用的版本。
    $apt-cache madison docker-ce

    列表的内容取决于启用了哪些存储库。选择要安装的特定版本。第二列是版本字符串。第三列是存储库名称,它指示软件包的存储库以及其稳定性级别。要安装特定版本,请将版本字符串附加到包名称,并将其分隔为等号(=):
    $sudo apt-get install docker-ce=<VERSION> //报错 bash: syntax error near unexpected token `newline' //version 代表你要的版本号 没填就会报错,所以这是一条可有可无的指令

    Docker守护程序自动启动。
  3. 通过运行hello-world 映像验证Docker CE是否正确安装
    $sudo docker run hello-world

    此命令下载测试图像并在容器中运行它。当容器运行时,它打印一条信息消息并退出。Docker CE已安装并运行。您需要使用sudo来运行Docker命令。继续执行Linux安装后,允许非特权用户运行Docker命令和其他可选配置步骤。

2.安装Zulu


在安装Zulu之前,请完成“   准备Zulu安装平台   ”部分的任务 。//也就是上面的1.docker
  1. 登录到您的系统root或使用sudo
  1. 安装Docker。请参阅https://docs.docker.com/installation/
  1. 将Docker运行时安装到Linux系统上。
b. 在后台启动Docker服务。
$ sudo service docker start
或者,要使Docker服务在启动时启动,请使用 chkconfig docker 命令。
  1. 从Docker注册表中找到Zulu Docker文件:https://registry.hub.docker.com/u/azul/zulu-openjdk/。    //国内参考http://wiki.ubuntu.org.cn/%E4%BF%AE%E6%94%B9locale
      选择最新版 8u144 8 latest 8u144 / Dockerfile

执行以下指令: 
   
  #
  # UTF-8 by default
  #
  RUN apt-get -qq update
  RUN apt-get install locales
 

RUN locale-gen en_US.UTF-8

//下面这三条是修改语言环境的

sudo gedit /etc/default/locale

  ENV LANG en_US.UTF-8
  ENV LANGUAGE en_US:en
  ENV LC_ALL en_US.UTF-8
   
  #
  # Pull Zulu OpenJDK binaries from official repository:
  #
  RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9
  RUN echo "deb http://repos.azulsystems.com/ubuntu stable main" >> /etc/apt/sources.list.d/zulu.list
  RUN apt-get -qq update
 

RUN apt-get -qqy install zulu-8=8.23.0.3


  1. 运行Zulu Docker容器。从您的命令行:
  • 对于Ubuntu
$ sudo docker运行-it --rm azul / zulu-openjdk:<zulu_docker_tag> java -version
例如,要使用最新版本的JDK,请运行以下操作之一
$ sudo docker run -it --rm azul / zulu-openjdk:8 java -version //我选了这行
$ sudo docker run -it --rm azul / zulu-openjdk:7 java -version
$ sudo docker run -it --rm azul / zulu-openjdk:6 java -version

    响应显示Docker检查现有的祖鲁图像,然后从存储库中拉出图像。
无法在本地找到图像'azul / zulu-openjdk:8'
拉存储库 azul / zulu-openjdk
4a61800082ff:下载完成
511136ea3c5a:下载完成
bfb8b5a2ad34:下载完成
c1f3bdbd8355:下载完成
897578f527ae:下载完成
9387bcc9826e:下载完成
809ed259f845:下载完成
96864a7d2df3:下载完成
14af4de6bb53:下载完成
a96bd02a9e1c:下载完成
8675f4c0eebb:下载完成



首先,将openHAB 2 Bintray存储库密钥添加到包管理器,并允许Apt使用HTTPS协议:


sudo apt-get install apt-transport-https

openHAB 2稳定存储库 添加到您的系统apt源列表中:

echo 'deb https://dl.bintray.com/openhab/apt-repo2 stable main' | sudo tee /etc/apt/sources.list.d/openhab2.list

接下来,重新同步包索引:

sudo apt-get update

现在使用以下命令安装openHAB:
sudo apt-get install openhab2

当您选择安装附加组件时,openHAB将根据要求从互联网下载。 如果您打算将机器与互联网断开连接,那么您还需要安装附加组件包。

sudo apt-get install openhab2-addons


如果一切顺利,您可以启动openHAB并注册,以便在系统启动时自动执行。

sudo systemctl start openhab2.service
sudo systemctl status openhab2.service

sudo systemctl daemon-reload
sudo systemctl enable openhab2.service

4.运行
http://192.168.6.233:8080/start/index   //虚拟机ip:8080   

出现openHAB网页,代表成功



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

交叉编译之王 hahaha

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值