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 アプレット メッセージ プッシュの実装

推薦する

MySQL のデータ型とフィールド属性の原理と使用法の詳細な説明

この記事では、MySQL のデータ型とフィールド属性について説明します。ご参考までに、詳細は以下の通...

MySQL 権限制御の詳細な説明

目次mysql 権限制御権限システムテーブル変更後にMySQLの権限を有効にする方法権限の付与と取り...

Tomcat の 404 エラーの解決方法の詳細な説明

Tomcat テストで 404 問題が発生します。問題は次のとおりです。 HTTP ステータス 40...

不規則な投影を実現するためのボックスシャドウとドロップシャドウのサンプルコード

border-radius で生成できる四角形やその他の図形に影を追加する場合 (「Adaptive...

MySQL の日付型の単一行関数コードの詳細な説明

MySQL の日付型単一行関数: CURDATE()またはCURRENT_DATE()は現在の日付を...

Nginx proxy_pass の / スラッシュによって引き起こされた殺人事件の詳細な説明

背景nginx サーバー モジュールは 2 つのサーバーにプロキシする必要があるため、異なるサーバー...

MySQL はエンタープライズレベルのログ管理、バックアップ、リカバリの実践的なチュートリアルを実装します

背景事業が発展するにつれ、会社の事業内容や規模は拡大し続け、ウェブサイトには大量のユーザー情報やデー...

HTML チュートリアル: 順序なしリスト

<br />原文: http://andymao.com/andy/post/102.h...

DockerにNginxをインストールする方法

DockerにNginxをインストールするNginx は、IMAP/POP3/SMTP サービスも提...

MYSQLが中国語を認識できない問題の恒久的な解決策

ほとんどの場合、MySQL はインストールしたばかりのときは中国語をサポートしません。これはエンコー...

現在使用されている設定ファイル my.cnf を表示する mysql メソッド (推奨)

my.cnfは、MySQL の起動時に読み込まれる設定ファイルです。通常は MySQL インストー...

HTML+CSSを使用してマウスの動きを追跡する

ユーザーがプライバシーを意識するようになり、オンライン トラッキングに対する予防策を強化するにつれて...

ZabbixはSNMPに基づいてLinuxホストを監視します

序文: Linux ホストは、エージェント プログラムをインストールする場合でも、SNMP を使用す...

CentOS6で定期的にjarプログラムを実行するスクリプトをcrontabで実行する

1. 簡単なJavaプログラムを書く パブリッククラステストシェル{ パブリック静的voidメイン(...

h5入力ボックスプロンプト+通常のテキストボックスプロンプトを実装する方法

XML/HTML コードコンテンツをクリップボードにコピー<入力 id = "ユーザ...