亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

詳解Linux(Centos)之安裝Nginx及注意事項

2024-08-30 12:28:42
字體:
來源:轉載
供稿:網友

1.Nginx的簡單說明

a.  Nginx是一個高性能的HTTP和反向代理服務器,也是一個IMAP/POP3/SMTP服務器,期初開發的目的就是為了代理電子郵件服務器室友:Igor Sysoev開發,源代碼符合BSD開源。其特點就是占用內存少并發能力強,在天朝使用Nginx的大型網站已經有很多:百度、淘寶、騰訊等等...。

b.Nginx作為Http服務器,有以下幾項基本特征:

  b.1 處理靜態文件,索引文件以及自動索引,打開文件描述符緩沖。

  b.2 無緩存的反向代理加速,簡單的負載均衡和容錯

  b.3 模塊化的結構,包括gzipping,byte ranges,chunked responses以及SSI-filter等filter,如果由FastCGI或其它代理服務器處理蛋液中存在的多個SSI,則這項處理可以并行運行,而不需要相互等待。

  b.4 支持SSL和TLSSNI。

c.Nginx官網:http://nginx.org/

2.準備工作

a.上面簡單介紹了一下Nginx,大家如果想要了解更多關于Nginx的知識,請自行通過網絡學習。

b.工欲善其事必先利其器,下面我們就在Linux下面簡單安裝一下Niginx,在安裝過程中需要了一些問題,同步都會在博客中說出來。

c.Nginx的安裝依賴于以下三個包,意思就是在安裝Nginx之前首先必須安裝一下的三個包,安裝順序為我寫的順序:

  c.1 SSL功能需要openssl庫,下載地址:http://www.openssl.org/

  c.2 gzip模塊需要zlib庫,下載地址:http://www.zlib.net/

  c.3 rewrite模塊需要pcre庫,下載地址:http://www.pcre.org/

d.Nginx的安裝包:下載地址為:http://nginx.org/en/download.html

e.將上面下載的幾個軟件全部使用Xftp上傳到Linux系統中,上傳路徑和軟件如圖所示:

centos,nginx,安裝,entos7,linux    

f.操作需要的軟件以及系統如下:虛擬機(Vmware),虛擬機中安裝的Centos系統,Xshell,Xftp,以及上面的幾個包。

g.下面開始按照上面說的按照順序開始安裝軟件。

3.安裝SSL功能需要openssl庫以及gzip模塊需要的zlib庫

a(1).首先我們安裝SSL功能需要的openssl庫插件,注意:安裝過程是按照我在linux下設置的文件路徑來安裝的,命令如下:

  a.1   tar -zxvf  soft/openssl-SNAP-20160104

  a.2   cd cd openssl-SNAP-20160104/

  a.3   ./config

  a.4   make

  a.5   make install

b(1).安裝gzip模塊需要zlib庫的安裝方法和openssl安裝的方法一模一樣,也是分為上面五個步驟,只不過是文件的名稱不一樣,命令簡單如下:

  b.1   tar -zxvf  soft/openssl-SNAP-20160104

  b.2   cd openssl-SNAP-20160104/

  b.3   ./configure

  b.4   make

  b.5   make install

b.如果沒有報錯,則說明安裝完全完成了~。

4.安裝 rewrite模塊需要pcre庫

a.安裝 rewrite模塊需要pcre庫的安裝方法和openssl安裝的方法一模一樣,也是分為上面五個步驟,只不過是文件的名稱不一樣,命令簡單如下:

  a.1   tar -zxvf soft/pcre-8.38.tar.gz

  a.2   cd pcre-8.38/

  a.3   ./configure

  a.4   make

  a.5   make install

b.在執行./configure的出現錯誤了,導致不能繼續往下執行,報錯內容為:

error: You need a C++ compiler for C++ support,看到這句話我們就已經猜到了應該是c++包信息,而linux中沒有,那么首先安裝一下這個包信息即可,安裝命令為:

yum install -y gcc gcc-c++

