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
構成
./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ファイルを作成してみましょう
Nginx構成ファイルnginx.confを変更します。
このとき、ローカルブラウザでsf.comを出力すると
179.9のnginxサービスにバインドされたtomcatにバインドされたポート8091にジャンプする必要があります