LinuxでNginxを使用する

1. gccのインストール

nginxをインストールするには、まず公式ウェブサイトからダウンロードしたソースコードをコンパイルする必要があります。コンパイルはgcc環境に依存します。gcc環境がない場合は、インストールする必要があります。

yum install gcc-c++

2. PCRE pcre-develのインストール
PCRE(Perl互換の正規表現)は、Perl互換の正規表現ライブラリを含むPerlライブラリです。nginxのhttpモジュールは正規表現を解析するためにpcreを使用するため、pcreライブラリをLinuxにインストールする必要があります。pcre-develは、pcreを使用して開発された二次開発ライブラリです。Nginxもこのライブラリを必要とします。コマンド:

yum install -y pcre pcre-devel

3. zlibのインストール
zlibライブラリはさまざまな圧縮および解凍方法を提供しますNginxはzlibを使用してhttpパッケージのコンテンツをgzipするため、Centosにzlibライブラリをインストールする必要があります。

yum install -y zlib zlib-devel

4. OpenSSLのインストール
OpenSSLは、メインの暗号化アルゴリズム、一般的に使用されるキーと証明書のパッケージ管理機能、SSLプロトコルを含む強力なセキュアソケットレイヤー暗号ライブラリーであり、テストやその他の目的で豊富なアプリケーションを提供します。
nginxはhttpプロトコルをサポートするだけでなく、httpsもサポートする(つまり、sslプロトコルでhttpを送信する)ため、OpenSSLライブラリをCentosにインストールする必要があります。

yum install -y openssl openssl-devel

公式サイトダウンロード

1. .tar.gzインストールパッケージhttps://nginx.org/en/download.htmlから直接ダウンロードします

2. wgetコマンドを使用してダウンロードします(推奨)。

wget -c https://nginx.org/download/nginx-1.10.1.tar.gz


解凍

まだ直接コマンド:

tar -zxvf nginx-1.10.1.tar.gz 

cd nginx-1.10.1 


構成

 1.デフォルトの構成を使用する

./configure



コンパイルしてインストール

makemake install

インストールパスを見つけます。

whereis nginx

 

 

nginxの起動と停止

cd /usr/local/nginx/sbin/./nginx ./nginx -s stop./nginx -s quit./nginx -s reload

./nginx -s quit:この方法での停止ステップは、nginxプロセスがタスクの処理を完了した後に停止することです。
./nginx -s stop:この方法は、nginxプロセスIDを見つけてから、killコマンドを使用してプロセスを強制的に強制終了するのと同じです。

nginxプロセスをクエリします。

 

ps aux | grep nginx

 

nginxを再起動します

1.開始前に停止(推奨):
nginxを再起動することは、開始前に停止すること、つまり最初に停止コマンドを実行してから開始コマンドを実行することと同じです。次のように:

./nginx -s quit./nginx

2.設定ファイルをリロードします。
nginx.conf NGIN Xの設定ファイルを変更した後、再起動nginxのにプロファイルテイク効果の必要性をしたいために、使用-s reload第1停止せずにNGIN X nginxの再起動を次のようにnginxの設定情報に反映するために:
。 / nginx -s reload

正常に起動すると、ブラウザに次のページが表示されます。

 

自動起動

つまりrc.local、起動コードを追加するだけです。

vi /etc/rc.local

/usr/local/nginx/sbin/nginx
実行権限設定する行を追加します 

chmod 755 rc.local

 

この時点でnginxがインストールされ、起動、停止、再起動の操作も完了しています。もちろん、システムサービスとして追加することもできます。ここでは説明しません

 

Tomcatで
シミュレートされたドメイン名アクセスを使用して
、このマシンのホストファイルにドメイン名
C:\ Windows \ System32 \ drivers \ etc \ hostsファイルを作成してみましょう

192.168.179.9 sf.com


Nginx構成ファイルnginx.confを変更します。
 サーバー{
        listen 80; //ここに
        server_name 192.168.179.9:8091;//here
 
        #charset koi8-r;
 
        #access_log logs / host.access.log main;
 
        場所/ {
            root html; //ここに
            index index.html index.htm;
            proxy_pass  http://192.168.179.9:8091 ; //ここに
        }
 
        #error_page 404 /404.html;
 
        #サーバーエラーページを静的ページ/50x.htmlにリダイレクトする
        #
        error_page 500 502 503 504 /50x.html;
        場所= /50x.html {
            ルートhtml;
        }
 


このとき、ローカルブラウザでsf.comを出力すると 

179.9のnginxサービスにバインドされたtomcatにバインドされたポート8091にジャンプする必要があります

 

おすすめ

転載: www.cnblogs.com/YinXuanZhiZhi9/p/12719162.html