远程UBUNTU服务器搭建APPINVENTOR

远程UBUNTU服务器搭建APPINVENTOR

  • 下载相关依赖工具

    sudo apt-get install libc6:i386 zlib1g:i386 libstdc++6:i386
    
  • 从GitHub上面clone下来仓库

    git clone https://github.com/89lixx/appinventor-sources.git
    

    这里的89lixx是我自己的用户名,使用时请改成自己的用户名,这个仓库大概700M。clone完毕后,将官方更新时文件,自己仓库设置为自动更新。

    git remote add upstream https://github.com/mit-cml/appinventor-sources.git
    
    //ignore
    cp sample-.gitignore .gitignore
    

    初始的仓库缺乏一些依赖,还需要通过下面指令下载

    git submodule update --init
    
  • 下载java 8

    wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"  https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz
    

    下载完后,解压,并移入到/opt/java中

    tar -zxvf jdk-8u141-linux-x64.tar.gz
    mv jdk1.8.0_141 /opt/java/
    

    修改环境变量

    vim /etc/profile
    
    加入下面几句话
    export JAVA_HOME=/opt/java/jdk1.8.0_141
    export JRE_HOME=$JAVA_HOME/jre
    export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
    

    退出并且保存,并且检查java版本

    source /etc/profile
    
    java -version
    
  • 安装 Google Cloud SDK for Java

    curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-251.0.0-linux-x86_64.tar.gz
    
    tar zxvf google-cloud-sdk-251.0.0-linux-x86_64.tar.gz
    
    修改名称
    mv google-cloud-sdk appengine
    

    将dev_appserver.sh加入到环境变量中

    vim /etc/profile
    
    加入下面的话
    export PATH=/home/lab/appengine/bin:$PATH
    
    //保存指令
    source /etc/profile
    

    输入dev_appserver.sh进行测试

  • https://www.freesion.com/images/450/2f27c46bdd64d6e4a4073a65771dfda2.png

指令成功加入

  • 进入AppIventor文件夹,输入

    ant MakeAuthKey
    ant
    

    ant指令大概会执行3分钟。在appinventor文件夹中编写一个start.sh文件

    cd appinventor-sources
    cd appinventor
    touch start.sh
    vim start.sh
    
    加入下面的话
    dev_appserver.sh --port=8888 --address=0.0.0.0 appengine/build/war
    
    保存
    source start.sh
    

    输入

    sh start.sh
    

    运行APPIventor服务器,在浏览器输入

    http://172.18.176.201:8888
    

    结果如下:

  • https://www.freesion.com/images/202/5da38167857fefc81b8f75dbaa1ed8b2.png

  • 上面的步骤完成了网站服务器的搭建,但是相应的AI伴侣、以及AI编译器没有搭建起来,所以下面进行这两项的搭建。

  • 生成AI伴侣。

    AppInventor文件夹输入以下指令:

    ant PlayApp
    

https://www.freesion.com/images/366/8aad7b0308a809bcabcbea20c968ca36.png

生成的AI伴侣存放在了./build/buildServer文件夹下。

  • 搭建编译服务器

    appinventor/buildserver文件夹下输入以下指令:

    ant
    ant RunLocalBuildServer
    

    此时即可在网站中导出相应的apk出来。

    使用指令:

    nohup ant RunLocalBuildServer &
    

    持续在后台运行。

  • 后台运行服务器

    仅仅输入sh start.sh,没办法推出远程后还让服务器一直运行,为了能够我退出终端后还能运行需要输入:

    nohup sh start.sh &
    

    然后回车服务器就可以一直运行了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值