インストールに必要な環境
nginx は C 言語で開発されており、Linux での動作を推奨します。もちろん Windows 版をインストールすることもできます。この記事では centos 7 を使用します。設置環境。
1. gcc のインストール
nginx をインストールするには、まず公式 Web サイトからダウンロードしたソースコードをコンパイルする必要があります。コンパイルは gcc 環境に依存します。 gcc 環境がない場合はインストールする必要があります。 :
yum install gcc-c++
2. pcre pcre-devel インストール
pcre (perl 互換の正規表現) ) は、Perl 互換の正規表現ライブラリを含む Perl ライブラリです。 nginx の http モジュールは正規表現の解析に pcre を使用するため、Linux には pcre ライブラリをインストールする必要があります。pcre-devel は、pcre を使用して開発された二次開発ライブラリです。 nginx にもこのライブラリが必要です。コマンド:
yum install -y pcre pcre-devel
3. zlib のインストール
zlib ライブラリには多くの圧縮および解凍方法が用意されており、nginx は zlib を使用して http パッケージのコンテンツを gzip 圧縮します。 , そのため、zlib ライブラリを centos にインストールする必要があります。
yum install -y zlib zlib-devel
4. openssl のインストール
openssl は、主要な暗号化アルゴリズム、一般的に使用されるキー、および証明書が管理機能をカプセル化した、強力なセキュア ソケット レイヤ暗号化ライブラリです。および SSL プロトコルをサポートしており、テストやその他の目的のための豊富なアプリケーション セットを提供します。
nginx は http プロトコルをサポートするだけでなく、https (つまり、SSL プロトコルを介して http を送信する) もサポートするため、centos に openssl ライブラリをインストールする必要があります。
yum install -y openssl openssl-devel
公式 Web サイトのダウンロード
1. .tar.gz インストール パッケージを直接ダウンロードします (アドレス:
2)。wget を使用します。ダウンロードするコマンド (推奨)。
wget -c https://nginx.org/download/nginx-1.10.1.tar.gz
現在の安定バージョンであるバージョン 1.10.1 をダウンロードしました。
解凍
は依然として直接コマンドです:
tar -zxvf nginx-1.10.1.tar.gz cd nginx-1.10.1
Configuration
実際には、バージョン 1 では、関連するものを設定する必要はなく、デフォルトで問題ありません。もちろん、自分でディレクトリを構成することも可能です。
1. デフォルト構成を使用します
./configure
2. 構成をカスタマイズします (推奨されません)
./configure \ --prefix=/usr/local/nginx \ --conf-path=/usr/local/nginx/conf/nginx.conf \ --pid-path=/usr/local/nginx/conf/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --with-http_gzip_static_module \ --http-client-body-temp-path=/var/temp/nginx/client \ --http-proxy-temp-path=/var/temp/nginx/proxy \ --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \ --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \ --http-scgi-temp-path=/var/temp/nginx/scgi
注: 一時ファイルを指定しますディレクトリ /var/temp/nginx の場合、/var
コンパイルとインストール
make make install
インストール パスを見つけます:## に temp ディレクトリと nginx ディレクトリを作成する必要があります。 #
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 コマンドを使用してプロセスを強制的に終了するのと同じです。
ps aux|grep nginx
nginx を再起動します
1.停止してから開始します (推奨):./nginx -s quit ./nginx2. 設定ファイルをリロードします:
#rc.local に起動コードを追加するだけです。
./nginx -s reload行を追加/usr/local/nginx/sbin/nginx
実行権限を設定します:
vi /etc/rc.local
以上がCentOS7でのNginxサーバーのインストール例の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。