ホームページ >運用・保守 >Nginx >CentOS7でのNginxサーバーのインストール例の分析

CentOS7でのNginxサーバーのインストール例の分析

PHPz
PHPz転載
2023-05-15 12:58:06823ブラウズ

インストールに必要な環境

nginx は C 言語で開発されており、Linux での動作を推奨します。もちろん Windows 版をインストールすることもできます。この記事では centos 7 を使用します。設置環境。

1. gcc のインストール

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

yum install gcc-c++

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

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

yum install -y pcre pcre-devel

3. zlib のインストール

zlib ライブラリには多くの圧縮および解凍方法が用意されており、nginx は zlib を使用して http パッケージのコンテンツを gzip 圧縮します。 , そのため、zlib ライブラリを centos にインストールする必要があります。

yum install -y zlib zlib-devel

4. openssl のインストール

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

yum install -y openssl openssl-devel

公式 Web サイトのダウンロード

1. .tar.gz インストール パッケージを直接ダウンロードします (アドレス:

CentOS7でのNginxサーバーのインストール例の分析

2)。wget を使用します。ダウンロードするコマンド (推奨)。

wget -c https://nginx.org/download/nginx-1.10.1.tar.gz

CentOS7でのNginxサーバーのインストール例の分析

現在の安定バージョンであるバージョン 1.10.1 をダウンロードしました。

解凍

は依然として直接コマンドです:

tar -zxvf nginx-1.10.1.tar.gz
cd nginx-1.10.1

Configuration

実際には、バージョン 1 では、関連するものを設定する必要はなく、デフォルトで問題ありません。もちろん、自分でディレクトリを構成することも可能です。

1. デフォルト構成を使用します

./configure

2. 構成をカスタマイズします (推奨されません)

./configure \
--prefix=/usr/local/nginx \
--conf-path=/usr/local/nginx/conf/nginx.conf \
--pid-path=/usr/local/nginx/conf/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi

注: 一時ファイルを指定しますディレクトリ /var/temp/nginx の場合、/var

コンパイルとインストール

make
make install

インストール パスを見つけます:## に temp ディレクトリと nginx ディレクトリを作成する必要があります。 #

whereis nginx

CentOS7でのNginxサーバーのインストール例の分析

nginx

cd /usr/local/nginx/sbin/

./nginx
を開始および停止します。 /nginx -s stop
./nginx -s quit
./nginx -s reload
./nginx -s quit: このメソッドの停止ステップは、nginx プロセスがタスクを完了するまで待機します。
./nginx -s stop: この方法は、最初に nginx プロセス ID を見つけてから、kill コマンドを使用してプロセスを強制的に終了するのと同じです。

nginx プロセスをクエリします:

ps aux|grep nginx

nginx を再起動します

1.停止してから開始します (推奨):


nginx の再起動は、停止してから起動することと同じです。つまり、最初に停止コマンドを実行し、次に開始コマンドを実行します。次のように:

./nginx -s quit
./nginx

2. 設定ファイルをリロードします:


ngin x 設定ファイル nginx.conf が変更されたら、設定を有効にするために nginx を再起動する必要があります。 use -s reload ngin を停止する必要はありません。


#ブート時に自動起動

#rc.local に起動コードを追加するだけです。 CentOS7でのNginxサーバーのインストール例の分析

./nginx -s reload

行を追加/usr/local/nginx/sbin/nginx

実行権限を設定します:

vi /etc/rc.local

以上がCentOS7でのNginxサーバーのインストール例の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。