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 エラー解決

推薦する

CSS で高さが不明な垂直中央揃えを実装する

この記事では主に、高さが不明な垂直方向の中央揃えを CSS で実装する方法を紹介し、皆さんと共有しま...

VMware Workstation 14 Pro は CentOS 7.0 をインストールします

VMware Workstation 14 ProにCentOS 7.0をインストールする具体的な方...

nginx ip ブラックリストの動的禁止の例

ウェブサイトが悪意を持ってリクエストされた場合、IP アドレスをブラックリストに登録することは重要な...

MySQL 5.7.15 のインストールと設定方法のグラフィック チュートリアル (Windows)

MySQL をインストールする必要があるため、インストール手順を以下のように記録します。 自分なり...

HTML ヘッド構造

以下では、よく使われるヘッド構造と、各タグや要素の意味や使用シーンを紹介します(この記事は、Yisi...

js でクラスセレクターと名前属性セレクターを実装する手順の例

jQuery の登場により、DOM の操作効率が大幅に向上し、開発がより高いレベルに引き上げられまし...

Firefox または IE でスパン幅が決定されない場合の解決策

コードをコピーコードは次のとおりです。 <html xmlns="http://ww...

ボックスモデルのサイズの詳細な説明は、パディング、マージン、境界の値によって異なります。

ボックス モデルは、要素ボックスの幅と高さ、パディング、境界線、余白のサイズを指定します。境界線の内...

Vueはv-modelを使用してel-paginationコンポーネントのプロセス全体をカプセル化します。

v-model を使用してページング情報オブジェクトをバインドします。ページング情報オブジェクトに...

Pycharm2017はpython3.6とmysqlの接続を実現します

この記事では、pycharm2017でpython3.6とmysqlを接続する方法を参考までに紹介し...

Navicat PremiumでSQLファイルをインポートする方法

今日、最終プロジェクトに取り組み始めましたが、今年はMySQLデータベースを使用したため、Navic...

CSSは左固定と右適応のレイアウト方法を実現します

1. フローティングレイアウト1. 最初に固定幅の div をフロートさせます。ドキュメントフローか...

MySQLステートメントの記述と実行順序を理解するだけです

MySQL ステートメントの書き込み順序と実行順序には大きな違いがあります。書き順、mysql の一...

MySQL が暗黙のデフォルト値を処理する方法

何人かの学生は、マスターとスレーブの間の不一致の問題に遭遇したと述べました。一般的な状況としては、m...

react+antdプロジェクトをゼロから構築する方法を教えます

これまでの記事はすべて私自身の学習記録であり、主に以前に遭遇した落とし穴を忘れないようにするためのも...