標籤:nginx elipse
明年就要找工作了,看看經典的開源項目-nginx,圖書館借了本<深入剖析Nginx>,開始研讀,邊讀邊做筆記.
第一篇是nginx的環境配置相關
參考文章:Nginx模組開發---Linux使用eclipse編譯,調試Nginx 文章5:Linux下使用Eclipse進行Nginx 模組開發
具體是參考上面的文章和書,下面大概講下步驟:
1. 經典的三個步驟,來編譯安裝nginx:
先下載源碼: 官網下載連結
./configure --with-debug --prefix=/home/zy/code/nginx/
make
make install
這裡會報一個錯誤:
./configure: error: the HTTP rewrite module requires the PCRE library
用如下命令列安裝相應依賴庫就可以了:
sudo apt-get install libpcre3 libpcre3-dev libpcrecpp0 libssl-dev zlib1g-dev
2. 這樣就安裝成功了,在對應的安裝目錄下,運行可執行檔(用root許可權),nginx伺服器就運行了,在瀏覽器裡輸入localhost,就可以看到相應的歡迎介面.
3. 配置eclipse相應的環境,具體介面就不了,前面提到的文章寫的很詳細.
就是建立一個makefile工程,編譯器選擇gcc,這個工程指定源碼的路徑. 建立之後,指定啟動並執行參數(-c 設定檔路徑),選擇相應的可執行檔,等等.
4. 修改監聽的連接埠為8080,因為80連接埠需要root許可權,而eclipse並沒有用root來開啟,這樣比較方便,並且剛好可以看下相應的設定檔. 用eclipse去運行,在瀏覽器裡輸入:localhost:8080 也可以看到歡迎介面.
至此,基本環境可以很快的搭好. 已經迫不及待的要去欣賞源碼了~
<深入剖析Nginx> 編譯安裝nginx 以及使用eclipse編譯開發nginx