远程ubuntu服务器搭建APPInventor
程序员文章站
2022-04-19 16:13:18
...
远程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
进行测试
指令成功加入
-
进入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
结果如下:
-
上面的步骤完成了网站服务器的搭建,但是相应的AI伴侣、以及AI编译器没有搭建起来,所以下面进行这两项的搭建。
-
生成AI伴侣。
在
AppInventor
文件夹输入以下指令:ant PlayApp
生成的AI伴侣存放在了./build/buildServer
文件夹下。
-
搭建编译服务器
在
appinventor/buildserver
文件夹下输入以下指令:ant ant RunLocalBuildServer
此时即可在网站中导出相应的apk出来。
使用指令:
nohup ant RunLocalBuildServer &
持续在后台运行。
-
后台运行服务器
仅仅输入
sh start.sh
,没办法推出远程后还让服务器一直运行,为了能够我退出终端后还能运行需要输入:nohup sh start.sh &
然后
回车
服务器就可以一直运行了