3、cent OS安裝配置nginx

  1. 簡介
    Tengine是淘寶發起的web服務器項目,簡單的講就是對nginx進行了二次開發並提供了更豐富的功能,官網地址:http://tengine.taobao.org/

  2. 下載nginx這裏使用淘寶二次開發的tengine
    下載地址:http://tengine.taobao.org/download.html

  3. 將文件上傳到服務器:
    scp -P 22 本地文件地址 用戶名@IP地址:服務器存放地址

  4. 解壓並置入到新目錄:/laycloud/nginx
    tar -zxvf tengine-2.2.0.tar.gz
    mv ./tengine-2.2.0.tar.gz  /laycloud/nginx
  5. 檢查模塊依賴
    yum install gcc-c++ 
    yum -y install pcre pcre-devel 
    yum -y install zlib zlib-devel 
    yum -y install openssl openssl-devel

  6. 進入tengine目錄
    執行:./configure --prefix=/laycloud/nginx配置目錄

  7. 編譯安裝
    make
    make install

  8. 啓動
    進入tengine2.2.0同級目錄tengine/sbin執行:./nginx

  9. 開啓80端口
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    【移除:firewall-cmd --zone= public --remove-port=80/tcp  】

  10. 驗證
    IP+端口,若是是默認80端口直接使用IP便可
    注意:若是把nginx做爲靜態資源服務器,例如圖片上傳,那麼須要把nginx.conf配置文件中頭部修改成:user root;以開放權限,不然訪問會報出403錯誤。修改配置文件不要忘了從新載入配置:./nginx -s reload

    【其它bin目錄下的命令:重啓 ./nginx -s reopen 中止 ./nginx -s stop 重載配置 ./nginx -s reload】

    參考文章:
    http://blog.csdn.net/wlwlwlwl015/article/details/51222224

  11. nginx配置https證書
    server {
            listen 443; // https 默認的,http默認爲80
            server_name 域名;
            ssl on;
            ssl_certificate   cert/214112721760699.pem; // 證書文件的存放位置
            ssl_certificate_key  cert/214112721760699.key; // 證書文件的存放位置
            ssl_session_timeout 5m;
            ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
            ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
            ssl_prefer_server_ciphers on;
            location / {
                    proxy_pass   http://127.0.0.1:8080/; // 反向代理,轉發到某個地址上
            }
        }
相關文章
相關標籤/搜索