$ yum install -y gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel
$ cd /opt/
$ wget http://nginx.org/download/nginx-1.9.9.tar.gz
$ tar zxvf nginx-1.9.9.tar.gz
コンパイル時にコンパイルパラメータを指定できます。記事の最後を参照してください:一般的なコンパイルオプション
$ cd nginx-1.9.9
$ ./configure
$ make
$ make && make install
デフォルトで / usr / local / nginx
にインストールされます
4つのディレクトリがあります。
nginx構成ファイルを変更するたびに確認してください
$ /usr/local/nginx/sbin/nginx -t
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
$ /usr/local/nginx/sbin/nginx
アクセスできない場合は、ファイアウォールを確認し、ファイアウォールをオフにしてください
Centos 6.x close iptables
$ service iptables status #ファイアウォールステータスコマンドのクエリ
$ service iptables stop #コマンドを閉じる
Centos7.xクローズファイアウォール
$ ssystemctl status firewalld.service #ステータスを確認する
$ systemctl stop firewalld.service #ファイアウォールを停止します
ブラウザにローカルIPを入力し、次のコンテンツを参照して、インストールが成功したことを証明します
Welcome to nginx!
If you see this page, the nginx web server is successfully installed and working. Further configuration is required.
For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.
Thank you for using nginx.
$ /usr/local/nginx/sbin/nginx -s stop
$ /usr/local/nginx/sbin/nginx -s reload
. /configure \
- - prefix=/home/nginx \
- - sbin-path=/usr/sbin/nginx \
- - user=nginx \
- - group=nginx \
- - conf-path=/etc/nginx/nginx.conf \
- - error-log-path=/home/log/nginx/error.log \
- - http-log-path=/home/log/nginx/access.log \
- - with-http_ssl_module \
- - with-http_gzip_static_module \
- - with-http_stub_status_module \
- - with-http_realip_module \
- - pid-path=/home/run/nginx.pid \
- - with-pcre=/home/software/pcre-8.35 \
- - with-zlib=/home/software/zlib-1.2.8 \
- - with-openssl=/home/software/openssl-1.0.1i
- - prefix=/home/nginx \Nginxインストールのルートパス,他のすべてのパスはこのオプションに依存します
- - sbin-path=/usr/sbin/nginx \nginx実行可能ファイル(nginx)のパス
- - user=nginx \ワーカープロセスが実行されているユーザー
- - group=nginx \ワーカープロセスが実行されるグループ
- - conf-path=/etc/nginx/nginx.conf \構成ファイル(nginx.conf)
- - error-log-path=/var/log/nginx/error.log \エラーログディレクトリをポイントします
- - http-log-path=/var/log/nginx/access.log \メインリクエストのHTTPサーバーのログファイルの名前を設定します
- - with-http_ssl_module \httpsプロトコルモジュールを使用します。デフォルトでは、このモジュールはビルドされていません。前提はopensslとopensslです-develがインストールされています
- - with-http_gzip_static_module \ngxを有効にする_http_gzip_static_モジュールのサポート(オンラインリアルタイム圧縮出力データストリーム)
- - with-http_stub_status_module \ngxを有効にする_http_stub_status_モジュールのサポート(最後の開始以降のnginxの動作ステータスを取得します)
- - with-http_realip_module \ngxを有効にする_http_realip_モジュールのサポート(このモジュールでは、要求ヘッダーからクライアントのIPアドレス値を変更できます。デフォルトはオフです)
- - pid-path=/var/run/nginx.pid \pidファイル(nginx.pid)
PCREライブラリのソースパスを設定します。yum経由でインストールされている場合は、–withを使用します。-pcreはライブラリファイルを自動的に見つけます。 --withを使用します-pcre=パス、PCRE Webサイト(バージョン4)からpcreライブラリのソースコードをダウンロードする必要があります.4 – 8.30)解凍し、残りをNginxに任せます./設定して完了します。 Perlの正規式はlocationディレクティブとngxで使用されます_http_rewrite_モジュールモジュール。
- - with-pcre=/home/software/pcre-8.35 \
zlib(バージョン1)を指定します.1.3 – 1.2.5)ソースコード解凍ディレクトリ。ネットワーク伝送圧縮モジュールngxはデフォルトで有効になっています_http_gzip_モジュール時にzlibを使用する必要があります。
- - with-zlib=/home/software/zlib-1.2.8 \
opensslインストールディレクトリをポイントします
- - with-openssl=/home/software/openssl-1.0.1i
Recommended Posts