openchain 环境部署

  某天,突然领导交待一个任务,就只给了个网站,然后说要部署出 openchain 的运行环境,对于我这个对 Docker 一点不了解, 没见过 openchain 是什么东东的人来说,那就是两眼一抹黑,瞎了,没办法,只能通过查看官方的文档,然后一次又一次的重新部署,终于给搞出来了,但它怎么用,却是仍然不明白,只能先在此做一个笔记,以后再慢慢研究,希望大家看到这篇文章后勿喷,如果对此有了解的也希望可以指点一二,谢谢大家~~~~~


环境介绍:

    CentOS 7

    Docker 1.10.2

    

首先,安装必要组件

    yum -y install wget glib2-devel libtiff libtiff-devel libjpeg libjpeg-devel giflib giflib-devel libpng libpng-devel libX11 libX11-devel freetype freetype-devel fontconfig fontconfig-devel libexif libexif-devel gcc-c++ gettext unzip zip bzip2 bzip2-devel curl-devel gtk2-devel boost-devel


其次,安装 Docker

    yum -y install docker

    //版本需要在1.80以上,否则要对 Docker 进行升级:

    // wget https://get.docker.com/builds/Linux/x86_64/docker-latest -O /usr/bin/docker

然后,桥接网卡,在 Docker 安装完成后,会自动创建一个docker0 的桥接网卡,删除掉,自己配置其网络使Docker 通过 br0 与外网连接

    cd  /etc/sysconfig/network-spriptes/

    cp ifcfg-enp3s0 ifcfg-br0

    vim ifcfg-br0


wKiom1bWZ-KA_S7oAANzdvYosOI789.png


    vim ifcfg-br0

wKiom1bWZ-vhfp8DAARm4F3wcZk548.png

  ***此处指明一处错误: GATEWAY0 错写为 GATWAY0,少了字母 E 

    

    // 删除原默认路由

     ip  route  del  default

    // 为 br0 设置路由

      ip route add default  via 192.168.0.1(此处为你的网关) dev br0   

    // 设置 Docker 服务启动参数

      vim  /etc/sysconfig/docker-network  *其它系统为: /etc/sysconfig/docker

      改成如下行即可:  

                    DOCKER_NETWORK_OPTIONS="-b=br0"

安装 openchain 

                // 通过 get-pip.py  安装pip

                            python  get-pip.py

                //  用 pip  安装 docker-compose

                            pip install -U docker-compose  


                //  下载 openchain

                            git clone https://github.com/openchain/docker.git openchain              

    // 配置

        

       cd openchain/

        cp templates/docker-compose-direct.yml docker-compose.yml

        cp templates/project.json openchain/project.json

        mkdir data

       cp templates/config.json data/config.json


        docker-compose up


等安装配置完成后,会显示以下信息:


wKiom1bZFJDxBB8FAAFGF8QtSaI320.jpg

至此,环境配置完成,可通过访问 8080 端口访问该页面



以上是在 Docker 环境下部署,若在本机布署,需要安装 asp .net 运行环境

安装  // jexus-5.6.3.tar.gz 

    wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-3.8.tar.gz

     tar zxf libgdiplus-3.8.tar.gz 

     cd libgdiplus-3.8/

     ./configure --prefix=/usr

     make ;echo $?

     make install ; echo $?


     //  libgdiplus-3.8.tar.gz 

    wget http://download.mono-project.com/sources/mono/mono-3.10.0.tar.bz2

    

    tar jxf mono-3.10.0.tar.bz2 

     cd mono-3.10.0/

     ls

     ./configure --prefix=/usr

     make ;echo $?

     make install ; echo $?

     mono -version

     mono --version


    //  mono-3.10.0.tar.bz2

    wget http://www.linuxdot.net/down/jexus-5.6.3.tar.gz

         

    tar zxf jexus-5.6.3.tar.gz 

     cd jexus-5.6.3/

     ./install 

     /usr/jexus/jws start


    curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh | DNX_BRANCH=dev sh && source ~/.dnx/dnvm/dnvm.sh

     dnvm 

     dnvm upgrade

     dnvm list

     dnvm install latest



本文转自 菜鸟的征程 51CTO博客,原文链接:http://blog.51cto.com/songqinglong/1746439
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/512738

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。