EasyDarwin是一款高性能开源RTSP流媒体服务器,基于Go语言研发,维护和优化:RTSP推模式转发、RTSP拉模式转发、录像、检索、回放、关键帧缓存、秒开画面、RESTful接口、Web后台管理、分布式负载均衡。EasyDarwin从最初的c++到后面的nodejs再到现在的golang,也在一步步地实现自身的语言兼容。

下面我们就一步步从零开始介绍如何在Window、Linux系统中搭建部署起来,EasyDarwin在语言上服务端使用的是golang,前端网页是vue,因此我们需要有golang和node的开发环境。本文主要介绍一下Linux系统共享目录实现。

因为Linux的开发环境是基于虚拟机来实现的。因此为了方便操作我们将Linux虚拟机和Windows宿主机做一个共享磁盘,这样就可以实现不同环境,编译同一套代码。

一、配置虚拟机

1、打开VMware虚拟机,双击需要进行文件共享的虚拟机。如下图,双击CentOS 64位。

2、双击“硬盘” 或者点击“编辑虚拟机设置”,进入后选择“选项”窗口。

3、添加共享目录。按照下图步骤,依次选择:选项>共享文件夹>添加,将主机中的某个文件夹作为共享目录,既可以主机访问又可以虚拟机访问。

到此,虚拟机配置完成,下面是虚拟系统Linux的配置。

二、Linux配置

1、打开虚拟机,进入CentOS操作系统

2、如下图所示,选择虚拟机>更新VMware Tools(或者是安装VMware Tools)

3、打开CentOS的Home文件夹,可以看到左侧多了一个选项“VMware Tools”

4、将VMware Tools文件夹中的VMwareTools-10.1.6-5214329.tar.gz压缩工具包复制到Documents文件夹下或其他文件夹下。

打开命令行终端,使用管理员权限,cd进入Documents目录,解压VMwareTools-xxxx.tar.gz压缩工具包。

进入vmware-tools-distrib目录,运行vmware-install.pl ,然后一直单击y和回车

安装完成后,cd进根目录/mnt/hgfs,可以看到先前设置的主机共享目录

到此,Linux下面的共享目录设置完成,后面我们将具体介绍EasyDarwin的开发环境的搭建。

从零开始搭建EasyDarwin环境——linux系统共享目录实现相关推荐

  1. 从零开始搭建EasyDarwin环境——Linux系统开发环境Golang的搭建

    EasyDarwin在语言上服务端使用的是Golang,前端网页是vue.因此我们需要有Golang和node的开发环境.本章我们将说明一下如何在Linux下搭建Golang环境. 1.下载 执行以下 ...

  2. linux如何搭建lamp环境,Linux操作系统下搭建LAMP环境

    准备:先在目录home/csy/下建website代码目录,然后新建php文件,命名为test.php. 在test.php编写代码如下: php phpinfo(); ?> 保存并退出. 一. ...

  3. Linux运维必看!深入掌握 Linux 系统的目录结构就靠本文了

    Linux和Windows操作系统中的文件系统些不同,在学习使用linux之前,能够了解这个不同之处助于后续的学习.本文先对Windows和Linux上面文件系统的一些概念进行区分,然后介绍一些Lin ...

  4. linux里面搭建php环境,Linux下搭建PHP环境

    该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件外,还要安装一些相关工具,设置必要参数.而且,如果要使用PHP扩展库,还要进行编译 ...

  5. Linux 系统的目录结构_【all】

    Linux系统的目录结构 /:最大根目录,存放系统程序/etc: 加载配置文件好服务启动命令,系统配置文件/etc/exports/etc/hosts /bin:binaries 存放命令/sbin: ...

  6. Linux /dev目录详解和Linux系统各个目录的作用

    Linux /dev目录详解和Linux系统各个目录的作用 标签: linuxtcpfunctionclassfirefoxtimer 2012-01-11 23:08 45517人阅读 评论(2) ...

  7. Linux基础(3)--搭建最小的Linux系统

    搭建最小的Linux系统 1.平台 2.文件 3.步骤 4.实现简单的Hello World 1.平台 所需要的硬件平台为ARM-cortex A9内核的开发板,以iTOP-4412为例.软件需要以及 ...

  8. linux与linux之间共享目录

    linux与linux之间共享目录 1.安装必要的包 nfs-utils rpcbind (nfs是基于sun公司的rpc通信实现的,所以要装rpcbind) 这2包,在服务端和客户端都需要安装,并启 ...

  9. Linux 系统相关目录介绍

    Linux 总目录篇 Linux 系统相关目录介绍 /bin 用来贮存用户命令./usr/bin 也被用来贮存用户命令. /sbin 许多系统命令(例如 shutdown)的贮存位置./usr/sbi ...

最新文章

  1. VS2010配置opencv2.4.9
  2. 0125互联网新闻 | 抖音海外版 TikTok 12月新增7500万;少儿编程平台“编程猫”计划在2 年内IPO...
  3. 读《系统虚拟化-原理与实现》-第二章
  4. python3.6sysos_求大佬,这是什么情况啊
  5. html ajax请求c#,c# – 获取通过webclient中的AJAX生成的html
  6. c++ map 获取key列表_一日一技:举例说明python中的map()方法
  7. 进程标识符及fork
  8. linux之程序包管理器(rpm)
  9. 服务器字段长度修改,postgresql 修改字段长度的操作
  10. 原生小说APP源码,可二次开发,小说阅读,四端互通:android端,ios端,h5端,公众号端
  11. Photoshop脚本 合并链接图层
  12. Git:版本控制控制软件
  13. java计算机毕业设计南京新东方学校家校通系统源码+程序+lw文档+mysql数据库
  14. 闲聊机器人实例四:python实现小姜机器人(检索式chatbot_sentence_vec_by_bert_bert句向量)
  15. es java api 进行聚合+桶聚合查询
  16. 快捷复制网页文字小技巧
  17. 奇安信技术支持实习生面试
  18. 原子物理与量子计算机,量子光学与量子信息的实验研究
  19. windows server 2016 活动目录部署系列(七)活动目录的授权还原
  20. java海报_使用java画一张海报

热门文章

  1. 用户表空间限额(Oracle User Space Quota )
  2. C语言输出ASCII码表1/2
  3. usb禁止重定向_谈USB重定向的方式
  4. FDTD 中石墨烯材料如何设置
  5. SQL Server 练习题(初学)
  6. Java直接量(字面量)
  7. MATLAB图像处理——图像中余弦噪声去除(附代码)
  8. DevOps系列之 —— 持续规划与设计(四)敏捷需求管理【用户故事 敏捷估算】
  9. 厂商SSD对数据库性能影响 测试报告
  10. WIFI6模块--RW6852_PCIE接口--WIFI/蓝牙协议讲解