Linux --- Nginx環境のセットアップ

Linuxシステムはネットワーク化されている必要があり、nginxサーバーの基盤となる構造はオンラインでインストールされている必要があります。

インストールgccgccは、ダウンロードしたnginxソースコードをコンパイルするために使用されます。

yum install gcc-c ++

pcreとpcre-develをインストールします。

PCRE(Perl互換正規表現)は、Perl互換正規表現ライブラリを含むPerlライブラリです。nginxのhttpモジュールはpcreを使用して正規表現を解析し、pcre-develはpcreを使用して開発されたセカンダリ開発ライブラリです。

yum install -y pcre pcre-devel

zlibをインストールします 

zlibは多くの圧縮および解凍方法を提供し、nginxはhttpをgzipするためにzlibを必要とします

yum install -y zlib zlib-devel

opensslをインストールします   

opensslは安全なソケットレイヤー暗号化ライブラリです。httpsをサポートするには、nginxはopensslを使用する必要があります

yum install -y openssl openssl-devel

[root @ localhost /]#yum install -y openssl openssl-devel
はプラグインをロードしました:langpacks、product-id、search-disabled-repos、subscription-manager
このシステムはRed Hat SubscriptionManagementに登録されていません。subscription-を使用できます。登録するマネージャ。
パッケージ1:opensslの-1.0.1e-42.el7_1.9.x86_64インストールされ、最新バージョンの
依存関係を解決される
- >トランザクションをチェック
--->パッケージのopenssl-devel.x86_64.1.1 .0.1e- 42.el7_1.9がインストールされます
->依存関係krb5-devel(x86-64)を処理しています。パッケージ1:openssl-devel-1.0.1e-42.el7_1.9.x86_64で必要です
->トランザクションを確認しています
--->パッケージkrb5-devel.x86_64.0.1.13.2-10.el7がインストールされます
->依存関係keyutils-libs-develが処理されており、パッケージkrb5-devel-1.13.2で使用されます。 10.el7.x86_64必須
->パッケージkrb5-devel- 1.13.2-10.el7.x86_64で必須の依存関係libcom_err-develを処理しています
->パッケージkrb5-devel-1.13.2-10.el7.x86_64で必要な
依存関係libselinux-develの処理->パッケージkrb5-devel-1.13で使用される依存関係libverto-develの処理.2-10.el7.x86_64必須
->トランザクションの確認
--->パッケージkeyutils-libs-devel.x86_64.0.1.5.8-3.el7がインストールされます
--->パッケージlibcom_err-devel.x86_64。0.1。 42.9-7.el7がインストールされます
--->パッケージlibselinux-devel.x86_64.0.2.2.2-6.el7がインストールされます
->依存関係の処理libsepol-devel> = 2.1.9-1、必須ですパッケージlibselinux-devel-2.2.2-6.el7.x86_64-
>依存関係pkgconfig(libsepol)の処理により、パッケージlibselinux-devel-2.2.2-6.el7.x86_64-
>パッケージlibvertoに必要です。 -devel.x86_64.0.0.2.5-4.el7がインストールされます
->トランザクションの確認
--->パッケージlibsepol-devel.x86_64.0.2.1.9-3.el7がインストールされます
->依存関係の解決が完了しました

依存関係の解決

================================================== ===============================================
 パッケージアーキテクチャバージョンソースサイズ
================================================ ===============================================
インストール:
 openssl -devel x86_64 1:1.0.1e-42.el7_1.9 yum 1.2 M
が依存関係用にインストールされています:
 keyutils-libs-devel x86_64 1.5.8-3.el7 yum 37 k
 krb5-devel x86_64 1.13.2-10.el7 yum 649 k
 libcom_err-devel x86_64 1.42.9-7.el7 yum 30 k
 libselinux-devel x86_64 2.2.2-6.el7 yum 174 k
 libsepol-devel x86_64 2.1.9-3.el7 yum 71 k
 libverto-devel x86_64 0.2.5-4.el7 yum 12 k

トランザクションの概要
================================================ ===============================================
インストール1パッケージ(+6依存パッケージ)

