nginx 日誌之安裝與卸載 + rtmp模塊的安裝

nginx 日誌之安裝與卸載 + rtmp模塊的安裝

1.完全卸載 nginx

sudo apt-get --purge remove nginx
sudo apt-get --purge remove nginx-common
sudo apt-get --purge remove nginx-core

  1. 安裝 nginx + 搭建 nginx+rtmp 流媒體服務器(基於Deepin 深度系統)
  • a. 下載安裝 nginx 和 nginx-rtmp 編譯依賴工具
    • sudo apt-get install build-essential libpcre3 libpcre3-dev openssl libssl-dev
  • b. 創建一個文件夾 並進入到文件夾中
    • mkdir nginx
    • cd nginx
  • c.下載 nginx
    • http://nginx.org/download
    • 解壓 tar -zxvf nginx-[下載的版本].tar.gz
    • 改個名字:mv nginx-[下載版本] nginx
  • d.下載 nginx-rtmp 模塊
    • https://github.com/arut/nginx-rtmp-module/archive/master.zip
完成上述步驟後的目錄結構:
  [你創建的文件夾]
        |----------- nginx[文件夾]
        |----------- nginx-rtmp[文件夾]

  • e.將rtmp模塊添加到nginx中(注意是在nginx文件夾中執行)
    • ./configure --add-module=…/nginx-rtmp-module-master --with-http_ssl_module
  • f. 編譯安裝
    • sudo make
    • sudo make install
  • g. 運行測試nginx
    • cd /usr/local/nginx
    • sudo ./sbin/nginx
    • 打開瀏覽器: 輸入 localhost
      • 運行成功:顯示welcome to nginx
  • 配置nginx服務器
    • sudo gedit /usr/nginx/conf/nginx.conf 添加rtmp配置
開啓點播視頻服務:
#user  nobody;
worker_processes  1;

events {
    worker_connections  1024;
}
#my start 點播視頻 服務器的配置
#播放地址示例: rtmp://localhost/vod/qq.mp4 注意不支持中文視頻名稱
rtmp {                #RTMP服務
    server {
        listen 1935;  #//服務端口 
        chunk_size 4096;   #//數據傳輸塊的大小

        application vod {
            play /home/sange/Videos; #//視頻文件存放位置。
        }
    }
}
#my end

http {
        ...
}   

注: application vod 不要有中文,否則無法播放
    play: 配置的是視頻文件所在的路徑,自己選擇添加的路徑


配置 直播視頻服務:
#user  nobody;
worker_processes  1;

events {
    worker_connections  1024;
}
#my start 點播視頻 直播視頻 服務器的配置
#播放地址示例: rtmp://localhost/vod/qq.mp4 注意不支持中文視頻名稱
rtmp {                #RTMP服務
    server {
        listen 1935;  #//服務端口 
        chunk_size 4096;   #//數據傳輸塊的大小

        application vod {
            play /home/sange/Videos; #//視頻文件存放位置。
        }
    application live{ #1、添加直播字段
            live on;
        }
    }
}

#my end

http {
 // 此處省略
   server {
        listen       80;
        server_name  localhost;

    location /stat {     #2、添加location字段。
            rtmp_stat all;
        rtmp_stat_stylesheet stat.xsl;
        }

        location /stat.xsl { #3、添加location字段。
            root /usr/local/nginx/nginx-rtmp-module/;
        }
         // 此處省略
    }
}

參考:原文:https://blog.csdn.net/sange77/article/details/79968140 


注: 本文隨着開發進行,會不斷進行更新關於在使用nginx過程中的一些問題,歡迎讀者提出寶貴建議
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章