Linux
文章平均质量分 62
qq_34732729
这个作者很懒,什么都没留下…
展开
-
nginx学习记录
聚优云惠2020-04-13 16:11:02 总结了一个系列关于nignx的文章,待你学习一下之后,其实nginx很简单,那么你这个问题就不解自破!Nginx系列教程(1)nginx基本介绍和安装入门Nginx系列教程(2)nginx搭建静态资源web服务器Nginx系列教程(3)nginx缓存服务器上的静态文件Nginx系列教程(4)nginx处理web应用负载均衡问题以保证高并发Nginx系列教程(5)如何保障nginx的高可用性(keepalived)Ngi...转载 2021-01-12 16:58:03 · 108 阅读 · 0 评论 -
objs/Makefile:540: recipe for target ‘objs/src/core/ngx_murmurhash.o‘ failed
问题描述:本地虚拟机Ubuntu16.04系统中,搭建nginx-rtmp服务,成功。参考链接。然后就想着在云服务器上,也搭建一套,这样,就不限于局域网内推拉流了。云服务器系统是 :Linux iZj6c2ewtk1bhux0vwm2imZ 4.15.0-48-generic #51-Ubuntu SMP Wed Apr 3 08:28:49 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux然后就按照上面的操作,选择nginx-1.12.1,进行配置。.原创 2021-01-15 13:49:37 · 1062 阅读 · 0 评论 -
win10,安装OBS-安装nginx-推流-VLC拉流
前言由于在研究基于阿里云直播平台,实现PC端推流与播放,故有此篇。根据阿里云官网介绍,需要借用OBS工具进行推流,当然后续肯定是自己开发客户端,现在主要是跑通流程。系统环境Windows10下载OBSOBS地址:https://obsproject.com/安装OBS静静等待一会配置OBS根据需求,对OBS进行配置。我这里主要想:录制屏幕,然后推流到服务器,所以操作如下:下图,不需要很大的分辨率,所以选择1280*720;录制屏幕而已,不需要很高.原创 2021-01-07 17:19:48 · 1864 阅读 · 2 评论 -
Linux下编译ffmpeg 3.3,包含aac, x264, x265库
参考连接:https://www.cnblogs.com/jimodetiantang/p/9160183.html一开始,我是直接从2.3节开始的。然后坠入深坑。所以如果有朋友需要编译带 aac x264, x265的话,强烈推荐上面链接。我这里仅记录了错误的过程,和自己是如何跳出坑的过程。1、libfdk-aac 安装完成。2、但是编译libvpx 出错:ht-dong@ubuntu:~/ffmpeg/ffmpeg/libvpx$ ./run.sh ./configure: 273:原创 2020-08-10 16:30:37 · 805 阅读 · 0 评论 -
linux下编译与运行crtmpserver
目录前言环境准备及编译测试前言RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。——摘录自百度。 如果大家想对RTMP有更深的认识,可以参看这篇文章:《带你吃透RTMP》。本文要处理的是:用c原创 2020-06-16 21:54:45 · 449 阅读 · 0 评论 -
Ubuntu下,使用nodejs搭建最简单的http服务
nodejs搭建web服务器——学习笔记(一)在win10上,安装了Ubuntu的虚拟机。然后通过nodejs搭建最简单的http服务。步骤如下:准备环境nodejs npm ,本机Ubuntu 16.04.搭建1、在选定的文件路径(没有要求)下,新建如下js文件。// http_server.js 文件'use strict' // 使用最严格的语法var http = require('http'); // 引入http模块。相当于C++中的include头文.原创 2020-06-20 11:01:22 · 1380 阅读 · 2 评论 -
Linux下编译ffmpeg-4.1,arm32, arm64, x86
目录目标准备工作编译arm版本遇到的问题及解决方案arm32, arm64, 成功编译x86目标编译ffmpeg-4.1版本的 arm32, arm64, x86的动态库。准备工作新建目录,mkdir ffmpeg, cd ffmpeg, 下载ffmpeg4.1的源码,并解压。http://ffmpeg.org/releases/# 下载wgethttp://ffmpeg.org/releases/ffmpeg-4.2.3.tar.bz2 # 解压ta.原创 2020-08-03 15:45:14 · 2247 阅读 · 1 评论 -
Linux下编译ffmpeg-3-3,arm,arm64,x86
目标在 Linux上编译一套ffmpeg,arm32/arm64和x86版本,基于ffmpeg4.2.3版本源码编译。结论ffmpeg的版本,一定要跟android-ndk-rxx版本对应,否则,后果不堪设想。永远不要追新版本。实践证明:ffmpeg4.2.3只编译成功了arm32位的,arm64位的根本不会生成。使用的android-ndk-rffmpeg4.2.3 +android-ndk-r21b 会出现的问题 ffmpeg4.2.3 +android-ndk-r14b 会出现的..原创 2020-07-31 19:12:51 · 2577 阅读 · 0 评论 -
coturn穿透服务器搭建与测试——小白入门
前言:部署WebRTC 或 SIP p2p 方案时经常会遇到p2p 无法穿透的环境。可以理解为 非同一个局域网内的两个Ip,相互找不到对方。这时就是TunServer 的用武之地了,帮助内网的ip 映射出外网ip, 然后搜索到其他ip, 进而找到对方。搭建turn服务,安装环境Linux系统下载编译coturn修改配置文件启动测试...原创 2020-07-27 15:14:40 · 18783 阅读 · 0 评论 -
Linux安装与卸载nodejs/卸载npm
编译mediasoup, 需要先安装nodejs npm。但是我一不小心,安装了最新的14.x版本。结果老出问题:npm ERR! cb() never called!npm ERR! This is an error with npm itself. Please report this error at:npm ERR! <https://npm.community>npm ERR! A complete log of this run can be found in原创 2020-07-21 13:41:49 · 11760 阅读 · 2 评论 -
Linux下,Nginx-rtmp-module 搭建流媒体服务器
目录前言环境准备及编译测试遇到的问题前言RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。——摘录自百度。 如果大家想对RTMP有更深的认识,可以参看这篇文章:《带你吃透RTMP》。本文要原创 2020-06-16 22:37:39 · 1505 阅读 · 0 评论 -
win10系统下编译webRTC的Android版
一、配置环境1、Android的编译,需要在Linux下进行,所以 《虚拟机》+ 《Ubuntu》 先准备好。Ubuntu需要预留50G的空间,当然40G应该也可以吧。反正20G是可定不行的。我一开始是20G,后来下载完的webRTC实在太大了,又重新卸载并安装了Ubuntu(当然,如果你会扩容,就忽略我的做法)。2、安装git工具sudo apt-get install git...原创 2020-05-11 14:31:41 · 1360 阅读 · 2 评论 -
Win10系统VMware WORKSTATION 15.5 PRO虚拟机安装ubuntu16.04 64位
下载:https://ubuntu.com/download/alternative-downloads这里不清楚下载哪个,就下载了一个mini.iso, 然后放入了一个文件夹。这里已经有一个centos,不过还是可以再添加一个的。 两个安装路径不在一起就好。呈献一下基本信息,点击下一步。选择镜像的 iso。这里出错了,有一个警告!听高人的建议,这里需要选择...原创 2020-03-18 10:11:37 · 962 阅读 · 0 评论 -
Vim编辑器的快捷键命令
Vim 编辑器的核心理念:手尽量在键盘上,思路不被打断,保持高效的工作状态。勤学多练,你会爱上Vim编辑器。现在开始吧(*^▽^*)Vim 处理模式命令模式拷贝、删除、粘贴 等,通过i/a等键 进入到编辑模式,i :在光标之前插入字符,a :在光标之后插入字符。编辑模式编辑字符,通过Esc键,退出编辑模式,进入命令模式。Vim 常用命令创建与模式切换命令模...原创 2020-02-21 14:40:32 · 275 阅读 · 0 评论 -
VMware虚拟机安装CentOS6.10之后网络配置
配置网络,搞了两天,才搞定。小白一枚,下面记录一下最终的配置过程。1、不要问为啥是选择桥接模式,这个不懂。我还试过NAT模式,仅主机模式,自定义,这三个都没有通。2、第一次操作,竟然不知道教程里面说的终端是啥。桌面上,右键,在终端打开,出现白框,如下。原来这就是终端!!!然后我就按照教程一顿输入命令,发现各种权限不够,才发现,我没有用root登录。小白伤不起,连用户...原创 2019-10-14 11:26:35 · 1044 阅读 · 0 评论 -
客户操作系统已禁用CPU。请关闭或重置虚拟机。
问题出现的背景:1.安装VMware 15.5pro ,2.再安装CentOS8,然后设置系统,出现如下问题:解决方案:最终是重新换了CentOS6.10安装成功。简单说: 笔记本电脑 的 虚拟化技术 设置为 “禁用”了,需要开启。网上说,需要进入bios,把那个虚拟技术打开,如下图:(别着急操作!!!)先打开【任务管理器】->【性能】,显示虚拟化已...原创 2019-10-12 10:52:44 · 10157 阅读 · 0 评论 -
安装CentOS8的时候出现:Pane is dead.
问题出现的背景:先安装了VMware 15.5 pro的虚拟机。再安装CentOS8的系统,然后点击【开启此虚拟机】,运行过程中,出现如下问题:网上查到的解决方案:1、把内存从1G升到2G,不管用。2、按住 Ctrl+alt+F2, 然后输出 reboot, 依然不行。3、更改ISO默认的映像文件,目录找到这个包的位置即可。成功解决!...原创 2019-10-12 10:45:47 · 31458 阅读 · 53 评论 -
VMware WORKSTATION 15.5 PRO虚拟机安装CentOS6.10,详细步骤
一、在安装好VMware之后进行。1. CentOS-6下载https://www.centos.org/download/在最下面,找到更多下载,就可以找到之前的版本,不然只能下载8,但是这个版本太高,在VMware15.5pro上,竟然不能安装成功。二、安装Linux系统下图中,Linux系统是CentSO8,其实是用的新下载的CentOS6,参考的时候注意一下...原创 2019-10-12 10:41:42 · 3174 阅读 · 0 评论