ホームページ > バックエンド開発 > PHPチュートリアル > Linuxにnginxをインストールする

Linuxにnginxをインストールする

WBOY
リリース: 2016-07-28 08:26:08
オリジナル
1010 人が閲覧しました

--------インストール
最初に依存関係をインストールします
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
Start
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
Stop
まずはプロセス番号を確認
ps -ef |grep nginx
root 12901 1 0 11 : 26? 00:00:00 nginx: マスター プロセス ./nginx
nobody 12902 12901 0 11:26? 00:00 nginx: ワーカー プロセス
静かに停止: Kill -S Quit 12901
すぐに停止: kill - s TERM 12901/ kill -s INT 12901
強制停止: killall nginx
再起動
設定ファイルが正しいかどうかを確認します。
方法 1: 実行するには /usr/local/nginx/sbin/ を入力する必要があります。/nginx -t
方法 2: / usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
再起動を開始
方法 1: ./nginx を実行するには /usr/local/nginx/sbin/ と入力する必要があります - s リロード
方法 2: kill -HUP master title
nginx+tomcat 環境を構築
nginx 設定ファイルに次の設定を追加します (簡単な例)
nginx はディレクトリにインストールされます: /usr/local/nginx/
userEveryone;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
charset UTF-8;
sendfile on ;
access_log off;
error_log ログ/ホスト。エラー .log crit;
keepalive_timeout 65;
gzip on;
gzip_min_length 1000;
gzip_comp_level 4;
gzip_types text/plain text/css text/xml application/json application/x-javascript;
open_file_c ache max=655350 inactive=20s ;
open_file_cache_valid 30s;
open_file_cache_min_uses 2;

#停止フラグ、アクセスされません
#server 192.168.239.134:8080 down;
#バックアップ マシン、すべての非バックアップ マシンはハングアップ後に有効になります
#server 192.168 .239.134: 8080 バックアップ;
アップストリーム Tomcats {
フェア;
サーバー 192.168.239.134:8080 バックアップ;
サーバー 192.168.239.135:8080 重み = 5;
サーバー 192.168.239.136:8080 重み = 2失敗=2 失敗タイムアウト=60秒;
}
Server {st Listen 80;
Server_name 192.168.239.135;
Access_log Logs /Host.Access.Log Combined
local ife/data0/www; #tomcat のデプロイメント パスが me
index.jsp インデックスによって変更されました。 jspx index.do;
##proxy_pass http://192.168.239.134:8080; #Tomcat サービス アドレス
proxy_pass http://tomcats;
}
error_page 500 502 503 504 /50x.html;
location = /50x。 html {
root html;
}
}
}
----------負荷分散戦略
1、なし ポーリング方法 (一度に 1 つずつ)、デフォルトは
2 です。重み付けによる (デフォルトは 1)。重み付けの値が大きいほど、より多くのリクエストが割り当てられます
3. ip_hash は、ユーザーの IP アドレスに従ってハッシュ演算を実行し、特定のサーバー上で後続の IP をバインドします。このとき、ユーザーは特定のサーバーにロックされます。
4 と FAIR は、独自のアルゴリズムに従って、サードパーティの url_hash を実行します。リクエストされた URL に基づいてハッシュ操作を行い、サーバーをバインドします
サードパーティ モジュールをインストールします
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
の前にインストールしたため、インストールしないでください。 objs ディレクトリに入ります
[root@zhanglw-5 objs]# ls
addon autoconf.err Makefile nginx nginx.8 ngx_auto_config.h ngx_modules.c ngx_modules。 o src
6. nginx を置き換えます。以前は、nginx は /usr/local/nginx ディレクトリにインストールされていました
cp nginx /usr/local/nginx/sbin/

それ以外の場合は、置き換えることができません。

上記では、関連する側面を含め、Linux での nginx のインストールについて説明しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート