linux服務器安裝nginx及使用


 Nginx在個人的使用之后,感覺非常的方便,所以在這里給出自己安裝配置方案。它是一款高性能的 Web和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 代理服務器。負載均衡是個不錯的選擇。

我的linux服務器是阿里雲的 CentOS 7.4 64位,下面是安裝過程

第一步:先安裝PCRE pcre-devel 和Zlib,配置nginx的時候會用到這兩個東西

PCRE(Perl Compatible Regular Expressions) 是一個Perl庫,包括 perl 兼容的正則表達式庫。nginx 的 http 模塊使用 pcre 來解析正則表達式,所以需要在 linux 上安裝 pcre 庫,pcre-devel 是使用 pcre 開發的一個二次開發庫。nginx也需要此庫。命令:

yum install -y pcre pcre-devel

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

yum install -y zlib zlib-devel

安裝好這兩個之后就可以安裝nginx了,但是如果安裝的時候有問題的話可能需要安裝GCC和OpenSSL以下提供命令

yum install gcc-c++
yum install -y openssl openssl-devel

第二步:安裝nginx,1.14.0

wget -c https://nginx.org/download/nginx-1.14.0.tar.gz

解壓並進入nginx目錄

tar -zxvf nginx-1.14.0.tar.gz
cd nginx-1.14.0

使用nginx的默認配置

./configure

編譯安裝

make
make install

查找安裝路徑:

whereis nginx

進入sbin目錄,可以看到有一個可執行文件nginx,直接./執行就OK了。

運行起來之后訪問服務器ip,可以看到nginx的歡迎頁面

這里提幾點需要注意的地方

1.安裝好啟動好后無法訪問到頁面

查看是否安裝好

ps -ef|grep nginx

如果如上圖有nginx的進程說明啟動好了這個時候如果無法訪問nginx頁面可以先查看一下你服務器的安全組策略是否有啟用80端口

下圖表示已開啟

如果啟用之后還是無法訪問需要查看nginx的配置文件nginx.conf

先查找自己的nginx安裝目錄

whereis nginx

目錄在/usr/local/nginx中,進入sbin文件夾下面發現有一個nginx的可執行文件

在sbin中可以執行下面這個語句查詢自己使用的nginx.conf在哪個位置,同時這個語句也可以驗證你的nginx.conf文件是否是正確的。正確的格式會提示test is successful

./nginx -t

找到這個配置文件目錄在/usr/local/nginx/conf下

我們編輯里面的映射路徑

 

把這個路徑改為你的文件存放路徑

 

這樣的話基本沒有問題了,有其他問題也可以說出來一起探討。

最后是nginx的一些基本命令,有一些已經在前面提到了,這里也一並列出

啟動

啟動代碼格式:nginx安裝目錄地址 -c nginx配置文件地址

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

停止

 nginx的停止有三種方式

從容停止

ps -ef|grep nginx

殺死進程

kill -QUIT 3905

快速停止

kill -TERM 3905

或者

kill -INT 3905

強制停止

pkill -9 nginx

重啟

方法一:進入nginx可執行目錄sbin下,輸入命令./nginx -s reload 即可

 

方法二:查找當前nginx進程號,然后輸入命令:kill -HUP進程號 實現重啟

本文部分內容摘自https://www.cnblogs.com/codingcloud/p/5095066.html

有什么其他的問題也可以留言一起討論

—————————————底線啦啦啦啦啦———————————————


免責聲明!

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



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