nginx安裝過程記錄

安裝環境:樹莓派3b + ubuntu16.04

安裝方式: 下載源碼,編譯安裝

具體步驟:

  1. 下載源碼包到/tmp目錄: http://nginx.org/download/nginx-1.17.2.tar.gz

  2. 解壓壓縮包;

  3. 創建安裝路徑: /opt/nginx;

  4. 編譯安裝

    1. cd  /tmp/nginx-1.17.2

    2. ./configure --prefix=/opt/nginx; 遇到問題: pcre庫不存在

    3. 到pcre官網下載最新的pcre包,解壓後的路徑爲/tmp/pcre2; 重新執行構建命令: 

                    ./configure --prefix=/opt/nginx --with-pcre=/tmp/pcre2, 遇到問題: zlib不存在

                4. nginx源碼包中包含了zlib庫, 重新執行:

                    ./configure --prefix=/opt/nginx --with-pcre=/tmp/pcre2 --with-zlib=/tmp/nginx-1.17.2/auto/lib/zlib

                    成功;

                5. make; 報錯: pcre構造時,找不到configure文件; 在/tmp/pcre2只發現有configure.ac文件,沒有configure文件;  把pcre包路徑替換成nginx自帶的pcre包路徑重試步驟4和5: 

                    ./configure --prefix=/opt/nginx --with-pcre=/tmp/nginx-1.17.1/auto/lib/pcre --with-zlib=/tmp/nginx-1.17.2/auto/lib/zlib && make; 報同樣的錯誤;

                6. 到pcre官網下載8.43版本源碼(https://sourceforge.net/projects/pcre/files/pcre/8.43/pcre-8.43.tar.gz/download)並解壓到/tmp/pcre-8.43路徑下;重試步驟4和5:

                    ./configure --prefix=/opt/nginx --with-pcre=/tmp/pcre-8.43 --with-zlib=/tmp/nginx-1.17.2/auto/lib/zlib && make; 報錯: 編譯zlib找不到zlib.h文件

                7. 到官網下載zlib(https://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.gz), 並解壓到/tmp/zlib-1.2.11; 重試步驟4和5: 

                    ./configure --prefix=/opt/nginx --with-pcre=/tmp/pcre-8.43 --with-zlib=/tmp/zlib-1.2.11 && make 成功

                8.  執行make install 安裝成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章