c.當安裝完上面的c++包之后,在此運行,發現消息已經顯示安裝成功了,當基于上面的東西全部安裝完成之后,就需要安裝Nginx服務了。

5.安裝 Nginx服務

a.安裝 rewrite模塊需要pcre庫的安裝方法和openssl安裝的方法一模一樣,也是分為上面五個步驟,只不過是文件的名稱不一樣,命令簡單如下:

  a.1   tar -zxvf soft/nginx-1.9.9.tar.gz

  a.2   cd nginx-1.9.9/

  a.3   ./configure --with-pcre=../pcre-8.38/ --with-zlib=../zlib-1.2.8/ --with-openssl=../openssl-SNAP-20160104/

  a.4   make

  a.5   make install

b.在執行./configure的出現錯誤了,導致不能繼續往下執行,報錯內容為:

error: You need a C++ compiler for C++ support,看到這句話我們就已經猜到了應該是c++包信息,而linux中沒有,那么首先安裝一下這個包信息即可,安裝命令為:

 yum install -y gcc gcc-c++

c.當安裝完上面的c++包之后,在此運行,發現消息已經顯示安裝成功了。博文到這里如果安裝的時候沒有遇到錯誤的話說明已經安裝成功了,下面我們就是測試Nginx是否安裝成功。

6.監測Nginx是否安裝成功

a.當上面的所有步驟完成之后,則說明Nginx安裝已經完成,那么我們如何來確定是否安裝成功了呢?通過以下命令來確定即可。

  a.1  cd /usr/local/nginx/sbin/

  a.2 ./nginx -t

b. 當我執行第二個命令(./nginx -t)的時候出錯了,報沒有權限的錯誤。如圖所示:

centos,nginx,安裝,entos7,linux

備注:根據錯誤提示,我們就能夠看出來,是說/usr/local/nginx下沒有權限,解決辦法也很簡單,我們給文件賦值權限。

c.如下圖所示,配置權限(配置權限需要切換到root用戶下)之后,執行上面兩個步驟,如果linux中如下圖所示:則說明安裝已成功。

centos,nginx,安裝,entos7,linux    

d.當確認安裝完成之后,首先就需要啟動和查看Nginx默認安裝的端口是多少,兩個命令分別如下:

(1)  ./nginx

(2)  netstat -ntlp  ,  Nginx默認端口為80

e.開放80端口,讓其外部環境可以訪問(如果不開放80端口,外部環境訪問不了),命令以及截圖如下:

vim /etc/sysconfig/iptables

