Linux下Nginx安裝與配置注意事項

2021-08-04 06:18:05 字數 2467 閱讀 6086

#選定原始碼目錄

可以是任何目錄,本文選定的是/usr/local/src

#安裝yum -y install nginx

#安裝配置檔案 (gcc-c++ zlib zlib-devel openssl openssl-devel pcre pcre-devel perl-extutils-embed)

#製作,編譯

make

make install

#啟動確保系統的 80 埠沒被其他程式占用,執行/usr/local/nginx/nginx 命令來啟動 nginx,

netstat -ano|grep 80

如果查不到結果後執行,有結果則忽略此步驟(ubuntu下必須用sudo啟動,不然只能在前台執行)

sudo /usr/local/nginx/nginx

#訪問開啟瀏覽器訪問此機器的 ip,如果瀏覽器出現 welcome to nginx! 則表示 nginx 已經安裝並執行成功。

make是用來編譯的,它從makefile中讀取指令,然後編譯。

make install是用來安裝的,它也從makefile中讀取指令,安裝到指定的位置。

configure命令是用來檢測你的安裝平台的目標特徵的。它定義了系統的各個方面,包括nginx的被允許使用的連線處理的方法,比如它會檢測你是不是有cc或gcc,並不是需要cc或gcc,它是個shell指令碼,執行結束時,它會建立乙個makefile檔案。nginx的configure命令支援以下引數:

--prefix=path    定義乙個目錄,存放伺服器上的檔案 ,也就是nginx的安裝目錄。預設使用 /usr/local/nginx。

--sbin-path=path 設定nginx的可執行檔案的路徑,預設為  prefix/sbin/nginx.

--conf-path=path  設定在nginx.conf配置檔案的路徑。nginx允許使用不同的配置檔案啟動,通過命令列中的-c選項。預設為prefix/conf/nginx.conf.

--pid-path=path  設定nginx.pid檔案,將儲存的主程序的程序號。安裝完成後,可以隨時改變的檔名 , 在nginx.conf配置檔案中使用 pid指令。預設情況下,檔名 為prefix/logs/nginx.pid.

--error-log-path=path 設定主錯誤,警告,和診斷檔案的名稱。安裝完成後,可以隨時改變的檔名 ,在nginx.conf配置檔案中 使用 的error_log指令。預設情況下,檔名 為prefix/logs/error.log.

--http-log-path=path  設定主請求的http伺服器的日誌檔案的名稱。安裝完成後,可以隨時改變的檔名 ,在nginx.conf配置檔案中 使用 的access_log指令。預設情況下,檔名 為prefix/logs/access.log.

--user=name  設定nginx工作程序的使用者。安裝完成後,可以隨時更改的名稱在nginx.conf配置檔案中 使用的 user指令。預設的使用者名稱是nobody。

--group=name  設定nginx工作程序的使用者組。安裝完成後,可以隨時更改的名稱在nginx.conf配置檔案中 使用的 user指令。預設的為非特權使用者。

--with-select_module --without-select_module 啟用或禁用構建乙個模組來允許伺服器使用select()方法。該模組將自動建立,如果平台不支援的kqueue,epoll,rtsig或/dev/poll。

--with-poll_module --without-poll_module 啟用或禁用構建乙個模組來允許伺服器使用poll()方法。該模組將自動建立,如果平台不支援的kqueue,epoll,rtsig或/dev/poll。

--without-http_gzip_module — 不編譯壓縮的http伺服器的響應模組。編譯並執行此模組需要zlib庫。

--without-http_rewrite_module  不編譯重寫模組。編譯並執行此模組需要pcre庫支援。

--without-http_proxy_module — 不編譯http_proxy模組。

--with-http_ssl_module — 使用https協議模組。預設情況下,該模組沒有被構建。建立並執行此模組的openssl庫是必需的。

--with-pcre-jit —編譯pcre包含「just-in-time compilation」(1.1.12中, pcre_jit指令)。

--with-cc-opt=parameters — 設定額外的引數將被新增到cflags變數。例如,當你在freebsd上使用pcre庫時需要使用:--with-cc-opt="-i /usr/local/include。.如需要需要增加 select()支援的檔案數量:--with-cc-opt="-d fd_setsize=2048".

--with-ld-opt=parameters —設定附加的引數,將用於在鏈結期間。例如,當在freebsd下使用該系統的pcre庫,應指定:--with-ld-opt="-l /usr/local/lib".

Linux下Keepalived 安裝與配置

keepalived 安裝與配置 一 環境說明 1 作業系統核心版本 2.6.9 78.elsmp 2 keepalived 軟體版本 keepalived 1.1.20.tar.gz 二 環境配置 1 主keepalived 伺服器ip 位址 192.168.111.223 2 備keepaliv...

supervisor和Nginx安裝與配置

gugoo雲之summary sudo apt get purge remove nginx sudo apt get autoremove dpkg get selections grep nginx 將羅列出與nginx相關的軟體,如nginx common一併刪除 sudo apt get p...

linux下安裝nginx與配置

系統 centos6.6 64位 依賴包安裝順序依次為 openssl zlib pcre,然後安裝nginx包 下一步,編譯安裝 openssl root localhost tar zxvf openssl fips 2.0.9.tar.gz root localhost cd openssl ...