Nginx 編譯進去自己的HTTP模組

2021-07-29 03:51:28 字數 1874 閱讀 6580

安裝nginx:

yum nginx install

yum安裝的是編譯好的二進位制檔案和配置檔案,沒有原始檔

nginx啟動:

/usr/sbin/nginx -c /etc/nginx/nginx.conf

nginx -s reload

sudo service nginx restart

nginx關閉:

nginx -s stop 快速停止nginx

nginx -s quit 完整有序的停止nginx

其他的停止nginx 方式:

ps -ef | grep nginx

kill -quit 主程序號 :從容停止nginx

kill -term 主程序號 :快速停止nginx

pkill -9 nginx :強制停止nginx

自己的http模組編譯進nginx:

tar -xvzf nginx-1.10.2.tar.gz

1、確保安裝了openssl

openssl version -a

2、更新一下依賴相關包,沒有pcre要先安裝pcre

yum -y install pcre*

3、把源**檔案全部放到乙個目錄下,同時在該目錄中編寫乙個檔案用於通知nginx如何編譯本模組,這個檔名必須為config。

4、進入解壓的nginx-1.10.3目錄

cd nginx-1.10.3

編譯./configure 後面加上nginx -v檢視到的所有配置引數,後面加上你要加的模組配置

./configure –prefix=/etc/nginx –sbin-path=/usr/sbin/nginx …(太長我省略了) –add-module=/root/nginx-rtmp-module-1.10.2

5、在此過程中可能出現的錯誤和解決

6、make(如果之前沒安裝nginx,make && make install)

7、原始檔和config配置檔案從windows上傳的可能會是dos檔案,需要

yum install dos2unix

8、驗證新nginx是否可用驗證編譯後的nginx是否可以使用已有的配置

./objs/nginx -t

老nginx備份,使用新nginx

備份 cp /usr/sbin/nginx /usr/sbin/nginx-bak

替換 cp ./objs/nginx /usr/sbin/nginx

編譯自己的Android SDK

首先同步android原始碼,然後在shell 這哦功能切換到原始碼目錄。首先build linux的sdk沒啥 直接make sdk ok 但是build windows的需要先make linux的,如果不存在則自動build 首先 執行 source build envsetup.sh 然後 ...

nginx的編譯安裝

nginx 的安裝 安裝準備 nginx 依賴於pcre庫,要先安裝 pcre yum install pcre pcre devel cd usr local src wget tar zxvf nginx 1.4.2.tar.gz cd nginx 1.4.2 configure prefix ...

android 編譯自己的sdk

所以有了想嘗試自己從頭生成sdk的想法。具體步驟這裡不再贅述,參考 cd mydroid repo init ugit reposync bin sh count 0 ret 1 while ret ne 0 dorepo sync ret count count 1 echo try count,...