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

推薦する

Vue3.0はドロップダウンメニューのカプセル化を実装します

Vue3.0 がリリースされてからしばらく経ちましたが、勉強を始める必要があります。まず、達成したい...

Vueはマーキースタイルのテキストの水平スクロールを実装します

この記事では、マーキースタイルのテキストの水平スクロールを実現するためのVueの具体的なコードを参考...

ウェブデザインにおけるインタラクション: ページングの問題に関する簡単な説明

機能: 前のページまたは次のページにジャンプします。要素: ページングの基本要素は、前のページ + ...

Linux での MySQL 5.7 の導入とリモート アクセス構成

前書き: 最近、私はパートナーとチームを組んで .NET Core プロジェクトに取り組む予定です。...

CSSリストのスライドにより、下部に隠れるのを防ぎ、長い画面モデルの処理に適応します。

1. モバイル端末がリストスライドを処理するとき、WeChat には下部にページに戻るボタンが組み...

MySQL サービスとデータベース管理

目次1. サービスの開始と停止の手順1.1 Windows での MySQL 5.7 の公式 MSI...

MySQL ユーザー権限管理の分析例

この記事では、MySQL ユーザー権限管理の例について説明します。ご参考までに、詳細は以下の通りです...

JavaScript における Arguments オブジェクトの使用に関する詳細な説明

目次序文議論の基本概念議論の役割実パラメータと仮パラメータの数を取得する実際のパラメータ値を変更する...

mysql8.0.20 のダウンロードとインストールおよび発生した問題 (図とテキスト)

1.ブラウザでmysqlを検索してダウンロードしてインストールしますアドレス: https://d...

MySQL プロセス制御 IF()、IFNULL()、NULLIF()、ISNULL() 関数

MySQL では、IF()、IFNULL()、NULLIF()、および ISNULL() 関数を使用...

js で下線とキャメルケースの変換を実装する (複数の方法)

目次適用シナリオ:方法 1: 正規表現 (推奨)方法2: 配列のreduceメソッドを使用する方法3...

Vueはページdivボックスのドラッグアンドドロップソート機能を実装します

vue は、ページ上の div ボックスのドラッグ アンド ドロップ ソート機能を実装します。 序文...

MySQL データベースの詳細な説明 (Ubuntu 14.0.4 LTS 64 ビットベース)

1. MySQLデータベースの構成と関連概念まず、MySQL はリレーショナル データベースである...

Docker の NFS-Ganesha イメージを使用して NFS サーバーを構築する詳細なプロセス

目次1. NFS-Ganeshaの紹介2. NFS-Ganeshaの設定3. NFS-Ganesha...

Linux オペレーティング システムの概要と紹介

目次1. オペレーティングシステムとは何か2. Linuxの起源3. Linuxの基本機能4. Li...