Linux系統下nginx的編譯和安裝

2021-08-18 08:42:03 字數 2549 閱讀 8794

一.環境準備

二.安裝流程

2.進入 /usr/local/src/目錄

注意事項:我們將安裝包放在/usr/local/src/目錄下,nginx安裝在/usr/local/目錄下,由命令決定./configure --prefix=/usr/local/nginx

cd /usr/local/src/
3.解壓nginx壓縮包
#解壓命令

解壓完成以後,如下圖

4.nginx配置

首先,進入nginx目錄

執行以下命令:主要是為了配合nginx配置檔案和日誌檔案的目錄

#配置命令

./configure --prefix=/usr/local/nginx

yum -y install gcc gcc-c++ autoconf automake make
gcc環境安裝完成以後,我們重新執行配置命令./configure --prefix=/usr/local/nginx,發現又報以下錯誤;

pcre(perl compatible regular expressions) 是乙個perl庫,包括 perl 相容的正規表示式庫。nginx 的 http 模組使用 pcre 來解析正規表示式,所以需要在 linux 上安裝 pcre 庫,pcre-devel 是使用 pcre 開發的乙個二次開發庫。nginx也需要此庫。

執行以下命令:

yum install -y pcre pcre-devel
pcre庫安裝完成以後,我們在執行一次配置命令,./configure --prefix=/usr/local/nginx,發現又報了以下錯誤;

zlib 庫提供了很多種壓縮和解壓縮的方式, nginx 使用 zlib 對 http 包的內容進行 gzip ,所以需要在 centos 上安裝 zlib 庫。

執行以下命令:

yum install -y zlib zlib-devel
最後,我們在執行一次配置命令,發現成功配置

6.nginx編譯和安裝

進入/usr/src/nginx-1.12.2目錄下的nginx目錄

執行如下命令

編譯和安裝完成:

至此,nginx的安裝就完成了!

進入目錄/usr/local/nginx,發現有四個目錄(第一次漏圖啦,後面補得,路徑會有點出入)

四.nginx啟動

進入目錄/usr/local/nginx

注意:我們nginx解壓在/usr/local/src目錄下,但是我們並沒有安裝在src目錄,而是local目錄;

執行如下命令:

./sbin/nginx
根據圖中的報錯資訊,我們發現80埠已經被占用;

接下來,我們查一下是什麼佔了80埠,然後kill掉它;

執行如下命令:

#查詢埠

netstat -antp

我們發現是nginx程序占用了,那麼我們關閉重啟一下

執行如下命令:

#快速關閉

kill term 9999

執行完命令我們,我們在查詢一次,發現80埠已經釋放;然後我們重啟一下試試,發現正常啟動;

關於nginx的啟動和關閉我們下一次在學習,這裡就不一一介紹了;

Linux系統下安裝nginx

cd usr src wget tar xvf nginx 1.12.0.tar.gz cd nginx 1.12.0 configure prefix usr local nginx 安裝ssl模組 支援https shell configure prefix usr local nginx wi...

linux系統下安裝nginx

首先連線到linux,切換至root使用者,並cd至usr local目錄下,在該目錄下使用如下命令新建nginx資料夾 使用如下命令給資料夾授權 給local賦予讀寫許可權 chmod 777 nginx 給local及其以下子目錄賦予讀寫許可權 進入解壓出來的目錄後,在編譯安裝前需要先使用如下命...

Linux系統下Nginx的基礎操作

root linuxserver sbin usr local nginx sbin nginx c usr local nginx conf nginx.conf停止 nginx的停止有三種方式 從容停止 1 檢視程序號 root linuxserver ps ef grep nginx2 殺死程...