在阿里雲伺服器上搭建基於nginx的直播服務

2021-08-30 04:26:46 字數 2360 閱讀 9825

對於沒有接觸過nginx的我,在看了別人搭建的直播服務後心癢癢了,也就照著搭建了乙個直播服務,我是在阿里雲伺服器上搭建的,首先來說一下阿里雲伺服器,我買的是乙個ecs的雲伺服器,系統是centos7

然後用xshell連線上我的伺服器,發現連線不上,原來是阿里雲伺服器的安全策略在起作用,預設埠是不開放的,所以我們需要開放埠,開啟控制台,找到自己的雲伺服器,開啟例項,然後開啟安全組去配置規則

在這裡開放需要用到的埠,我開放了21,22,80,81號埠,然後我們去安裝nginx和rtmp模組

當然都知道編譯安裝的前提是要有編譯安裝的工具,所以先來安裝一下編譯安裝的工具

[root@localhost nginx-1.8.1]# yum groupinstall "development tools" -y

[root@localhost nginx-1.8.1]# yum install openssl-devel openssl -y

然後再來configure

出現錯誤,找不到檔案,改rtmp目錄名即可

[root@localhost nginx-1.8.1]# cd

[root@localhost ~]# mv nginx-rtmp-module-master nginx-rtmp-module

繼續

[root@localhost nginx-1.8.1]# ./configure --prefix=/usr/local/nginx  --add-module=../nginx-rtmp-module  --with-http_ssl_module
這樣就成功了。

編譯安裝

[root@localhost nginx-1.8.1]# make&&make install
至此,nginx安裝完畢,接下來便是編輯配置檔案

這便是我的配置檔案,我沒有監聽80埠而監聽的81埠

[root@localhost nginx-1.8.1]# mkdir /usr/local/nginx/html/hls/
[root@localhost nginx]# cd /usr/local/nginx/

[root@localhost nginx]# ./sbin/nginx

在設定之中推流

流名稱可以任意填寫,我填的是test

在串流網路中輸入url

rtmp://***/hls/test                          ***為主機ip

串流之後即可看到推流內容

這樣,直播服務搭建完畢

在阿里雲伺服器上搭建SVN伺服器

購買阿里雲服務的步驟就說了,登陸上伺服器之後 1.安裝svn軟體包 sudo apt get install subversion2.建立svn的服務資料夾,我將服務資料夾路徑設定為 home svn sudo mkdir home svn3.建立倉庫 sudo svnadmin create ho...

在阿里雲伺服器上搭建 SVN 服務端

1 安裝 svn apt get install subversion 方式二 yum install subversion ps 檢視版本 svnserve version 2 建立版本庫 先建目錄 mkdir usr xq svn建立版本庫 subversion目錄說明 db目錄 就是所有版本控...

在阿里雲伺服器上搭建SVN服務端

1 安裝svn apt get install subversion 方式二 yum install subversion 2ps 檢視版本 svnserve version 2 建立版本庫 先建目錄 mkdir usr xq svn建立版本庫 subversion目錄說明 db目錄 就是所有版本控...