第25篇 linux下布署apprtc(三)

第25篇 linux下布署apprtc(三)   Thursday

1.在配置apprtc(https://github.com/webrtc/apprtc)时,有一步是:


大意是:要开始AppRTC开发服务器,需要运行谷歌app引擎SDK开发服务器,结合项目,我写的运行语句如下:

sudo /usr/local/apprtc/apprtc-master/google_appengine/dev_appserver.py  ./src/app_engine

运行结果:


但报了一个错:INFO     2016-09-01 01:44:18,294sdk_update_checker.py:245] Update check failed: <urlopen error [Errno 101]Network is unreachable>

原因是:没开vpn,连不上谷歌的内容,打开vpn,再次运行结果如下:


App_engine下相应的文件被更新啦,具体更新的如下:


此时运行管理员服务器api(localhost:46468),结果如下:


运行管理员服务器 (localhost:8000),结果如下:


运行默认的开始模块 (localhost:8080),结果如下:


一片空白,原因是报了个错,说是没找到默认模块:

ImportError: No module namedapiclient


可能原因有两个:一是grunt安装不正确,二是刚才更新的google内容是锁死的,权限限制。

我把权限改为777后,还是不行,原来 google_appengine/usr/local/apprtc/apprtc-master/google_appengine/lib/apiclient)下有这个文件夹,我把它粘到/usr/local/apprtc/apprtc-master/src/app_engine下。再次运行:

Localhost:8088,服务端又报了另一个错误:

ImportError: No module namedhttplib2


继续上面的操作:找文件夹,粘过去。搞定!

2. 感觉1中一定是哪个地方没配好,要不然,不会一个一个的复制其他的文件夹,它应该自己去调用,经细推敲,感觉下面这一步没配好。


也就是1中的上一步:grunt build

终于运行成功了,也出现了out文件夹,成功的语句如下:

qqq100@ubuntu:/usr/local/apprtc/apprtc-master$./node_modules/grunt-cli/bin/grunt


上述语句运行成功,并出现了out文件夹:


3. 鉴于以上部署过程犯的错误比较多,我决定重新部署,具体如下:

 3.1下载apprtc包,解压到/usr/local下,并设置权限777.


注:一般设置权限777成功,文件夹颜色会变成绿色。

3.2进入apprtc-master,安装Google AppEngine SDK for Python ,把官网下载的安装包复制过来,解压,配置一下环境变量即可:

qqq100@ubuntu:/usr/local/apprtc-master$sudo cp /home/qqq100/Downloads/google_appengine_1.9.40.zip  ./

注:上面这条复制语句的牛B之处在于,先进入要放压缩文件的文件夹,从其它文件夹拷过来时,目的文件夹直接写“./”即可。

设置环境变量:

export PATH=$PATH:/usr/local/apprtc-master/google_appengine/

3.3安装grunt(前提是先安装nodejs,npm,因为之后安装的没卸,忽略这一步),安装语句如下:

sudo npm -g install grunt-cli
安装报错:原因是之前安装的没卸干净。
 
找到相应的文件夹,卸载干净,重新安装,安装成功,截图如下:

 
注:上述安装的是全局性的grunt,因为有 –g,安装到的目录如下:
/usr/local/lib/node_modules/grunt-cli/bin/grunt,上面截图中
/usr/local/bin/grunt -> /usr/local/lib/node_modules/grunt-cli/bin/grunt
这句话的意思是说,在/usr/local/bin下有个grunt的超链接,它指向/usr/local/lib/node_modules/grunt-cli/bin下的grunt.
 
 
3.4 安装依赖包
npm install
安装完毕,如下:

 
3.5 重编译App Engine,语句如下:
/usr/local/apprtc-master/node_modules/grunt-cli/bin/grunt  build
 
注:一定要在/usr/local/apprtc-master下运行,否则将失败。
运行成功,将出现out文件夹,如下:
 
 

3.6 运行 GoogleApp Engine SDK dev server,代码如下:

./google_appengine/dev_appserver.py  ./out/app_engine/

在浏览器访问localhost:8080,搞定!


20160901周四

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值