Centos7にnginxをインストールする方法

Centos7にnginxをインストールする方法

必要な環境をインストールする

1. gccのインストール

nginx をインストールするには、公式サイトからダウンロードしたソースコードをコンパイルする必要があります。コンパイルは gcc 環境に依存します。gcc 環境がない場合は、インストールする必要があります。

yum で gcc-c++ をインストールします

2. PCRE pcre-develのインストール

PCRE (Perl 互換正規表現) は、Perl 互換の正規表現ライブラリを含む Perl ライブラリです。 nginx の http モジュールは正規表現を解析するために pcre を使用するため、Linux に pcre ライブラリをインストールする必要があります。pcre-devel は、pcre を使用して開発された二次開発ライブラリです。 nginx にもこのライブラリが必要です。注文:

yum インストール -y pcre pcre-devel

3. zlibのインストール

zlib ライブラリは、多くの圧縮および解凍方法を提供します。Nginx は zlib を使用して http パッケージの内容を gzip 圧縮するため、Centos に zlib ライブラリをインストールする必要があります。

yum インストール -y zlib zlib-devel

4. OpenSSLのインストール

OpenSSL は、主要な暗号化アルゴリズム、一般的に使用されるキーと証明書のパッケージ管理機能、SSL プロトコルを含む強力なセキュア ソケット レイヤー暗号化ライブラリであり、テストやその他の目的のための豊富なアプリケーションを提供します。 Nginx は http プロトコルをサポートするだけでなく、https (つまり、ssl プロトコル経由で http を送信する) もサポートしているため、Centos に OpenSSL ライブラリをインストールする必要があります。

yum インストール -y openssl openssl-devel

公式サイトをダウンロード

.tar.gz インストール パッケージを次のサイトから直接ダウンロードします: https://nginx.org/en/download.html

解凍

tar -zxvf nginx-1.10.1.tar.gzcd nginx-1.10.1

構成
1. デフォルト設定を使用する

./configure

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

作る
インストールする

インストール パスを見つけます:

nginxはどこにある?

nginx の起動と停止

/usr/local/nginx/sbin/ をコピーします。
./nginx
./nginx -s 停止
./nginx -s 終了
./nginx -s リロード

nginx プロセスをクエリします: ps aux|grep nginx

自動起動を有効にするには、rc.local に起動コードを追加するだけです。

vi /etc/rc.local

行を追加

ローカル

実行権限を設定する

chmod 755 rc.loca

以下もご興味があるかもしれません:
  • CentOS 7 に Nginx をインストールして設定する
  • Centos7にnginxをインストールする2つの方法
  • Centos7 での Nginx 起動の解決策の詳細な説明
  • CentOS7 + node.js + nginx + MySQL サーバー構築プロセス
  • CentOS7 で Nginx と PHP7-FPM を使用して Nextcloud をインストールする方法
  • Centos7 で Nginx+PHP+MySql 環境をコンパイル、インストール、構成する
  • CentOS7 構成 Nginx サポート HTTPS アクセス実装ソリューション

<<:  Windows で MySQL 5.7.17 圧縮バージョンをインストールするときに遭遇する落とし穴

>>:  Nodejs での WeChat アプレット メッセージ プッシュの実装

推薦する

ウェブサイトを構築するときは、UTF-8 または GB2312 エンコードを使用する必要がありますか?

外国のウェブサイトを開くと文字化けした文字が表示されることが多く、また、英語以外の外国のウェブサイト...

CocosCreator スケルトンアニメーション ドラゴンボーン

CocosCreator バージョン 2.3.4ドラゴンボーンアニメーションキールアニメーションを ...

docker に openjdk をインストールして jar パッケージを実行する方法

画像をダウンロード docker プル openjdkデータボリュームの作成java_appデータボ...

mysql5.7.21 の異常起動を修正する方法

同僚から、停電のため MySQL インスタンスを起動できないという報告がありました。 innodb_...

MySQL パーティション フィールド列に別のインデックスを作成する必要がありますか?

序文パーティション フィールドは主キーの一部でなければならないことは誰もが知っています。では、複合主...

Vue は QR コード スキャン機能を実装します (スタイル付き)

必要: vue を使用して QR コードのスキャンを実現します。プラグイン: QRコードリーダー;プ...

HTML 基本ノート (推奨)

1. ウェブページの基本構造: XML/HTML コードコンテンツをクリップボードにコピー<...

Dockerがプライベート倉庫Harborを構築する手順

港Harborは、エンタープライズレベルのプライベートDockerイメージリポジトリを構築するための...

htmlダウンロード機能の詳しい説明

新しいプロジェクトは基本的に終了しました。フロントエンドとバックエンドを分離して統合を完了したのは初...

Vue3 Vue イベント処理ガイド

目次1. 基本的なイベント処理2. 親コンポーネントにカスタムイベントを送信するマウス修飾子4. キ...

Squid を使用して http および https 用のプロキシ サーバーを構築する方法

nginx を導入した際に、フォワードプロキシの設定も nginx を使っていました。しかし、htt...

Linux サービス管理の 2 つの方法、service と systemctl の詳細な説明

1.サービスコマンドサービスコマンドは実際には/etc/init.dディレクトリに移動し、関連プログ...

React Native JSIはRNとネイティブ通信のサンプルコードを実装します

目次JSIとはJSIの違いiOS で JSI を使用するiOS 設定RN側の構成jsはパラメータ付き...

Docker パッケージング ノード プロジェクトのプロセスの説明

バックエンド プログラマーとして、フロントエンドのものをいじらなければならないこともあります。そこで...

面接の質問: 3 行 3 列のレイアウト、表は結合され、ネストされた表は許可されません

面接の質問で、3 行 3 列のレイアウトが求められます。1 行目の 2 番目の列と 2 行目の 2 ...