阿里雲伺服器配置開發環境第七章:Centos7.3安裝nginx以及環境配置
阿新 • • 發佈:2019-01-30
Nginx是什麼?
Nginx是一款輕量級Web伺服器,也是一款反向代理伺服器
Nginx能幹什麼?
- 可直接支援Rails和PHP的程式
- 可作為HTTP反向代理伺服器
- 作為負載均衡伺服器
- 作為郵件代理伺服器
- 幫助實現前端動靜分離
Nginx特點
- 高穩定
- 高效能
- 資源佔用少
- 功能豐富
- 模組化結構
- 支援熱部署
Nginx的安裝
安裝gcc
yum install gcc # 輸入gcc -v 查詢版本資訊,看系統是否已經安裝
安裝pcre
yum install pcre-devel -y
- 安裝zlib
yum install zlib zlib-devel -y
- 安裝openssl
yum install openssl openssl-devel -y # 如需支援ssl,才需安裝openssl
- 下載原始碼包
wget https://nginx.org/download/nginx-1.12.1.tar.gz
tar -zxvf nginx-1.12.1.tar.gz
rm -rf nginx-1.12.1.tar.gz
- Nginx安裝
進入nginx目錄以後執行
./configure
make
make install
可通過 whereis nginx 進行查詢
Nginx常用命令
- 測試配置檔案
/usr/local/nginx/sbin/nginx -t
- 啟動命令
/usr/local/nginx/sbin/nginx
- 停止命令
/usr/local/nginx/sbin/nginx -s stop # 或者是 nginx -s quit
- 重啟命令
/usr/local/nginx/sbin/nginx -s reload
- 檢視程序命令
ps -ef |grep nginx
- 平滑重啟
kill -HUP [nginx主程序號(即檢視程序命令查到的PID)]
Nginx虛擬域名配置及測試驗證
- 配置步驟
sudo vim /usr/local/nginx/conf/nginx.conf
# 增加
include vhost/*.conf
# 儲存退出
- 在/usr/local/nginx/conf/新建vhost資料夾
cd /usr/local/nginx/conf
md vhost
- 配置域名轉發配置檔案
建立你自己的域名轉發檔案,如:
taobao.com.conf
tiammao.com.conf
- 重啟驗證 推薦使用重啟
/usr/local/nginx/sbin/nginx # 啟動
/usr/local/nginx/sbin/nginx -s reload # 重啟
- Nginx本地玩耍注意事項
- 可以配置域名轉發, 但是請一定要配置host,並且使host生效之後才可以,設定完成以後要重啟瀏覽器
sudo vim /etc/hosts
# 新增好對應的域名及ip
# :wq儲存退出
- 可以配置域名轉發, 但是請一定要配置host,並且使host生效之後才可以,設定完成以後要重啟瀏覽器