ホームページ  >  記事  >  バックエンド開発  >  nginx-1.6.2 を centos7 (64 ビット) にインストールします。

nginx-1.6.2 を centos7 (64 ビット) にインストールします。

WBOY
WBOYオリジナル
2016-08-08 09:31:57959ブラウズ

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: the HTTP rewrite module require the PCRE library.

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

も発生する可能性があります:


問題を解決するには zlib-devel yum -y zlib-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を起動してシャットダウンします:

操作を開始します

/usr/nginx/sbin/ngin xユーザー/nginx/sbin/nginx -t 設定情報が正しいか確認してください)

Webインターフェース: http://192.168.189.136:

80/

操作を停止します
停止操作は、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


を使用します

上記では、centos7 (64 ビット) での nginx-1.6.2 のインストールを、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

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