CentOs7.3はNginx1.9.9をコンパイルしてインストールします

CentOs7.3はNginx1.9.9をコンパイルしてインストールします#

インストール##

インストールの依存関係###

$ 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

Contact

Recommended Posts

CentOs7.3はNginx1.9.9をコンパイルしてインストールします
CentOS6.xはNginxをコンパイルしてインストールします
CentosはGitをコンパイルしてインストールします
Centos7はntp-4.2.8p11をコンパイルしてインストールします
CentOS6.9はpythonをコンパイルしてインストールします
CentOS6はpython3をコンパイルしてインストールします
Centos7はNginxをインストールします
Centos5.2でLAMPをコンパイルしてインストールします
CentOS7はL(A | N)MP環境をコンパイルしてインストールします
LinuxCentOS6はPytをコンパイルしてインストールします
centos7をインストールして接続します
CentOS7でlibmodbusライブラリをコンパイルしてインストールします
CentOS7.5ソースコードはmysql5.7.29をコンパイルしてインストールします
Centos7はMySQL8問題レコードをコンパイルしてインストールします
Centos8でnodejsとyumをコンパイルしてインストールします
CentOS7.4ソースコードはMySQL8.0をコンパイルしてインストールします
Centos6.5は、LNMPアーキテクチャのWeb環境をコンパイルしてインストールします
Centos7.2は、phpMyAdminをビルドする方法をコンパイルしてインストールします
centos7はpython3とipythonをインストールします
Linuxを理解し、CentOSをインストールする
CentOS7はMonoとMonoDevelopをインストールします
Ubuntu16.04はPHP7.2をコンパイルしてインストールします
ubuntu18.04python3.8をコンパイルしてインストールします
CentOS6.5はJava8とTomcat8をインストールします
Centos6.5はmongodbをインストールして構成します
Tencent CloudCentosはnginxをインストールします
CentOS7はpython3とpip3をインストールします
CentOS7はOracleJDKとJREをインストールします
CentOS6.5はJava8とTomcat8をインストールします
CentOS6はJira7をインストールしてクラックします
CentOS6.5はJava8とTomcat8をインストールします
CentOS6のインストールとコンフルエンスのクラック
CentOS6はJira7をインストールしてクラックします
CentOS7にNginxサーバーをインストールします
CentosはLAMPをコンパイルしてインストールします(apache-2.4.7 + mysql-5.5.35 + php 5.5.8)+ Redis
1.5Centos7をインストールする
LinuxcentosでLnmpシェルスクリプトをコンパイルしてインストールします
「ソースプロダクションコントロール」シリーズ(2)CentOS8でのNginx1.18の使用:コンパイル、インストール、および基本的な使用
Centos7インストールjdkおよびパッケージサービスサービス
CentOS7yumはmysqlをインストールして起動します
CentOS5.9でkeepalivedをインストールして構成します
CentOS8インストールGitと基本構成
CentOS 7はNginx、PHP、MySQLパッケージをインストールします
CentOS8にNginxをインストールする方法
CentOS7.2およびNginx構成仮想ホスト
CentOS7.3はiptablesをインストールして詳細に使用します
CentOSはPython3とpip3をすばやくインストールします
CentOS7yumはmysqlをインストールして起動します
CentOS8-NFSサービスをインストールして構成する
Centos7とcentos8はmysql5.65.78.0をインストールするのでとても簡単です
Centos7はopenJdkをアンインストールし、JDK1.8をインストールします
Python3をインストールし、CentOS8でansible
CentOS6.8でdockerをインストールして使用する
CentOS7はSQLServerをインストールして使用します
Centosはphp73fast cgi + nginxをインストールします
CentOS最小限のインストールとTIPSの構成
CentOS7の下にPython3とPyをインストールします
Centos7にFreeIPAをインストールして構成する
Nginx-ubuntuはNginxをインストールし、httpsを構成します
UbuntuでQEMUをコンパイルしてインストールします
virtualBoxはcentosをインストールし、tomcatをビルドします