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
有什么其他的問題也可以留言一起討論
—————————————底線啦啦啦啦啦———————————————