ホームページ  >  記事  >  運用・保守  >  Linux インストール nginx サーバーのサンプル コード分析

Linux インストール nginx サーバーのサンプル コード分析

WBOY
WBOY転載
2023-05-12 18:55:15734ブラウズ

nginx は一部のソフトウェア ライブラリに依存しています。インストールする前に、システムに gcc、ssl、pcre、gzip などのソフトウェアがインストールされていることを確認してください。rpm -q コマンドを使用して、ソフトウェアがインストールされているかどうかを確認できます。

[root@redhat1 ~]# rpm -q gcc
gcc-4.1.2-44.el5

依存ライブラリ情報は次のとおりです。

##(1). gzip モジュールには zlib ライブラリが必要です

(2). 書き換えモジュールには pcre ライブラリが必要です
(3). ssl 関数には openssl ライブラリが必要です

pcre をインストールする場合、pcre を宛先ディレクトリにダウンロードします。ここで選択したバージョンは pcre-8.38 です。ダウンロード後、次の操作を実行します。


tar -zxvf pcre-8.38.tar.gz
cd pcre-8.38
./configure
make
make install

nginx をインストールし、以下を実行しますコマンド


デフォルトでは、コンパイルおよびインストールされた nginx には、使用可能なモジュールのほとんどがすでに含まれています。「./configure --help」オプションを使用して各モジュールの使用方法を設定できます。たとえば、不要な http_ssi モジュールの場合は、「--without-http_ssi_module」パラメータを使用してこのモジュールをオフにできます。「http_perl」モジュールが必要な場合は、「--with-http_perl_module」パラメータを使用してこのモジュールをインストールできます。 。インストールするには次の手順を実行します。


tar -zxvf nginx-1.11.1.tar.gz
cd nginx-1.11.1
./configure --with-pcre=../pcre-8.38 --prefix=/usr/local/nginx
make
make install

インストールが成功したかどうかを確認するには、次のコマンドを実行します。


[root@redhat1 sbin]# cd /usr/local/nginx/sbin

[root@redhat1 sbin]# ./nginx -t

次の情報は、インストールが成功したことを証明するために表示されます


nginx: 設定ファイル /usr/local /nginx/conf/nginx.conf 構文は問題ありません

nginx: 設定ファイル /usr/local/nginx/conf/nginx.conf テストは成功しました

nginx


を開始します

[root@redhat1 sbin] # ./nginx


ポートの表示


[root@redhat1 sbin]# netstat -ntlp


結果は次のとおりです:


proto recv-q send-q ローカル アドレス 外部アドレス 状態 pid/プログラム名

tcp 0 0 127.0.0.1:2208 0.0.0.0:* listen 2993/hpiod
tcp 0 0 0.0.0.0 :834 0.0.0.0:* リッスン 2772/rpc.statd
tcp 0 0 0.0.0.0:11111 0.0.0.0:* リッスン 3391/ricci
tcp 0 0 0.0.0.0:111 0.0.0.0:* リッスン 2733/portmap
tcp 0 0 0.0.0.0:80 0.0.0.0:* リッスン 3852/nginx
tcp 0 0 0.0.0.0:16851 0.0.0 。 0:* リッスン 3290/modclusterd
tcp 0 0 127.0 .0.1: 631 0.0.0.0:* リッスン 3024/CUPSD
TCP 0 0 127.0.1:25 0.0.0.0:* リッスン 3057/Sendmail: Acce
TCP 0 0 127.0.0.1:2207 0.0.0.0: * listen 2998/python
tcp 0 0 :::22 :::* listen 3013/sshd

と入力することもできますブラウザで http://localhost を実行し、起動が成功したかどうかを確認します。


Stop nginx


停止操作は、nginx プロセスにシグナルを送信することで実行されます


ステップ 1: nginx master プロセス番号:

ps -ef | grep nginx


プロセスリストでマスタープロセスを探し、その番号がメインプロセス番号です。


ステップ 2: シグナルを送信します。

nginx を正常に停止します: kill -quit main processnumber

nginx をすぐに停止します: kill -term mainプロセス番号
nginxの強制停止: pkill -9 nginx

nginxの再起動: スムーズな再起動


設定を変更した場合は、nginxを再起動する必要があります。まずnginxを閉じてから開きますか?いいえ、nginx にシグナルを送信してスムーズに再起動できます。

スムーズな再起動コマンド:

kill -hup ライブ名またはプロセス ID ファイル パスまたは /usr/local/nginx/sbin/nginx -s reload


構成ファイルを変更した後は、再起動後の nginx エラーを回避するために、変更した構成ファイルが正しいかどうかを確認することをお勧めします。これはサーバーの安定した動作に影響します。 nginx 構成が正しいかどうかを確認するコマンドは次のとおりです:


nginx -t -c /usr/local/nginx/conf/nginx.conf または /usr/local/nginx/sbin / nginx -t

以上がLinux インストール nginx サーバーのサンプル コード分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。