Nginx安裝教程

2021-09-03 01:53:58 字數 2601 閱讀 2158

nginx是一款開源的,高效能的web伺服器,也是乙個imap/pop3/smtp**伺服器。它可以通過反向**進行伺服器負載均衡的實現。

在linux伺服器下安裝配置nginx,首先要確定是否安裝perl gcc gcc-c++這些庫,可用yum安裝,這裡不做具體介紹。

安裝nginx主要需要用到以下幾個庫,這裡介紹的是通過原始碼安裝的方式。

原始碼安裝步驟:

解壓包

tar zxvf 包名

進入解壓後的原始碼目錄

cd ./包名

配置(安裝路徑或者一些其他配置)

一般看原始碼中配置檔案是什麼(例如:configure 或者 config,下面命令使用configure舉例),就在當前使用配置檔案執行配置命令,每個配置以空格隔開。

./configure --prefix=安裝路徑

編譯

make

安裝

make install

安裝時自己可以根據需要安裝適合的版本。

以上庫檔案安裝的時候,在配置時,若不為root使用者,只能安裝在自己的目錄下(~/),安裝在預設路徑會報許可權不允許的錯誤。

同樣使用原始碼安裝

注意:編譯安裝通過之後就會在配置的安裝目錄(–prefix=後面的內容就是安裝目錄)生成sbin(裡面就是nginx檔案)、conf(裡面有一些列包含nginx配置檔案在內的配置檔案)、logs(日誌資料夾,預設的執行時nginx.pid也是在這個目錄下)、html(安裝成功預設配置的預設歡迎頁面index.html等等)…等等幾個目錄。

首先切換到nginx安裝目錄的sbin目錄下:

cd ~/opt/nginx/sbin

通過nginx -v檢視nginx版本:

./nginx -v

這裡注意:nginx前面一定加./,表示當前目錄下的nginx,後面的nginx執行命令都是一樣的需要新增./。

還有就是後面的-v或者-v都可以,如果是-v的話出現的資訊包括是否安裝時的配置資訊。-v只會出現版本資訊。

如圖配置資訊在configure arguments中

出現如上圖資訊,證明nginx安裝成功。

./nginx

若你不是root使用者,此時直接啟動nginx會報許可權不允許的錯誤。因為nginx的預設配置是監聽80埠,在linux下1024以下的埠只能是root使用者,所以需要修改配置檔案~/opt/nginx/conf/nginx.conf中http下的server裡的監聽埠號listen為其他埠,如8085,再重新啟動就可以啟動nginx了。

可以通過 netstat -nelp 命令檢視啟動之後的網路狀態。也可以通過ps -ef | grep nginx 檢視nginx啟動程序。

啟動之後可以在瀏覽器中輸入伺服器ip:埠號即可看到nginx歡迎頁面。

本人修改了歡迎頁面的內容,預設的不是這樣的,只要能看到就行。

打個比方,如果在安裝nginx時在配置時沒有新增–with-http_ssl_module,之後在配置nginx想**https,就會報錯。找一下原因,原來沒有新增這個配置。那已經都安裝了,怎麼辦呢?

其實可以先備份一下之前的安裝的nginx:

cp ./nginx ./nginx.cp

再到nginx的原始碼目錄,重新配置一下,加上–with-http_ssl_module:

再編譯一下:

make

其實編譯之後在當前原始碼目錄下objs下的會重新編譯生成nginx。可以使用命令./objs/nginx -v檢視該nginx 版本。此時configure arguments中就多了–with-http_ssl_module配置。

再把該nginx 檔案拷貝到nginx安裝目錄的sbin目錄下,覆蓋之前的nginx檔案即可。

cp ./objs/nginx ~/opt/nginx/sbin/nginx

再重啟nginx就可以配置**https了。

nginx教程(二) nginx安裝教程

目錄 在開始之前 首先,安裝下編譯環境和安裝編譯原始碼所需要的工具和庫,執行命令 yum install gcc gcc c ncurses devel perl 否則,安裝安裝編譯時會報如下錯誤 建立目錄 mk usr local software package 然後進入 cd usr loca...

Nginx安裝教程

nginx 是一款輕量級的 web伺服器 反向 伺服器及電子郵件 imap pop3 伺服器,並在乙個 bsd like 協議下發行。由俄羅斯的程式設計師 igor sysoev 所開發,供 大型的入口 及搜尋引擎 rambler 俄文 使用。其特點是占有 記憶體少,併發能力強,事實上 nginx ...

nginx安裝教程

首先由於nginx的一些模組依賴一些lib庫,所以在安裝nginx之前,必須先安裝這些lib庫,這些依賴庫主要有gcc openssl devel pcre devel和zlib devel 所以執行如下命令安裝 yum install gcc yum install pcre pcre devel...