linux上安裝nginx

WBOY
發布: 2016-07-28 08:26:08
原創
978 人瀏覽過

---------安裝
先安裝依賴
yum -y install openssl openssl-devel
yum -y install pcre-devel
下載nginx
wget http:// nginx.org/download/nginx-1.10.0.tar.gz
安裝
先解壓縮
tar -zxvf nginx-1.10.0.tar.gz
再編譯
cd nginx- 1.10.0
./configure --prefix=/usr/local/nginx
make
make install
啟動
/usr/local/nginx/sbin/nginx -c /usr/ local/nginx/conf/nginx.conf
停止
先查看進程號
ps -ef |grep nginx
root      12901     1  0 11:26 ? /nginx
nobody    12902  12901  0 11:26 ?        00:00:00 nginx: worker process
再停止
1/ kill -s INT 12901
強制停止:killall nginx
重啟
驗證設定檔是否正確,
方式一:必須進入/usr/local/nginx/sbin/  執行./nginx -t
方式二:/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
開始重新啟動
方法一:必須進入/usr/local/nginx /sbin/ 執行./nginx -s reload
方法二:kill -HUP 主進稱號
搭建nginx+tomcat環境
在nginx設定檔中加入以下設定(簡單的範例)
nginx我安裝在目錄下:/usr/local/nginx/
user  nobody;
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime .types;
    default_type  application/octet-stream;
    charset       UTF-8;
    error_log     logs/host.error.log  crit;
    keepalive_timeout 65;
    gzip on;
    gzip_min_length 1000;
    gzip_comp_level 4;
    gzip_s text/appy_ptextp.    open_file_cache max=655350 inactive =20s;
    open_file_cache_valid 30s;
    open_file_cache_min_uses 2;
    
    #停機20198    #備份機,所有的非備份機掛掉了才啟用
    #server 192.168.239.134:8080 backup;
    upstream tomcats {
fair;
    upstream tomcats {
fair;
    upstream tomcats {
fair;
    1  🎜>server 192.168.239.135 :8080 weight=5;
server 192.168.239.136:8080 weight=2 max_fails=2 fail_timeout=60s;
   🎜>        server_name  192.168.239.135;
        access_log   logs/host.access.log  combined;
        location ~ .(jsp|jspx|do)$ {
## /picclife/c/picwww; 🎜>index index.jsp index.jspx index.do;
##proxy_pass   http://192.168.239.134:8080; #tomcat服務的位址
proxy_pass  http://🎜> >error_page   500 502 503 504  /50x.html;
        location = /50x.html {
      }
}
-------- -負載平衡策略
1、none    輪詢方式(一次一次輪),預設
2、可以透過權重weight來改變輪詢(預設為1),權重值越高,被指派的請求越多
3、ip_hash 依照使用者的ip位址進行hash運算得到hash值,綁定到某伺服器上,
           後續使用者的ip不變就會鎖定在某個伺服器上,此時權重就失效了
4、fair     第三方的,根據自己的演算法,得到伺服器的負載狀況,進行請求分配
5、url_hash 第三方的,根據請求的url進行hash運算,來綁定伺服器
安裝第三方模組
1、下載gnosek-nginx-upstream-fair-a18b409.tar.gz
2、解壓縮tar -zxvf gnosek-nginx-upstream-fair-a18b409.tar.gz
3、設定,進入nginx的解壓縮目錄
./configure --prefix=/usr/local/nginx --add-module=/picclife/soft/nginx-upstream-fair
4、編譯,不安裝,因為之前我們安裝了nginx
make
5、進入objs目錄
[root@zhanglw-5 objs]# ls
addon  autoconf.err  Makefile  nginx  nginx.8  ng. ngx_modules.o  src
6、替換nginx,之前我們的nginx安裝在了/usr/local/nginx目錄下了
cp nginx /usr/local/nginx/sbin/

替換前🎜>替換前要停止nginx,否則替換不了

以上就介紹了 linux上安裝nginx,包括了方面的內容,希望對PHP教程有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板