centos7伺服器搭建nginx環境,ffmpeg實現本地模擬推流
Nginx、rtmp、openssl
nginx下載地址
http://nginx.org/en/download.html
下載版本
http://nginx.org/download/nginx-1.12.2.tar.gz
下載命令
wget http://nginx.org/download/nginx-1.12.2.tar.gz
openssl下載網頁
https://www.openssl.org/source/
下載地址
https://www.openssl.org/source/openssl-1.0.2n.tar.gz
下載命令
wget https://www.openssl.org/source/openssl-1.0.2n.tar.gz
rtmp地址
https://github.com/arut/nginx-rtmp-module
下載地址
wget https://github.com/arut/nginx-rtmp-module/archive/v1.2.1.tar.gz
解壓檔案
tar -xzf OpenSSL_1_1_0g.tar.gz
編譯openssl
找到openssl資料夾下config檔案;指定生成檔案目錄,為當前目錄下bin資料夾下,生成Makefile
./config —prefix=`pwd`/bin
編譯Makefile
make install
編譯openssl得到 libcrypto.so 和 libsso.so
編譯nginx
編譯nginx-rtmp-module
./configure —add-module=/path/to/nginx-rtmp-module 官方預設編譯地址
我的環境編譯地址
./configure —prefix=`pwd`/bin —add-module=/root/nginx/nginx-rtmp-module-1.2.1
/root/nginx/nginx-rtmp-module-1.2.1
——————————————————在/root/nginx/nginx-1.12.2/auto/lib/openssl/config檔案中新增下面指令碼,相關地址酌情修改
if [ $ngx_found = no ]; then
# 自定義Mac路徑
ngx_feature="OpenSSL library in /opt/local/"
#標頭檔案路徑
ngx_feature_path="/root/nginx/openssl-1.0.2n/bin/include"
#標頭檔案路徑
if [ $NGX_RPATH = YES ]; then
ngx_feature_libs="-R/root/nginx/openssl-1.0.2n/bin/lib -L/root/nginx/openssl-1.0.2n/bin/lib -lssl -lcrypto $NGX_LIBDL"
else
ngx_feature_libs="-L/root/nginx/openssl-1.0.2n/bin/lib -lssl -lcrypto $NGX_LIBDL"
fi
. auto/feature
fi
在nginx-1.12.2目錄下,重新編譯,生成Makefile
./configure —prefix=`pwd`/bin —add-module=/root/nginx/nginx-rtmp-module-1.2.1
問題一、
安裝Nginx時報錯
./configure: error: the HTTP rewrite module requires the PCRE library.
安裝pcre-devel解決問題
yum -y install pcre-devel
問題二、
./configure: error: the HTTP cache module requires md5 functions
from OpenSSL library.
安裝openssl-devel解決問題
yum -y install openssl openssl-devel
執行Makefile
make install
執行成功會在當前目錄生成bin資料夾
在這個目錄下有一個nginx可執行檔案
/root/nginx/nginx-1.12.2/bin/sbin/
在/etc/ld.so.conf檔案中新增nginx生成的目錄
/root/nginx/nginx-1.12.2/bin
呼叫ldconfig命令,是上一步修改生效
啟動nginx,
執行./nginx
停止nginx
./nginx -s stop
/root/nginx/nginx-1.12.2/bin/sbin
解決端口占用
sudo fuser -k 80 / tcp
開啟nginx
./nginx
配置阿里雲安全組
新增埠1935
使用ffmpeg模擬推流,需要下載ffmpeg工具
ffmpeg -re -i /root/f46850eb9587db185f83657d23efdc23.mp4 -f flv rtmp://ip/myapp/mystream
相關推薦
centos7伺服器搭建nginx環境,ffmpeg實現本地模擬推流
zlib、PCRE、OpenSSL Nginx、rtmp、openssl nginx下載地址 http://nginx.org/en/download.html 下載版本 http://nginx.org/download/nginx-1.12.2.tar.gz 下載命令
Centos7.4搭建Nginx服務器實現訪問狀態統計(內附源碼包)
nginx源碼包 net sysconf wall sys centos7.4 9.4 host name 動態 Nginx簡介 Nginx是一個網站架設軟件,與Apache一樣可完成網站架設。由俄羅斯程序設計師伊戈爾·賽索耶夫開發。目前新浪、網易、騰訊、Purk等都在使用
騰訊雲centos7 伺服器搭建(Java、MySQL、Tomcat環境配置)
最近由於需要上線一個網站,所以學習這麼搭建騰訊雲伺服器,對於linux之前真的很少接觸,最近慢慢學習如何慢慢linux。本部落格純屬個人筆記,供本人複習回顧。 搭建過程要感謝我的師弟,小亮亮,給了我騰訊雲伺服器的搭建部落格文章,參考了他的文章,自己照葫蘆畫瓢也開
centos7.2 搭建lnmp環境(轉)
現在 working arc emctl 加密解密 容易 restart lis 三方 一.nginx安裝 1.下載對應當前系統版本的nginx包(package) ? wget http://nginx.org/packages/centos/7/noarch/RPMS/
Centos7.0 搭建Zabbix環境
centos7 zabbix搭建實驗環境:Centos7.0IP:192.168.47.140關閉iptables及setenforce導入源 rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.n
騰訊雲Centos7.3搭建LNMP環境的一次記錄
大小 ins 操作 技術 style repos release val 鏡像 1.修改系統鏡像源 為了使安裝速度更快,在這裏我選擇網易鏡像源:http://mirrors.163.com/.help/centos.html 參考上述網址說明 首先備份/etc/yum.re
centos7.4 搭建nginx反向緩存代理
nginx反向代理nginx可以實現基於硬盤緩存的反向代理服務通過proxy_cache和fastcgi_cache兩個功能模塊完成配置-----本例:nginx反向代理服務器192.168.80.81web服務器192.168.80.82win7客戶機 192.168.80.79-----### web服務
Ubuntu雲伺服器搭建J2EE環境
J2EE搭建雲伺服器 JDK 安裝 1. 檢視當前雲伺服器系統版本資訊 ```bash uname -a ``` 2. 下載並安裝JDK [Oracle官網JDK下載連結](http://www.oracle.com/technetwork/ja
伺服器搭建lamp環境
使用的例子:伺服器版本核心centos 7.04 Xshell連線到您的伺服器上,使系統處於最新狀態執行以下命令, yum update -y
nginx啟用https訪問 雲伺服器搭建 Nginx 靜態網站
什麼是https? https 全稱:Hyper Text Transfer Protocol over Secure Socket Layer,是http的安全版。即http下加入SSL協議層,因此https的安全基礎就是SSL,所以加密內容需要SSL。 配置過程 首先需要申請一個證書,可以申請一個免
CentOS7.5搭建LAMP環境
導言 LAMP環境搭建,網上可以搜到很多的結果。為什麼我還要整理一下呢,是因為有些網上給出的解決辦法可能僅適用於某些特定的環境下,並不一定適用於所有出現問題的情況。 當然我寫本篇的目的也不是保證所有的問題都能解決。只是記錄自己的部署過程,僅供君參考。 宣告: 本篇不同於上一篇一鍵安裝包安裝方式,建議還
阿里雲Tesla P100GPU雲伺服器搭建TensorFlow環境
最近基於深度學習的影象識別專案需要用到GPU加速,申請了阿里雲的GPU伺服器,在搭建過程中遇到了一些問題,現在將搭建過程記錄 環境: 阿里雲GPU伺服器Tesla P100 作業系統: Ubuntu 16.04 準備安裝包(這個是我用來測試搭建的包,如果想用新版本,請自行下載,對應的包檔案會提
基於Centos7.5搭建Docker環境
docker很火,基於容器化技術,實現一次編譯到執行。實現執行環境+服務的一鍵式打包! 00、部署環境 centos7.5(基於vmware搭建的測試環境,可以跟網際網路互動,橋接方式聯網) docker-ce 18.x [[email protected] ~]# uname -aLi
伺服器搭建swoft環境
lump安裝 wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./
Centos7.1搭建pyenv環境並安裝python 2.7.10
[[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) -----------------------------------------------
Centos7系列搭建LNMP環境
1.安裝nginx 大家都知道預設yum源nginx最高事1.14 下載當前系統版本的nginx包 不過nginx提供的rpm目前最高時centos7.0,但是可以用 wget http://nginx.org/packages/centos/7/noarch/R
阿里雲伺服器搭建java環境詳細步驟3
上面兩步主要是準備工作,現在開始進行在伺服器上的軟體安裝 1.安裝JDK 在自己放置的軟體的位置執行以下命令 //新增所執行的操作的許可權 chmod +x jdk-8u191-linux-x64.rpm //安裝軟體包 rpm -ivh jdk-8u191-l
Centos7.3 搭建LAMP環境
Centos7.3_64位安裝Apache2.4_mysql5.7_php5.4(阿里雲LAMP環境搭建圖文教程) 一、Apache Centos7預設已經安裝httpd服務,只是沒有啟動。 如果你需要全新安裝apache,可以yum install -y
阿里雲伺服器搭建java環境詳細步驟4
前面其實已經完成了伺服器java環境方面的搭建,這裡算是附送的步驟吧 如何將工程打包,並部署到伺服器上 1.將工程打包成war包 本人這裡使用的idea,所以參考idea的方式來打包. 首先來到idea的程式結構部分,可以點選File,然後點選Project Structure 然後點選
阿里雲伺服器搭建java環境詳細步驟2
上一個文章已經寫了購買方面的準備的工作,下面開始說準備的軟體部分. 二.準備需要的軟體 1.SecureCRT來連線阿里雲伺服器 使用阿里雲伺服器的時候,發現它的網頁管理終端,經常很快進入息屏狀態,恢復又輸入遠端連線密碼,感覺十分麻煩,於是到 網上搜索遠端連線的軟體,主要有兩個,一個是X