WebRTC环境搭建及测试

阿里云服务器上的Ubuntu16.04系统。
拿到新的Ubuntu系统的机子,先执行     sudo apt-get update

阿里云申请SSL证书的验证步骤中填域名的时候要在你申请的域名前面填上"www."才可以提交审核,不然会验证错误。
nodejs只需下载nginx证书。

VNC Viewer连接出现to many security failures的时候,杀进程+重启vncserver解决问题。
Alt

一、安装VNCServer

     1、安装vnc4server,中间会有确认安装的提示,输入Y确认安装
         sudo apt-get install vnc4server

     2、启动vncserver,中间会提示输入密码,并确认密码(不可见)。
         vncserver
     3、下图表示成功,vncserver开了1号桌面。
Alt



二、安装Linux gnome界面

     1、安装x -windows基础。
         sudo apt-get install x-window-system-core

     2、安装登陆管理器。
         sudo apt-get install gdm

     3、安装Ubuntu界面。
         sudo apt-get install ubuntu-desktop
           选择gdm3登陆管理器。
在这里插入图片描述

     4、安装Ubuntu界面其他依赖。
         sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

     5、修改xstartup文件。 vim ~/.vnc/xstartup
           默认的如下:
Alt
改成下图,注释 x-window-manager &
添加下面代码

	gnome-session &		//可要可不要
	gnome-panel &
	gnome-settings-daemon &
	metacity &
	nautilus &
	gnome-terminal &

Alt
注意!先不要杀进程,否则可能会出现远程连接之后鼠标标成叉叉。




三、安装VNC Viewer

Alt

如果登陆上去是灰色界面,杀死一下进程,重新开桌面即可。

	vncserver -kill :1
	vncserver :1

登陆成功。
Alt



四、安装nodejs

     1、下载nodejs源码 wget -c https://npm.taobao.org/mirrors/node/v10.15.1/node-v10.15.1.tar.gz
Alt
     2、进入文件夹,编译并指定安装路径。./configure --prefix=/usr/local/nodejs
Alt     3、makefile一下,指定CPU用多线程(最大线程数=核数*2)安装
Alt

     4、先进入到/usr/local/bin/nodejs目录,再配置环境变量vi ~/.bashrc
Alt

             添加export PATH=/usr/local/nodejs/bin:$PATH:/usr/bin:/bin
Alt
     让环境变量生效source ~/.bashrc

     5、安装express模块。
Alt
     6、安装serve-index模块。
Alt

     7、安装全局forever模块。npm install forever -g

直接安装会因权限不足而报错(如下图),所以手动修改npm默认的路径
Alt

	//先cd到桌面
	mkdir ~/.npm-global
	npm config set prefix '~/.npm-global'	//配置npm使用新的路径
	

在环境变量中增加路径`

	vi ~/.bashrc
	//PATH中添加~/.npm-global/bin目录
	source ~/.bashrc
	

      再次全局安装即可安装成功。
Alt


五、测试

请求的端口都要先在阿里云服务器上面设置防火墙过滤
Alt
1、HTTP请求(默认端口号是80,但是这里被已经占用了,改成了8888):

	//先cd到server.js目录   forever开启后,即使关闭这个终端,连接还是会存在。
	forever start server.js

Alt

	//关闭
	forever stop server.js

出现以下错误是因为之前的端口没有关闭,需要查看所有进程并强杀垃圾。
Alt

	netstat -ntpl
	kill -9 对应的PID

2、HTTPS请求(默认端口号是80,但是这里被已经占用了,改成了8666):
Alt

Alt

发布了33 篇原创文章 · 获赞 5 · 访问量 2296

猜你喜欢

转载自blog.csdn.net/cj1561435010/article/details/103412948