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

推薦する

Linux/Mac MySQL パスワードを忘れた場合のパスワード変更コマンドラインメソッド

すべての前提条件にはルート権限が必要です1. MySQLプロセスを終了する //Linux sudo...

Tomcat が IDEA のコンソールで文字化けを起こし、IDEA エンコーディングを UTF-8 に設定する方法

1. まず、TomcatログのエンコーディングとIdeaログ表示コンソールのエンコーディングを区別す...

Tomcat サービスに Java 起動コマンドを追加する方法

私の最初のサーバープログラム現在、オンラインゲームの書き方を学んでいるので、サーバーサイドのプログラ...

ウェブページを自動更新するための 3 つのコード

実際、この効果を実現するのは非常に簡単で、この効果は特殊効果と呼ぶことすらできません。次のコードを ...

ウェブデザインの経験とスキルの概要

■ ウェブサイトのテーマ計画 ウェブサイトのテーマが断片化しすぎないように注意してください。一般的に...

CSS 8 目を引く HOVER 効果のサンプル コード

1. エフェクトHTMLを送信する <div id="送信ボタン">...

VueはCanvasを使用してランダムなサイズで重なり合わない円を生成します

目次キャンバス関連文書エフェクト画像表示ケースの完全なコード親コンポーネントコードサブコンポーネント...

MySQL データベースで UTF-8 エンコードを設定する方法

/etc/my.cnf または /etc/mysql/my.cnf ファイルを変更する [クライアン...

HTML シンプルな Web フォーム作成例の紹介

<input> はユーザー情報を収集するために使用され、終了ステートメントはありません。...

Vueプロジェクトでコンポーネントをカプセル化する簡単な手順

目次序文Toastコンポーネントをカプセル化する方法ユースケース具体的な実装要約する序文ビジネスが発...

Tomcat ソースコード起動コンソールの中国語文字化けのデバッグプロセス記録

問題を見つける今日はTomcatのソースコードを勉強するつもりなので、公式サイトからTomcatのソ...

ネイティブ JavaScript メッセージボード

この記事では、参考までにメッセージボードを実装するためのJavaScriptの具体的なコードを紹介し...

CSSは下部のタップバー機能を実装します

現在多くの携帯電話には、下部のタブバーを切り替える機能があります。私も最近、同様の機能を見つけました...

MYSQL における char と varchar の違い

CHAR 型と VARCHAR 型は似ていますが、主に格納場所、末尾のスペース、取得方法が異なります...

Tomcatのサーバーオプションの詳細な説明

1. 構成デフォルトでは、最初の 2 つはチェックされていないので、チェックする必要があります。 (...