天天看點

雲盤項目——Nginx

在學習雲盤項目總結了筆記,并分享出來。

12-雲盤項目- 03天  Nginx

一、學習目标

雲盤項目——Nginx

二、複習

1、redis指令複習

2、redis的配置檔案

三、Nginx

1、nginx介紹

雲盤項目——Nginx
雲盤項目——Nginx

在Firefox某個網頁按“F12”可檢視這些浏覽器server對應的是否為Nginx?如:www.163.com

雲盤項目——Nginx

2、正向代理和反向代理

雲盤項目——Nginx
雲盤項目——Nginx
雲盤項目——Nginx
雲盤項目——Nginx

3、nginx伺服器的安裝和測試

雲盤項目——Nginx

安裝測試:

(1)下載下傳安裝openssl-1.0.1t.tar.gz,解壓後>./config,會生成Makefile,然後執行>make

雲盤項目——Nginx

然後執行>sudo make install 安裝;

(2)下載下傳安裝pcre-8.40.tar.gz,解壓後>./configure,會生成Makefile,然後執行>make

然後執行>sudo make install 安裝;

(3)下載下傳安裝zlib-1.2.11.tar.gz,解壓後>./configure,會生成Makefile,然後執行>make

然後執行>sudo make install 安裝;

(4)下載下傳安裝nginx-1.10.1.tar.gz,解壓後>./configure,會生成Makefile,然後執行>make

然後執行>sudo make install 安裝;

(5)進入到安裝目錄>cd /usr/local/nginx/sbin;啟動>sudo ./nginx;檢視安裝nginx伺服器(Ubuntu)的IP位址,然後在wind上的浏覽器輸入IP位址通路:

雲盤項目——Nginx

注意:預設nignx預設是80端口,是以位址欄輸入ip的時候端口可以預設不寫!

4、nginx操作相關的指令

問題:如果不在安裝目錄,執行>sudo ./nginx 無法啟動nginx,如果想啟動,使用絕對路徑>sudo /usr/local/nginx/sbin/nginx,如何解決?

建立軟連結,放到$PATH的環境變量(如:/usr/bin/)下

>sudo ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

雲盤項目——Nginx

>sudo nginx(啟動nginx)

>sudo nginx -s stop(暴力關閉,馬上終止web伺服器)

>sudo nginx(啟動nginx)

>sudo nginx -s stop(溫柔關閉,等待目前操作處理完成之後再停止)

>sudo nginx(啟動nginx)

>sudo ./nginx -s reload(重新加載,不需要終止!)

5、nginx的配置檔案

雲盤項目——Nginx

如何檢視Linux下有哪些使用者?>vi /etc/passwd

如何寫高并發?如果自己寫代碼,隻能用epoll;如果可以用第三方架構,使用libevent;(不能說使用多線程多程序、也不能說使用線程池,未說到點上!)

6、nginx靜态網頁的部署

雲盤項目——Nginx

練習:

>sudo nginx(啟動nginx)

把html1.tar.gz放到Ubuntu的 /usr/local/nginx 目錄下,解壓縮(sudo tar zxvf html1.tar.gz):

雲盤項目——Nginx

進入demo目錄:

雲盤項目——Nginx

在另一個終端切換目錄(>cd /usr/local/nginx/conf),編輯nginx.conf(>vi nginx.conf):

雲盤項目——Nginx

>sudo ./nginx -s reload(重新加載,不需要終止!)

注意:

雲盤項目——Nginx

7、域名和IP相關知識點

8、反向代理準備工作

9、反向代理的設定

10、負載均衡的設定

11、反向代理和負載均衡總結

12、shell中的變量

繼續閱讀