Linux和Windows環境下安裝Nginx


Nginx的安裝

windows環境下安裝Nginx

安裝

Nginx 的下載地址如下:

http://nginx.org/en/download.html

選擇時盡量選擇 Stable 穩定版本,點擊對應版本下載即可。

之后將安裝包解壓,解壓后可以看到 Nginx 的目錄結構:

啟動 Nginx

進入安裝目錄,打開 cmd 命令行,執行命令:

start nginx

 

啟動窗口一閃而過,如何查看是否啟動成功?我們打開任務管理器,在進程一欄可以看到兩個 Nginx 服務正在運行,說明啟動成功。

如果想停止 Nginx,在 cmd 命令行中運行命令 nginx -s stop 即可。

 

 

 

 我們在瀏覽器訪問 Nginx,輸入 localhost 即可,Nginx 默認監聽 80 端口,如果出現 Nginx 的默認歡迎頁面,說明訪問成功。

 

 

Linux環境下Nginx的安裝(重點)

 

安裝

 

下載地址和windows的地址一樣,下載tar.gz格式的穩定版

 

 

 

 下載完成之后用rz命令傳輸到Linux服務器

解壓 tar -xvf nginx-1.16.1.tar.gz  

進入到nginx-1.16.1的目錄,查看下面的文件
 
發現nginx是通過源碼包發布的,而nginx是c寫的,因此需要安裝c/c++的編譯器

安裝gcc編譯器

yum install gcc
 

 

 

如上,gcc已經安裝完畢,但是安裝nginx還需要pcre和zglib 我們把這兩個也一起安裝

安裝pcre-devel

yum -y install pcre-devel

可能出現如下錯誤:

錯誤提示:./configure: error: the HTTP cache module requires md5 functions
from OpenSSL library.   You can either disable the module by using
--without-http-cache option, or install the OpenSSL library into the system,
or build the OpenSSL library statically from the source with nginx by using
--with-http_ssl_module --with-openssl=<path> options.

解決方法:

yum -y install openssl openssl-devel

安裝zlib

下載地址:http://www.zlib.net/

 

 下載tar.gz格式的壓縮包

解壓 tar -xvf  

發現zlib也是由源碼包管理的,來安裝zlib

./configure

make install

安裝Nginx

安裝完畢,在回到nginx目錄同樣方法安裝nginx
./configure
make install
 
安裝成功。默認目錄: /usr/local/nginx

啟動nginx

進入nginx目錄下的sbin文件夾

 

 ./nginx 即可啟動

 

訪問linux ip nginx默認監聽80端口

 

 

出現nginx index界面 證明我們啟動成功

關閉和重啟Nginx

查詢nginx主進程號

ps -ef | grep nginx
在進程列表里 面找master進程,它的編號就是主進程號了。
從容停止Nginx:
kill -QUIT 主進程號
快速停止Nginx:
kill -TERM 主進程號
強制停止Nginx:
pkill -9 nginx

平滑重啟
如果更改了配置就要重啟Nginx,要先關閉Nginx再打開?不是的,可以向Nginx 發送信號,平滑重啟。
平滑重啟命令:
kill -HUP 主進稱號或進程號文件路徑

注意,修改了配置文件后最好先檢查一下修改過的配置文件是否正 確,以免重啟后Nginx出現錯誤影響服務器穩定運行。判斷Nginx配置是否正確命令如下:
nginx -t -c /usr/nginx/conf/nginx.conf

 

 
 
 

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM