搭建nginx ffmpeg服務

2021-07-07 02:59:11 字數 2340 閱讀 2617

搭建服務的過程歷時3天吧。磕磕絆絆的,到目前為止總算是起來了。現在就來總結一下,同時也方便後人的學習。我的安裝環境是ubuntu

一.準備

根據需要,上網查資料,找到了篇這方面很好的帖子。

有些人可能就這篇帖子就可以很好的搭建好了。但是目前我想記錄的是問題。

二.開始

如圖所示,這些包基本就是基於開篇提到的這個帖子裡的包。並且在解壓的時候也沒單獨設立資料夾,只是一股腦地都解壓到當前這個目錄下。

我的安裝過程也基本上跟第二篇帖子中提到的一致。具體的可以進行參考那個。

git沒有安裝最新的,只是有種傻瓜式的安裝git的方式:sudo yum install git

除去帖子中提到的問題之外,還有我遇到的其他問題。

根據上篇帖子介紹,安裝完畢之後需要重新啟動nginx以達到最終目的。

root@10-10-26-250:/usr/local/nginx/sbin# ./nginx -s reloadnginx: [error] invalid pid number "" in "/usr/local/nginx/logs/nginx.pid"
如上,進入nginx/sbin下,使用./nginx -s reload進行重啟,結果報錯。解決如下:

檢視所有程序:ps -aux

盡然沒有nginx主程序。繼續解決:

root@10-10-26-250:~#ps -ef |grep nginxwww-data 10215     1  0 nov09 ?        00:00:04 nginx: worker process

www-data 10216 1 0 nov09 ? 00:00:04 nginx: worker process

root 20602 20582 0 14:09 pts/0 00:00:00 grep --color=auto nginx

進一步確定了心中所想,放大招:

root@10-10-26-250:~#killall -9 nginx
root@10-10-26-250:~#/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

root@10-10-26-250:~#ps -ef |grep nginxroot     20613     1  0 14:11 ?        00:00:00 nginx:master process/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

nobody 20614 20613 0 14:11 ? 00:00:00 nginx: worker process

nobody 20615 20613 0 14:11 ? 00:00:00 nginx: worker process

nobody 20616 20613 0 14:11 ? 00:00:00 nginx: worker process

nobody 20617 20613 0 14:11 ? 00:00:00 nginx: worker process

nobody 20618 20613 0 14:11 ? 00:00:00 nginx: cache manager process

root 20620 20582 0 14:12 pts/0 00:00:00 grep --color=auto nginx

看到了紅的發紫的master process,心中一片竊喜。至此問題就解決完畢了。

使用Nginx ffmpeg搭建直播點播伺服器

最近做乙個直播平台專案,調研了一些開源的或者商用的流 伺服器,包括live555,red5,wowza,ffmpeg,easydarwin,fms等 經過對比考量,因為本次需求相對比較簡單,流協議基於rtmp,因此最終決定選型nginx ffmpeg。nginx nginx rtmp module ...

linux服務搭建 yum源服務搭建

yum源服務 1.本地yum源 2.yum源不在本地 1 ftp伺服器 2 nfs伺服器 1.本地yum源 前提 linux系統 找到乙個相應版本的iso映象 1 找到iso映象 將iso映象內的安裝包掛出來 cd root desktop ls rhel5.5.iso mount o loop r...

搭建nfs服務

記錄一下,留著以後用。這裡是以龍芯3210為例,其他開發板可以參考。工作環境 ubuntu 10.04 虛擬機器7.13 目標平台 龍芯3210開發板 開發包核心原始碼目錄 home linux 3210 開發包核心版本 2.6.18.1 交叉編譯工具 gcc 3.4.6 目的 在嵌入式的交叉編譯環...