a、由於公司的公共開發機上給每位用戶分配了權限,並且作為開發者並不知道root密碼的情況下,如何安裝和使用 nginx。
b、nginx 默認安裝無法反向代理 https ,需要手動編譯二進制文件,並在編譯前指定 ' --with-http_ssl_module ' 參數。
1、准備的文檔
https://docs.nginx.com/nginx/admin-guide/installing-nginx/installing-nginx-open-source/#sources - 官方文檔
2、新建一個文件夾,cd 進去
/home/myplace/download/soft/nginx
3、好的,直接進入編譯環境准備,在新建的 nginx 文件夾目錄下,先下載nginx的依賴
由於大多電腦有另外兩個東西了,所以我就只搞了這個:
$ wget https://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz
其它的依賴,沒有的小伙伴自行處理就好,方法同 pcre。
注:ftp 協議的可以去網上搜索 http 協議的下載鏈接
4、下載 nginx
我選擇的是 nginx-1.17.6
$ wget https://nginx.org/download/nginx-1.17.6.tar.gz
5、解壓上面下載的所有
$ ls *.tar.gz | xargs -n1 tar xzvf
6、此時需要去看nginx的編譯參數
上面參數截圖自 nginx 官網,其它參數可去官網查閱,此處不一 一贅述
進入 nginx 目錄
$ cd nginx-1.17.6/
我按自己的需求,運行的編譯參數如下:( '--prefix' 參數指定了安裝目錄,'--with-pcre' 參數值為剛剛下載的 pcre 文件目錄)
$ ./configure --with-http_ssl_module --with-http_v2_module --with-pcre=../pcre-8.43 --prefix=/home/myplace/nginx
7、編譯
make & make install