首页 文章 精选 留言 我的

精选列表

搜索[搭建],共10000篇文章
优秀的个人博客,低调大师

MAC使用Nginx搭建RTMP服务器

1、先安装homeView 安装命令 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 移除命令 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" 2、安装Nginx服务器 增加对 nginx 的扩展;也就是从github上下载,home-brew对ngixnx的扩展 brew tap homebrew/nginx 3、安装Nginx服务器和rtmp模块,安装过程有点久。稍等。 brew install nginx-full --with-rtmp-module 4、查看nginx的信息 brew info nginx-full nginx的安装位置 /usr/local/Cellar/nginx-full/1.10.1/bin/nginx nginx配置文件所在位置 /usr/local/etc/nginx/nginx.conf nginx服务器根目录所在位置 /usr/local/var/www 使用命令开启nginx: nginx 在浏览器地址栏输入:http://localhost:8080 (直接点击) 图1.jpg 5、配置rtmp open /usr/local/etc/nginx 打开niginx的文件夹,找到nginx.conf文件,用xcode打开。添加下面配置 #在http节点下面(也就是文件的尾部)加上rtmp配置: rtmp {#协议名称 server {#说明内部中是服务器相关配置 listen 12345;#监听的端口号, rtmp协议的默认端口号是1935 application zbcs {#访问的应用路径是 zbcs live on; #开启实时 record off;#不记录数据 } } } 图2.jpg 6、 保存文件后,重新加载nginx的配置文件。 重要操作!一定要重启nginx nginx -s reload 7、 安装ffmepg工具 brew install ffmpeg 8、推流 ffmpeg -re -i /Users/mazaiting/Downloads/台球.mp4 -vcodec copy -f flv rtmp://localhost:12345/zbcs/room 其中abcs是配置文件中的应用名,12345是配置文件中的端口,room可以随便写,"/Users/mazaiting/Downloads/台球.mp4"是推流的视频。 9、观看 使用软件VLC MediaPlayer打开网络串流,Open Media...->Network,输入rtmp://localhost:12345/zbcs/room,点击Open进行观看。 图3.jpg

优秀的个人博客,低调大师

Centos7搭建samba服务器

samba服务器类似于windows上的文件共享,通过//ip地址访问文件 配置ip地址 (教程:https://www.idaobin.com/archives/113) 实现内网互通,互ping ip地址 安装samba服务器 yum install -y samba 注意:这条命令是centos的,Redhat的安装samba服务器在下面 创建文件管理用户 useradd vina 设置vina为Samba的登录用户 pdbedit -a -u vina //此步骤需要输入密码 查看已存在的samba服务器的账号列表 pdbedit -L 创建共享目录并设置权限 mkdir /opt/mytools chmod 777 /opt/mytools/ 编辑samba服务器的配置文件 cp -p /etc/samba/smb.conf /etc/samba/smb.conf.bak //编辑前先备份 vim /etc/samba/smb.conf 末尾加入 #自定义共享参数(可以添加多个自定义共享参数) [tools] #[共享名] comment=mytools #对该共享的描述,可以是任意字符串 path=/opt/mytools #共享目录路径 public=no #public用来指定该共享是否允许guest账户(匿名账号)访问 writable=no #writable用来指定该共享路径是否可写 valid user=vina #允许访问该共享的用户 read only=no #该共享服务是否为只读 关闭防火墙和selinux service firewalld stop //centos7以下的为serviceiptablesstop setenforce 0 //临时关闭,重启失效 启动samba服务器 service smb start systemctl enable smb.service //有必要的话开机自启 windows开始验证,共享目录下创建一个文件 touch /opt/mytools/test.txt 在windows上验证 打开我的电脑 地址栏输入 \\ip地址,对话框输入用户和密码 Redhat验证方式,还需要安装samba在Redhat上 samba的rpm包放在镜像里 先挂载镜像到mnt/cdrom mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom/ cd /mnt/cdrom/Packages/ 在Packages工作目录下开始安装samba服务器 注意:先卸载系统默认安装的samba 否则会导致安装失败 rpm -e samba-common samba-client-libs --nodeps //--nodeps为强制执行 开始安装 rpm -ivh samba* --nodeps 开始验证 smbclient //IP地址/tools -U vina //输入密码登录 ls //查看 exit //退出samba服务器 注意:防火墙和selinux的关闭

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Oracle

Oracle

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Eclipse

Eclipse

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

JDK

JDK

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。