在搭建webassembly环境前,我们首先要搭建一套Linux系统,我们选择的是 Center OS系统,因为目前主流的服务器都是基于Center OS的,Ubuntu更多的是个人开发者的自学所使用.
视频课程以及源码下载:
https://edu.csdn.net/course/detail/35615
章节列表:
- 搭建webassembly网页播放器(一)—centeros 虚拟环境搭建
- 搭建webassembly网页播放器(二)—emcc环境搭建
- 搭建webassembly网页播放器(三)—emcc编译ffmpeg编译库
- 搭建webassembly网页播放器(四)—网页调用ffmpeg.js单元测试用例
- 搭建webassembly网页播放器(五)—网页播放器开发
- 搭建webassembly网页播放器(六)—websocket后台服务程序
搭建webassembly网页播放器
操作系统版本注意事项
center os镜像下载地址: https://www.centos.org/download/
目前主流的版本有 Center OS 8 / 7 两个主流版本:
在这里我们一定要选择Center OS 7 版本,不要选择Center OS 8版本。Center OS 8在安装emsdk成功后,下次重启系统时候系统会自动崩溃.
必备安装工具
-
vmware work staticon
下载地址:
功能: 用于帮助我们安装在windows上安装 Center OS系统. -
xshell
下载地址:
功能: ssh连接工具,可以帮我们连接到我们配置好的虚拟操作系统上. -
xftp – 文件上传工具,地址和xshell一样.
安装CenterOS操作系统
-
打开wmware,在菜单栏中选择新建虚拟机
-
选择Center OS 7镜像
选择一个固定的文件夹用于存放虚拟镜像.
存储空间选择60G(根据自己的硬盘空间来决定)
开始安装 Center OS 7
安装过程中,切记一定要把网络打开
安装进行中,需要联网下载依赖库,网速好,10分钟内全部下载完毕.
安装完成后,系统会这个时候我们进入到设置里面,对网络进行配置,将网络配置为–桥接模式,(桥接模式下会分配一个独立的IP给我们的虚拟机)
重启系统,然后关闭系统的防火墙, 关闭防火墙后,才方便用xshell连接到我们的虚拟主机,默认操作系统是内置了ssh服务的.
- 查看防火墙状态: systemctl status firewalld.service
- 关闭防火墙:systemctl stop firewalld.service
- 禁止防火墙开机自启动:systemctl disable firewalld.service
安装windows/Center OS共享文件夹
安装时需要注意的是,Center OS 8默认就已经安装了 VMWare Tools共享工具了,Center OS 7默认没有安装这个工具,因此需要我们手动进行安装,整个安装过程相对还是有点复杂的.
- 查看路由给虚拟操作系统分配的独立IP. 命令: ip addr
- 使用xshell连接虚拟机,同时就可以关闭 vmware, 选择后台运行即可.
使用xshell进入到虚拟操作系统的终端了,更加方便和快捷!
经过上面的步骤,我们已经完成了基本的配置。
但是共享文件夹目前还是处于灰色不可点击的状态, 接下来我们开始正式安装vmware tools. - 安装编译工具链 gcc/gcc-c++/make/
yum install gcc gcc-c++ make
4. 挂载vmware tools到本机,然后拷贝到本机的 /mnt/cdrom
点击安装 VMware Tools后,就会进行下载.
mkdir /mnt/cdrom
mount -t iso9660 /dev/cdrom /mnt/cdrom
挂载后,/mnt/cdrom目录结构如下:
因为挂载的目录是 read-only的目录,我们将tar.gz文件拷贝到/mnt/work.
cp VMwareTools-10.3.22-15902021.tar.gz /mnt/work
解压tar.gz文件
tar -xvf VMwareTools-10.3.22-15902021.tar.gz
解压后如下:
进入 vmware-tools-distrib
执行:
./vmware-install.pl
这是因为我们没有安装下面的工具:
cmake kernel kernel-headers kernel-devel net-tools
yum install cmake kernel kernel-headers kernel-devel net-tools
安装成功。
再次执行:
./vmware-install.pl
首次选择 yes.
(上面的文字,提示信息,很明显是说,有更好的安装方式,有可能是内置的,目前我自己没去尝试,大家有兴趣可以去摸索尝试下)
后面的直接按 回车
接下来会遇到一个很关键的点:
到这里的时候,已经提示:
The path “” is not a valid path to the 3.10.0-1160.el7.x86_64 kernel headers.
到这里我们按ctrl+c先停止安装.
执行安装:
yum -y install kernel-devel-$(uname -r)
在进入到 /mnt/work/vmware-tools-distrib,再次执行安装.
重新执行:
这个时候我们的头部的path已经被正常的识别到了.
整个编译完成.
现在我们到虚拟机设置里面,看到共享文件夹的配置已经不是灰色了,可以正常的配置了.
共享的文件夹在 /mnt/hgfs 目录下
至此,我们我的基本操作配置已经完成.
2021.3.31 新增更新 :
关于配置共享文件夹,推荐大家直接使用open-vm-tools, 安装方式只需要简单的一步:
yum install open-vm-tools
reboot
安装完成后就可以同样轻松的配置共享文件夹了.