yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y openssl openssl-devel
wget -c?https://nginx.org/download/nginx-1.6.3.tar.gz
tar -zxvf nginx-1.6.3.tar.gz
cd nginx-1.6.3
使用默認(rèn)配置安裝
./configure
make && make install
查詢nginx位置
whereis nginx
輸出:/usr/local/nginx
cd?/usr/local/nginx/sbin
運(yùn)行nginx: ?./nginx
錯(cuò)誤:
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: address already in use)
查看是哪個(gè)棒老二搶了80端口,消滅它
netstat -lnp | grep 80
我這里是有一個(gè)python文件在后臺(tái)運(yùn)行,結(jié)束后重運(yùn)行就可以了
tip:
./nginx -s stop ? ?強(qiáng)制停止
./nginx -s quit ? ?進(jìn)程處理任務(wù)完后再停止
./nginx -s reload ? ? 重啟
nginx配置文件路徑(默認(rèn)配置安裝nginx)
/usr/local/nginx/conf/nginx.conf
二:nginx重新編譯添加新模塊
1.下載rtmp模塊
wget https://github.com/arut/nginx-rtmp-module/archive/v1.2.0.tar.gz
tar -zxvf v1.2.0.tar.gz
2. cd 以前的nginx源碼路徑下组题,進(jìn)行重新配置
./configure --add-module=/root/app/nginx-rtmp-module-1.2.0
3.make(note:不要馬上用make install, 這樣就會(huì)覆蓋以前的nginx)
這樣在nginx源碼下面的objs目錄下就會(huì)產(chǎn)生一個(gè)nginx文件
4.先將以前nginx文件備份一下
cp /usr/local/nginx/sbin/nginx ?/usr/local/nginx.bak/sbin/nginx.bak
5.將objs下面的nginxcopy到/usr/local/nginx/sbin下抱冷,覆蓋舊的
cp /root/app/nginx-1.6.3/objs/nginx /usr/local/nginx/sbin/nginx
6.再重啟nginx
/usr/local/ngins/sbin/nginx -s reload