備注:這里我使用vim更改防火強信息之后,在重新啟動防火墻的時候出現了錯誤,錯誤信息為:Try `iptables-restore -h' or 'iptables-restore --help' for more information,這個錯誤信息提示我們不能重新啟動防火墻,那怎么辦呢?測試了一下已寫命令的方式去更改,發現更改成功了,如圖所示:

centos,nginx,安裝,entos7,linux      

f.當上面的工作完成之后,我們在外部瀏覽器中瀏覽:http://IP,出現如圖所示,則說明安裝已完全完成。

centos,nginx,安裝,entos7,linux

7.將Nginx設置為開機自動啟動

 a.當上面6步完成之后,說明安裝已經完全成功了,但是每次開機我們面臨的一個問題,就是每次都要執行命令(1: cd /usr/local/nginx/sbin/   2:./nginx -t),那么這時候有這個需要,設置開機自啟動,開機自動啟動的命令為:將Nginx的啟動命令添加到/etc/rc.local,命令如下:

echo "/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf" >> /etc/rc.local

b.然后將Linux關機重啟測試一下,如果http://IP還能夠訪問,則說明配置成功了,我這邊已測試,配置完全成功。

8.使用server命令啟動nginx服務

a.  現在覺得啟動命令太麻煩,雖然開機可以自啟動,但是每次改動要重新啟動nginx的話,要么輸入命令,要么開機,都還不是很好,那么我們能不能創造一個更好的方式呢?當然可以,我們可以通過設置System V腳本。

b.腳本代碼如下所示:

#!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig: - 85 15 # description: Nginx is an HTTP(S) server, HTTP(S) reverse / #  proxy and IMAP/POP3 proxy server # processname: nginx # config: /etc/nginx/nginx.conf # config: /etc/sysconfig/nginx # pidfile: /var/run/nginx.pid # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network # Check that networking is up. [ "$NETWORKING" = "no" ] && exit 0   nginx="/usr/local/nginx/sbin/nginx"   prog=$(basename $nginx)   NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf" [ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx   lockfile=/var/lock/subsys/nginx  start() {   [ -x $nginx ] || exit 5   [ -f $NGINX_CONF_FILE ] || exit 6   echo -n $"Starting $prog: "   daemon $nginx -c $NGINX_CONF_FILE   retval=$?   echo [ $retval -eq 0 ] && touch $lockfile   return $retval }  stop() {   echo -n $"Stopping $prog: "   killproc $prog -QUIT   retval=$?   echo [ $retval -eq 0 ] && rm -f $lockfile   return $retval   killall -9 nginx }  restart() {   configtest || return $?   stop   sleep 1   start }  reload() {   configtest || return $?   echo -n $"Reloading $prog: "   killproc $nginx -HUP   RETVAL=$?   echo }  force_reload() {   restart }  configtest() {   $nginx -t -c $NGINX_CONF_FILE }  rh_status() {   status $prog }  rh_status_q() {   rh_status >/dev/null 2>&1 }  case "$1" in   start)     rh_status_q && exit 0     $1   ;;   stop)     rh_status_q || exit 0     $1   ;;   restart|configtest)     $1   ;;   reload)     rh_status_q || exit 7     $1   ;;   force-reload)     force_reload   ;;   status)     rh_status   ;;   condrestart|try-restart)     rh_status_q || exit 0   ;;   *)     echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"     exit 2 esac 

c.創建命令如下,手先跳轉到/etc/init.d下創建nginx啟動腳本文件,命令如下;

  c.1 cd /etc/init.d/

  c.2 vim nginx  創建一個新的nginx文件,將上面的命令代碼copy到里面,然后保存

d.修改腳本權限,命令如下:chmod 755 nginx

e.將腳本文件加入到chkconfig中  chkconfig --add nginx

f.設置nginx開機在3和5級別自動啟動  chkconfig --level 35 nginx on

g.測試nginx腳本文件是否能夠正常使用,命令如下,我均已測試,全部可以使用。

  g.1  /etc/init.d/nginx restart

  g.2  /etc/init.d/nginx reload

  g.3   /etc/init.d/nginx stop     

到這里我們這片筆記就完成了,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美综合激情网| 亚洲美女视频网站| 久久久这里只有精品视频| 国产精品中文字幕在线观看| 亚洲精选一区二区| 九九热视频这里只有精品| 欧美性生交xxxxxdddd| 日韩在线播放av| 成人精品网站在线观看| 久久久精品2019中文字幕神马| 91高清视频免费观看| 91免费在线视频| 色狠狠久久aa北条麻妃| 性亚洲最疯狂xxxx高清| 97精品国产aⅴ7777| 欧美亚洲视频一区二区| 91免费电影网站| 日韩中文综合网| 亚洲综合日韩在线| 日韩精品极品视频| 精品中文字幕视频| 日韩成人在线视频| 久久久国产精品亚洲一区| 97国产suv精品一区二区62| 精品国产乱码久久久久久婷婷| 91久久在线观看| 亚洲天堂av在线免费| 91在线高清免费观看| 色小说视频一区| 91久久国产综合久久91精品网站| 欧美日韩激情视频8区| 欧美大秀在线观看| 91九色国产视频| 亚洲人午夜精品免费| 欧美一区二区三区精品电影| 国产亚洲精品一区二555| 成人黄色免费在线观看| 亚洲www永久成人夜色| 视频在线一区二区| 欧美黑人xxxⅹ高潮交| 久久久久久久久久久人体| 欧美日韩第一页| 国产区精品在线观看| 亚洲小视频在线观看| 亚洲欧洲在线看| 亚洲成人999| 一区二区三区四区在线观看视频| 久久香蕉国产线看观看网| 欧美伊久线香蕉线新在线| 久久久精品网站| 亚洲系列中文字幕| 久久久久久91香蕉国产| 色噜噜亚洲精品中文字幕| 欧美精品午夜视频| 欧美超级免费视 在线| 欧美一级片在线播放| 日韩av黄色在线观看| 精品久久久国产精品999| 北条麻妃一区二区三区中文字幕| 国产成人久久久| 亚洲一区av在线播放| 久久91精品国产91久久跳| 96精品久久久久中文字幕| 成人福利在线视频| 97色在线播放视频| 久久天天躁夜夜躁狠狠躁2022| 日韩在线资源网| 色中色综合影院手机版在线观看| 久久久久久伊人| 992tv成人免费视频| 欧美亚洲激情在线| 国产视频精品久久久| 92版电视剧仙鹤神针在线观看| 亚洲欧美视频在线| 国产成人a亚洲精品| 国产精品流白浆视频| 国内精品国产三级国产在线专| 97视频在线观看成人| 日韩免费在线免费观看| 国产精品高清网站| 成人性教育视频在线观看| 亚洲女同精品视频| 亚洲无限av看| 色综合久久久久久中文网| 亚洲自拍偷拍一区| 中文字幕亚洲无线码在线一区| 国产偷亚洲偷欧美偷精品| 亚洲精品一区中文字幕乱码| 欧美主播福利视频| 欧美日韩综合视频网址| 精品国产一区二区三区在线观看| 亚洲精品国产福利| 5252色成人免费视频| 日本一区二区在线免费播放| 精品国产91久久久久久老师| 国产精品视频网站| 夜色77av精品影院| 欧美午夜视频在线观看| 在线亚洲午夜片av大片| 欧美在线影院在线视频| 亚洲国产精品va| 久久精品久久久久电影| 国产亚洲精品一区二555| 日韩视频―中文字幕| 亚洲精品美女免费| 51色欧美片视频在线观看| 538国产精品一区二区在线| 午夜剧场成人观在线视频免费观看| 少妇高潮久久77777| 日韩专区中文字幕| 国产精品视频久久| 久久91超碰青草是什么| 91欧美日韩一区| 日韩欧美综合在线视频| 亚洲大胆美女视频| 国产欧美精品一区二区三区-老狼| 久久精品国产2020观看福利| 992tv在线成人免费观看| 久久久久久久久久久久久久久久久久av| 亚洲国产又黄又爽女人高潮的| 欧美激情一区二区三区久久久| 亚洲a一级视频| 自拍偷拍亚洲欧美| 欧美整片在线观看| 欧美午夜丰满在线18影院| 亚洲精品久久久久中文字幕欢迎你| 97香蕉超级碰碰久久免费软件| 中文字幕国内精品| 亚洲成人网av| 性欧美在线看片a免费观看| 91免费电影网站| 91在线视频精品| 国内偷自视频区视频综合| 最近2019中文免费高清视频观看www99| 亚洲护士老师的毛茸茸最新章节| 欧美成人精品在线| 91日本视频在线| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产欧美精品一区二区三区介绍| 成人在线播放av| 奇米4444一区二区三区| 久久久久久久久久久久久久久久久久av| 欧美成年人在线观看| 亚洲视频在线观看| 最好看的2019年中文视频| 欧美俄罗斯性视频| 一区二区福利视频| 欧美激情一区二区三区在线视频观看| 91久久久久久久久久久久久| 国产精品r级在线| 久久久久久久久久av| 欧美性色xo影院| 国产成人小视频在线观看| 欧洲中文字幕国产精品| 91亚洲精品一区| 美女性感视频久久久| 欧美精品少妇videofree| 97视频在线观看成人| 亚洲偷欧美偷国内偷| 欧美精品日韩三级| 亚洲最大成人网色| 久久91亚洲精品中文字幕奶水| 欧美不卡视频一区发布| 性欧美xxxx视频在线观看|