総ダウンロード数:2.1 M
インストールサイズ:4.2 M
パッケージのダウンロード:
------------------------------------- --------------------------------------------------- ---------
合計14MB / s | 2.1 MB 00:00:00     
トランザクションチェックの
実行トランザクションテストの実行トランザクション
テストの成功
実行中のトランザクション
  がインストールされています:libcom_err-devel-1.42.9-7.el7.x86_64 1/7の 
  インストール:libsepol-devel-2.1.9-3.el7.x86_64 2/7の 
  インストール:libselinux-devel-2.2.2-6.el7.x86_64 3/7 
  インストール:libverto-devel-0.2.5-4.el7.x86_64 4/7 
  インストール:keyutils-libs-devel-1.5.8-3.el7.x86_64 5/7 
  インストール:krb5-devel-1.13.2-10。 el7.x86_64 6/7の 
  インストール:1:openssl-devel-1.0.1e-42.el7_1.9.x86_64 7/7 
  検証:1:openssl-devel-1.0.1e-42.el7_1.9 .x86_64 1 / 7 
  検証:keyutils-libs-devel-1.5.8-3.el7.x86_64 2/7 
  検証:libverto-devel-0.2.5-4.el7.x86_64 3/7 
  検証:libsepol- devel-2.1.9-3 .el7.x86_64 4/7 
  検証:krb5-devel-1.13.2-10.el7.x86_64 5/7 
  検証:libcom_err-devel-1.42.9-7.el7.x86_64 6/7 
  検証:libselinux-devel-2.2.2-6.el7。 x86_64 7/7 

インストール済み:
  openssl-devel.x86_64 1:1.0.1e-42.el7_1.9                                                      

依存関係としてインストール:
  keyutils-libs-devel.x86_64 0:1.5.8-3.el7 krb5-devel.x86_64 0:1.13.2-10.el7            
  libcom_err-devel.x86_64 0:1.42.9-7.el7 libselinux -devel.x86_64 0:2.2.2-6.el7        
  libsepol-devel.x86_64 0:2.1.9-3.el7 libverto-devel.x86_64 0:0.2.5-4.el7          

コンプリート!

nginxをダウンロード

wget http://nginx.org/download/nginx-1.15.10.tar.gz

/ルートディレクトリに切り替えて、nginxディレクトリを作成します

tar -xvfコマンドを使用して、nginx-1.15.10.tar.gzをnginxディレクトリに抽出します 

コンパイルしてインストールする

whereisコマンドを使用してnginxのファイルパスを見つけ、nginxディレクトリに切り替えて、メインのnginx.conf構成ファイルを編集します

:make && makeインストール実行エラーレポートでターゲットが指定されておらず、makefileが見つからない場合は、installkeepalivedステートメントを実行してエラーを報告してください。

それを実行してkeepalivedをインストールします  。/configure--prefix=/usr / local / keepalived 

makeとmakeinstallを再度実行しても、エラーは報告されません。上記の方法を実行することもできます。/configure&&make && make install

nginxサービス再起動し、 ps-efを使用してnginxの起動を確認します。nginxサービスを再起動するとき、nginx.pidファイルエラーはありません。nginx-cパラメーターを使用してnginx.confファイルの場所を指定します(nginx.confのnginx.pidがコメント化されている可能性があります。 nginx.confメイン構成ファイルnginx.pidの前に#記号があるかどうかを確認します)

Linuxシステムでブラウザを開き、nginx構成ファイルで指定されたIPアドレスとポート番号を入力します

注:nginx構成ファイルのポート80を変更しないと、ブラウザーからアクセスしたときにApacheサーバーのポートと競合します。このようなことを回避するには、構成ファイルのポート80を次の場合に変更します。 nginxサーバーのポート8089を構成します。デフォルトでは、192.168.203.181へのアクセスはポート80のApacheサーバーです。

/ usr / local / nginx / sbinディレクトリに切り替えて、nginxを再起動、閉じ、開きます

nginxサービスの開始時にエラーが発生した場合は、ポート80が占有されているためです。Linuxシステムのブラウザを閉じた後、ポート80のサービスプロセスを確認して強制終了します(ブラウザを閉じてください。そうでない場合は、ポート80を閉じてください。プロセスtcp6は占有されたままで、殺すことはできません)

nginxバージョンを表示

nginxのディレクトリ構造

おすすめ

転載: blog.csdn.net/C_huid/article/details/105662529