centos7 安裝nginx並啓動

一、下載安裝包

   cd /usr/local/software   (software可能沒有,用mkdir創建或者只到local目錄下也行)

    wget http://nginx.org/download/nginx-1.6.2.tar.gz    (選擇一個比較穩定的版本下載即可,或者手動下載後,用xshell傳到該目錄下也行)

 

二、解壓安裝

   tar -zxvf nginx-1.6.2.tar.giz -C /usr/local    (local這個目錄類似於Windows的program目錄,所以一些軟件可以都安裝在這裏)

 

三、下載依賴的庫文件

   1  yum install pcre

    2  yum install pcre-devel

   3   yum install zlib

   4 yum install zlib-devel

 

四、進行configure配置

    cd /usr/local/nginx-1.6.2   && ./configure --prefix=/usr/local/nginx

五、編譯安裝(  cd 到解壓好的nginx-1.6.2,這個目錄下安裝編譯)

make && make install

六、啓動Nginx

    執行完5步驟後,cd 到/usr/local/nginx目錄下。執行ls,可以看到四個目錄

  conf----配置文件  html----網頁文件  logs-----日誌文件  sbin------主要二進制程序

 啓動命令:  /usr/local/nginx/sbin/nginx    (無參數) 啓動    (-s  stop)關閉    (-s reload)重啓

七、查看

查看是否成功     ps -ef | grep nginx (如果能看到兩個相鄰ID的進程,說明啓動成功)

失敗的可能       80端口被佔用了。    netstat -ano | grep 80

 

如果成功的話,瀏覽器訪問能看到歡迎頁面:(http://服務器的IP:80)

 nginx的結構目錄(四個conf、html、logs、sbin,其他的都是運行後生成的或者自己添加的)

 Nginx的作用都是靠着conf/nginx.conf  配置文件發揮的作用。只要能讀懂它,會簡單的編寫,基本算是入門級別了。

 一、常用練習

1)請求過濾轉發等(上面的配置,它的效果展示)

firefox的請求結果:  (被轉發到了rewrite.html了,當然上面那個html可以寫成連接,這樣就跳到了對應的鏈接裏了)

  chrome的請求結果:(沒被轉發走,默認的Nginx歡迎頁面)

2)日誌的區分、切分

 ./sbin/nginx -s reload     重啓Nginx後,分別生成兩個對應的日誌文件

 分別訪問兩個請求數次,然後去查看日誌文件

 不同端口的請求,會被寫入到不同的日誌文件中了。

   日誌的切分(即每天的請求記錄生成一個日誌文件;如果網站訪問量比較大,Nginx的日誌文件一天的記錄就會達到MB級別;這樣按時間切分便於查看和監控)

日誌切分需要使用Linux的定時任務命令crontab。腳本的基本命令就是1、關閉Nginx;2、將日誌文件移動到某一目錄並改名;3、重啓nginx

 /sbin/nginx -s stop
mv  日誌xx.log   數據目錄/20180920-nginx.log  
 /sbin/nginx

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章