阿里雲服務器配置開發環境第七章:Centos7.3安裝nginx以及環境配置

Nginx是什麼?

Nginx是一款輕量級Web服務器,也是一款反向代理服務器前端

Nginx能幹什麼?

  1. 可直接支持Rails和PHP的程序
  2. 可做爲HTTP反向代理服務器
  3. 做爲負載均衡服務器
  4. 做爲郵件代理服務器
  5. 幫助實現前端動靜分離

Nginx特色

  1. 高穩定
  2. 高性能
  3. 資源佔用少
  4. 功能豐富
  5. 模塊化結構
  6. 支持熱部署

Nginx的安裝

  1. 安裝gccnginx

    yum install gcc # 輸入gcc -v 查詢版本信息,看系統是否已經安裝
  2. 安裝pcrevim

    yum install pcre-devel -y
  3. 安裝zlib瀏覽器

    yum install zlib zlib-devel -y
  4. 安裝openssl服務器

    yum install openssl openssl-devel -y # 如需支持ssl,才需安裝openssl
  5. 下載源碼包負載均衡

    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
  6. Nginx安裝
    進入nginx目錄之後執行模塊化

    ./configure
    make
    make install

    可經過 whereis nginx 進行查詢性能

Nginx經常使用命令

  1. 測試配置文件測試

    /usr/local/nginx/sbin/nginx -t
  2. 啓動命令ui

    /usr/local/nginx/sbin/nginx
  3. 中止命令

    /usr/local/nginx/sbin/nginx -s stop # 或者是 nginx -s quit
  4. 重啓命令

    /usr/local/nginx/sbin/nginx -s reload
  5. 查看進程命令

    ps -ef |grep nginx
  6. 平滑重啓

    kill -HUP [nginx主進程號(即查看進程命令查到的PID)]

Nginx虛擬域名配置及測試驗證

  1. 配置步驟

    sudo vim /usr/local/nginx/conf/nginx.conf
    # 增長
    include vhost/*.conf; # 引入vhost文件夾下全部conf文件,便於後期維護
    # 保存退出
  2. 在/usr/local/nginx/conf/新建vhost文件夾

    cd /usr/local/nginx/conf
    md vhost
  3. 配置域名轉發配置文件
    建立你本身的域名轉發文件,如:

    taobao.com.conf
    tiammao.com.conf
  4. 重啓驗證 推薦使用重啓

    /usr/local/nginx/sbin/nginx # 啓動
    /usr/local/nginx/sbin/nginx -s reload # 重啓
  5. Nginx本地玩耍注意事項

    1. 能夠配置域名轉發, 可是請必定要配置host,而且使host生效以後才能夠,設置完成之後要重啓瀏覽器
    sudo vim /etc/hosts
    # 添加好對應的域名及ip
    # :wq保存退出
相關文章
相關標籤/搜索