流媒体服务器配置安装SRS及nginx+rtmp --------------------------thisisunsafe
yum install -y git
yum install -y gcc
cd nginx-1.18.0
./configure --prefix=/usr/local/nginx --add-module=../nginx-rtmp-module --with-http_ssl_module
yum -y install pcre-devel
yum -y install openssl openssl-devel
make & make install
启动操作
1、验证nginx配置⽂件是否正确
⽅法⼀:进⼊nginx安装⽬录sbin下,输⼊命令./nginx -t
看到如下显⽰f syntax is ok
说明配置⽂件正确!
⽅法⼆、
/usr/nginx/sbin/nginx (/usr/nginx/sbin/nginx -t 查看配置信息是否正确)
重启
进⼊nginx可执⾏⽬录sbin下,输⼊命令./nginx -s reload 即可
[root@localhost html]# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
[root@localhost html]# /sbin/iptables -I INPUT -p tcp --dport 1935 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 5766 -j ACCEPT
[root@localhost html]# /etc/init.d/iptables save
[root@localhost html]# /etc/init.d/iptables restart
停⽌操作
nginx 配置文件停⽌操作是通过向nginx进程发送信号(什么是信号请参阅linux⽂章)来进⾏的
步骤1:查询nginx主进程号
ps -ef | grep nginx
在进程列表⾥⾯master进程,它的编号就是主进程号了。
步骤2:发送信号
从容停⽌Nginx:
kill -QUIT 主进程号
快速停⽌Nginx:
kill -TERM 主进程号
强制停⽌Nginx:
pkill -9 nginx
rtmp {
server {
listen 1935; #监听的端⼝
chunk_size 4000;
application hls { #rtmp推流请求路径
live on;
hls on;
hls_path /usr/share/nginx/html/hls;
hls_fragment 5s;
}
}
}
⼆、srs服务器操作
启动:[root@localhost trunk]# ./objs/srs -c conf/f
查看⽇志:tailf ./objs/srs.log
三、挂载硬盘
查看磁盘:fdisk -l
新增硬盘:fdisk /dev/sdb
格式化:4 /dev/sdb1
开始挂载到/work⽬录下:mount -t ext4 /dev/sdb1 /work
开机⾃动挂载:vim /etc/fstab
最后加⼀⾏:/dev/sdb1 /work ext4 errors=remount-ro 0 1 [root@localhost /]# df -h
⽂件系统容量已⽤可⽤已⽤% 挂载点
devtmpfs 479M 0 479M 0% /dev
tmpfs 496M 0 496M 0% /dev/shm
tmpfs 496M 7.5M 489M 2% /run
tmpfs 496M 0 496M 0% /sys/fs/cgroup
/dev/mapper/centos_10-root 6.2G 5.7G 505M 93% /
/dev/sda1 1014M 171M 844M 17% /boot
tmpfs 100M 12K 100M 1% /run/user/42
tmpfs 100M 0 100M 0% /run/user/0
/
dev/sdb1 21G 45M 20G 1% /work
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论