Centos システムの指定された場所に Nginx をインストールする方法

Centos システムの指定された場所に Nginx をインストールする方法

Centos システムの指定された場所に Nginx をインストールするにはどうすればいいですか?はじめに要件分析インストール プロセス環境準備 Nginx のインストール必要なコンパイルおよび依存ライブラリ OpenSSL ライブラリのインストール PCRE ライブラリのインストール Zlib ライブラリのインストール Nginx のインストール検証のために Nginx を起動する花を散らせ! Nginx が正常にインストールされました!

序文

以前はブログを書く習慣がなかったため、時間が経つにつれて多くのことが簡単に忘れられていました。今日から仕事で遭遇した問題とその解決策をCtrip Blogでシェアしていきます。プログラマーの皆さんと一緒に進歩していきたいと思います。

需要分析

運用・保守担当者が作業中に設置・展開するのに便利です。プロジェクト マネージャーは、フロントエンド パッケージと Web サーバーが均一にパッケージ化され、保存されることを要求します。
これにより、運用および保守担当者は、単純な tar パッケージ解凍コマンドを使用してフロントエンドの展開を完了できるようになります。 、
したがって、指定された場所に Nginx をインストールする必要があります。この記事では例としてルートディレクトリのapp/Nginxフォルダにnginxをインストールします。

インストールプロセス

環境の準備

オペレーティングシステム Centos7.X
通常のネットワーク接続に必要な依存コンポーネント: OpenSSLPCREZlibライブラリがシステムにインストールされている必要があります。

Nginxに必要なコンパイルライブラリと依存ライブラリをインストールするOpenSSLライブラリをインストールする

Centosがネットワークに接続したら、yum install openssl-develを実行します
# Centos にネットワーク接続がない場合# https://www.openssl.org/source/ にアクセスして tar パッケージをダウンロードし、Centos /app/Nginx にアップロードします# tar -zxvf openssl-1.0.1t.tar.gz で解凍します
# /app/Nginx/openssl-1.0.1t.tar.gz このインストールディレクトリは後で使用するので覚えておいてください

PCREライブラリをインストールする

Centosがネットワークに接続したら、# yum install pcre-develを実行します
# Centos がネットワークに接続されていない場合 # https://ftp.pcre.org/pub/pcre/ にアクセスして tar パッケージをダウンロードし、Centos /app/Nginx にアップロードします # 解凍します tar -zxvf pcre-8.40.tar.gz
cd pcre-8.40 # フォルダーに入る # コマンドラインをコンパイル ./configure
 作成 && インストール 
# /app/Nginx/pcre-8.40 このインストールディレクトリは後で使用するので覚えておいてください

Zlibライブラリをインストールする

# Centos がネットワークに接続したら、 yum install zlib-devel を実行します
# Centos にネットワーク接続がない場合# https://www.zlib.net/ にアクセスして tar パッケージをダウンロードし、Centos /app/Nginx にアップロードします# 解凍します tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11 # フォルダーに入る # コマンドラインをコンパイル ./configure
 作成 && インストール 
# /app/Nginx/zlib-1.2.11.tar.gz このインストールディレクトリは後で使用するので覚えておいてください

Nginxをインストールする

# Centos がネットワークに接続したらソース パッケージをダウンロードします wget http://nginx.org/download/nginx-1.16.1.tar.gz
# Centos にネットワーク接続がない場合# https://nginx.org/en/download.html にアクセスして tar パッケージをダウンロードし、Centos /app/Nginx にアップロードします# 解凍します tar -zxvf nginx-1.16.1.tar.gz
cd nginx-1.16.1 # フォルダーに入る # 定数を設定する:
./configure \
--prefix=/app/Nginx/ \
--sbin-path=/app/Nginx/nginx \
--conf-path=/app/Nginx/nginx.conf \
--pid-path=/app/Nginx/nginx.pid \
--http_ssl_module \ で始まる
--with-pcre=/app/Nginx/pcre-8.40 \ # インストールしたばかりの pcre の場所 --with-zlib=/app/Nginx/zlib-1.2.11 \ # インストールしたばかりの zlib の場所 --with-openssl=/app/Nginx/openssl-1.0.1t \ # インストールしたばかりの openssl の場所# コンパイル コマンドライン make && make install 
test -d # 重要!!! 実行しないと、実際のnginxファイルは作成されません

