尚硅谷 Nginx 教程_學習筆記

01-Nginx 課程介紹

02-Nginx 的簡介

03-Nginx 相關概念(正向和反向代理)

04-Nginx 相關概念(負載均衡和動靜分離)

05-Nginx 在 Linux 系統安裝

1.1 安裝 pcre 依賴

// 切換到 root 用戶
su - root

// 解壓 pcre 安裝包,解壓後會在 pcre-8.37.tar.gz 文件的同級目錄生成 pcre-8.37 文件夾
tar zxvf pcre-8.37.tar.gz		

// 進入 pcre-8.37 目錄			
cd pcre-8.37

// 配置 pcre-8.37 
./configure

// 編譯安裝 pcre-8.37
make && make install

// pcre 安裝成功後,查看其版本號
pcre-config --version

1.2 安裝其他依賴

// 切換到 root 用戶
su - root

// 安裝 zlib、openssl 等依賴
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

1.3 Nginx 的安裝

// 切換到 root 用戶
su - root

// 解壓 nginx-1.12.2.tar.gz 安裝包,解壓後會在 nginx-1.12.2.tar.gz 同級目錄生成 nginx-1.12.2 目錄
tar zxvf nginx-1.12.2.tar.gz

// 進入 nginx-1.12.2.tar.gz 目錄
cd nginx-1.12.2.tar.gz

// 配置 nginx-1.12.2,關於 nginx 的更多配置,可在這一步進行配置,這裏使用默認配置
./configure

// 編譯安裝 nginx-1.12.2,安裝完成後,會在 /usr/local/ 目錄中生成 nginx 目錄,該目錄即爲 nginx 的安裝目錄
make && make install

1.4 nginx 安裝成功後進行訪問

// 切換到 nginx 的默認安裝目錄
cd /usr/local/nginx/

// 切換到 nginx 命令所在目錄
cd sbin

// 啓動 nginx 
./nginx

// 查看 nginx 的進程狀態
ps -ef | grep nginx

// 瀏覽器查看 192.168.25.101:80,可查看到 nginx 的默認訪問頁面

可選:關於防火牆的設置

// 查看開放的端口號
firewall-cmd --list-all

// 設置開放的端口號
firewall-cmd --add-service=http –permanent		// 在防火牆中永久開啓 http 服務
firewall-cmd --add-port=80/tcp --permanent		// 在防火牆中永久開啓 80 端口

// 重啓防火牆
firewall-cmd –reload

06-Nginx 常用的命令

使用 nginx 操作命令前提條件:必須進入 nginx 的目錄——/usr/local/nginx/sbin

./nginx -v					# 查看 nginx 的版本號
./nginx 					# 啓動 nginx
./nginx -s stop				# 停止 nginx 
./nginx -s reload			# 重載 nginx,一般在修改 nginx.conf 配置後需要重載 nginx

07-Nginx 的配置文件

nginx 配置文件位置——/usr/local/nginx/conf/nginx.conf
nginx 配置文件由三部分組成:

  • 全局塊
  • events 塊
  • http 塊

第一部分:全局塊

第二部分:events 塊

第三部分:http 塊

http 塊由可以分爲如下兩塊:

  • http 全局塊
  • server 快

http 全局塊

server 塊

08-Nginx 配置實例(反向代理準備工作)

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