ホームページ  >  記事  >  バックエンド開発  >  Linux に nginx をインストールする

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

WBOY
WBOYオリジナル
2016-08-08 09:21:301032ブラウズ

Linux システムは Centos 64 ビットです

ステップ 1: http://nginx.org/download/ (または wget http://nginx.org/download/nginx-1.5 ) から対応するバージョンをダウンロードします。 9.tar.gz は Linux のコマンドで直接ダウンロードできます)

ステップ 2: tar -zxvf nginx-1.5.9.tar.gz を解凍します

ステップ 3: 構成情報を設定します ./configure --prefix=/usr/local/nginx、またはこのステップを実行しないで、デフォルト設定を直接設定します

ステップ 4:

make コンパイル (make のプロセスは、さまざまな形式で書かれたソース コード ファイルを変換することです)

make install インストール (make install とは、これらのコンパイルされた実行ファイルやライブラリファイルを適切な場所にコピーすることです)

情報を設定するとき、つまり 3 番目にステップで、エラーが発生しました:

エラーは次のとおりです: ./configure: error: HTTP 書き換えモジュールには PCRE ライブラリが必要です。

問題を解決するには、pcre-devel をインストールしてください
yum -y install pcre-devel

も表示される場合があります:

エラー メッセージ: ./configure: エラー: HTTP キャッシュ モジュールには OpenSSL ライブラリからの md5 関数が必要です
を使用してモジュールを無効にすることもできます。 without-http-cache オプションを使用するか、OpenSSL ライブラリをシステムにインストールするか、
--with-http_ssl_module --with-openssl= オプションを使用して nginx を使用してソースから静的に OpenSSL ライブラリを構築します。

解決策:

yum -y install openssl openssl-devel

インストール後にLinuxでnginxを起動してシャットダウンします:

操作を開始します

/ nginx (/ usr/nginx/sbin/nginx -t 設定情報が正しいか確認してください)

操作を停止します停止操作は、nginxプロセスにシグナルを送信することで実行されます(シグナルが何であるかについては、お問い合わせください) Linux の記事を参照してください)

ステップ 1: nginx のメインプロセス番号をクエリします

ps -ef | grep nginx
プロセスリストでマスタープロセスを探します。その番号がメインプロセス番号です。
ステップ 2: シグナルを送信します
Nginx を正常に停止します:
kill -QUIT メインプロセス番号
Nginx をすぐに停止します:
kill -TERM メインプロセス番号
Nginx を強制停止します:
pkill -9 nginx
さらに、pid ファイルの保存パスが nginx.conf で設定されている場合、ファイルには Nginx のメイン プロセス番号が保存されます (指定しない場合)。 pid ファイルを使用すると、最初に Nginx のメイン プロセス番号をクエリする必要はありませんが、コマンドは次のとおりです:
kill -Signal type '/usr/nginx/logs/nginx. pid'
スムーズな再起動
設定を変更した場合、Nginx を再起動する必要があります。最初に Nginx を閉じてから開く必要がありますか?いいえ、Nginx に信号を送信してスムーズに再起動できます。
スムーズな再起動コマンド:
kill -HUP 名前またはプロセス番号のファイルパスを入力
するか、

/usr/nginx/sbin/nginx -s reload

を使用します

注意: 構成ファイルを変更した後は、サーバーの安定した動作に影響を与える再起動後の Nginx エラーを避けるために、変更された構成ファイルが正しいかどうかを確認することをお勧めします。 Nginx 設定が正しいかどうかを確認するコマンドは次のとおりです:
nginx -t -c /usr/nginx/conf/nginx.conf

または

/usr/nginx/sbin/nginx -以下のようにt

写真:

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。