検証のためにNginxを起動する

# Nginxを起動する
cd /app/Nginx 
./nginx

ポート番号が再設定されている場合は、ブラウザを使用してサーバーの IP アドレスにアクセスします。次に、IP アドレス: ポート番号にアクセスします。このインターフェイスが表示された場合、Nginx が正常にインストールされていることを意味します。

ここに画像の説明を挿入

花を散らして! Nginx が正常にインストールされました!

Centos 上の指定の場所に Nginx をインストールする方法についてはこれで終わりです。 Centos 上の指定の場所に Nginx をインストールする方法についての詳細は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。 今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Win10 で IIS + MySQL + nginx + php7.1.7 をインストールして構成する
  • Win10にnginxをインストールする方法
  • DockerにNginxをインストールする方法
  • Nginx インストール エラーの解決方法
  • Centos6.6 で php7 + nginx 環境をインストールする方法
  • Nginx インストールの詳細なチュートリアル
  • Centos に PHP7.4 と Nginx をインストールする方法
  • Centos8 に nginx をインストールするための詳細なチュートリアル (画像とテキスト)
  • Linux での nginx のインストール、展開、使用方法の詳細な説明
  • LinuxにNginxをインストールする正しい手順
  • Win10にnginxをインストールして設定するプロセス

<<:  MySQL データベースのバックアップとリカバリの実装コード

>>:  webpack -v エラー解決

推薦する

WeChatアプレットがSMS認証コード送信のカウントダウンを実装

この記事では、WeChatアプレットがSMS認証コードのカウントダウンを送信するための具体的なコード...

ストリーマーボタンの効果を実現するCSS3アニメーション

CSS3 を学習する過程で、CSS3 属性を使用すると多くのクールな効果を簡単に実現できることが分か...

適応レイアウトの処理について(フロートとマージンネガティブマージンを使用)

適応型レイアウトは、実際のアプリケーションでますます一般的になっています。今日は、主にフローティング...

nginx共有メモリの仕組みの詳細な説明

Nginx の共有メモリは、高いパフォーマンスを実現できる主な理由の 1 つであり、主にファイル キ...

K8S クラスターを構築し、Hyper-V で Docker をインストールする方法

Win10 システムをインストールしていて、k8s クラスターを構築する場合、Win10 に付属する...

MySQL 全文あいまい検索 MATCH AGAINST メソッドの例

MySQL 4.x 以降では、全文検索 MATCH ... AGAINST モード (大文字と小文字...

And キーワードを使用した MySQL の複数条件クエリ ステートメント

AND キーワードを使用した MySQL 複数条件クエリ。MySQL では、AND キーワードを使用...

Vueリスナーの使用例の詳細な説明

1つ目はjQueryのajaxを使用してリクエストを送信することです ユーザーが登録するときに、リス...

MySQL でスロークエリログ機能を有効にする方法

MySQL スロー クエリ ログは、問題のあるクエリを追跡するのに非常に役立ちます。現在のプログラム...

MySQL InnoDB ロック メカニズムの詳細な例

1. InnoDBのロック機構InnoDB ストレージ エンジンは、行レベルのロックとトランザクショ...

JavaScript は 9 グリッドのクリックによる色の変更効果を実装します

この記事では、9グリッドクリックの色変更効果を実現するためのJavaScriptの具体的なコードを参...

MySQL の最適化: サブクエリの代わりに結合を使用する

サブクエリの代わりにJOINを使用するMySQL はバージョン 4.1 以降で SQL サブクエリを...

axios でリクエストをキャンセルし、重複リクエストを防ぐ方法について簡単に説明します。

目次序文コア - キャンセルトークン実用的なアプリケーションとパッケージングいくつかの小さな詳細序文...

Linux システムファイル共有 samba 設定チュートリアル

目次sambaをアンインストールしてインストールする新しい共有パスを作成し、権限を設定するSamba...

Nginx try_files ディレクティブの使用例

Nginx の設定構文は柔軟で、高度に制御可能です。バージョン 0.7 以降では、try_files...