尚硅谷 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 快