[Linux環境] nginxのcentOS7インストールの詳細な手順とnginx構成

この記事の内容

1.必要なプラグインをインストールします

1.1gccプラグイン

1.2 pcre、pcre-develインストール

1.3zlibのインストール

1.4opensslをインストールする

Nginxをインストールする手順

2.1nginxインストールパッケージをダウンロードする

2.2圧縮パッケージを/ usr / localに解凍します

2.3CDからファイルパス

2.4コンパイル

2.5インストール

2.6開始

2.7 [emerg] getpwnam( "nginx")failedエラーが表示されたら、次のコマンドを実行します

2.8 [emerg] mkdir() "/ var / temp / nginx / client"が失敗しました(2:そのようなファイルまたはディレクトリはありません)エラーが表示されたら、次のコマンドを実行します

2.9実行中のファイアウォールにHTTPおよびHTTPS通信を追加する

2.10 nginxを再起動し、正常に起動したかどうかを確認します

2.11サーバーIPにアクセスします

2.12nginx構成ファイルの検出


1.必要なプラグインをインストールします

1.1gccプラグイン

まず、インストールされているかどうかを確認します。ヒント:通常、Alibaba CloudにはcentOS7があります。インストールされていない場合は、コマンドが見つからないというプロンプトが表示されます。

次のコマンドを確認してください:gcc -v

インストールコマンド:yum -y install gcc

 はじめに:gccは、ダウンロードしたnginxソースコードをコンパイルするために使用されます。興味のある友人は、関連情報を確認できます。C、C ++、Ada、Object C、Javaなどの言語をコンパイルできます。

1.2 pcre、pcre-develインストール

インストールコマンド:yum install -y pcre pcre-devel

はじめに:pcreは、perl互換の正規表現ライブラリを含むperlライブラリです。nginxのhttpモジュールはpcreを使用して正規表現を解析するため、pcreライブラリをインストールする必要があります。

1.3zlibのインストール

インストールコマンド:yum install -y zlib zlib-devel

はじめに:zlibライブラリは、さまざまな圧縮および解凍方法を提供します。nginxはzlibを使用してhttpパッケージのコンテンツをgzipで圧縮するため、インストールする必要があります。

1.4opensslをインストールする

インストールコマンド:yum install -y openssl openssl-devel

opensslは安全なソケットレイヤー暗号化ライブラリです。httpsをサポートするには、nginxはopensslを使用する必要があります

Nginxをインストールする手順

2.1nginxインストールパッケージをダウンロードする

ダウンロードコマンド:wget http://nginx.org/download/nginx-1.18.0.tar.gz 

2.2圧縮パッケージを/ usr / localに解凍します

解凍コマンド:tar -zxvf nginx-1.18.0.tar.gz -C / usr / local /

2.3CDからファイルパス

コマンド:cd /usr/local/nginx-1.18.0

2.4コンパイル

编译コマンド:。/ configure --prefix = / usr --sbin-path = / usr / sbin / nginx --conf-path = / etc / nginx / nginx.conf --error-log-path = / var / log / nginx / error .log --pid-path = / var / run / nginx / nginx.pid --lock-path = / var / lock / nginx.lock --user = nginx --group = nginx --with-http_ssl_module --with -http_flv_module --with-http_gzip_static_module --http-log-path = / var / log / nginx / access.log --http-client-body-temp-path = / var / tem / nginx / client --http-proxy -temp-path = / var / tem / nginx / proxy --http-fastcgi-temp-path = / var / tem / nginx / fcgi --with-http_stub_status_module

2.5インストール

インストールコマンド:make && make install

2.6開始

コマンドを開始します:nginx -c /etc/nginx/nginx.conf

2.7 [emerg] getpwnam( "nginx")failedエラーが表示されたら、次のコマンドを実行します

コマンド1:useradd -s / sbin / nologin -M nginx
コマンド2:id nginx

2.8 [emerg] mkdir() "/ var / temp / nginx / client"が失敗しました(2:そのようなファイルまたはディレクトリはありません)エラーが表示されたら、次のコマンドを実行します

コマンド:sudo mkdir -p / var / tem / nginx / client

2.9実行中のファイアウォールにHTTPおよびHTTPS通信を追加する

コマンド1:sudoファイアウォール-cmd --permanent --zone = public --add-service = http 
コマンド2:sudoファイアウォール-cmd --permanent --zone = public --add-service = https

コマンド3:sudo Firewall-cmd --reload

2.10 nginxを再起動し、正常に起動したかどうかを確認します

Nginx実行可能ファイルをディレクトリsbinに入力し、コマンド./nginx -s reloadtoを 入力します

再起動コマンド:./ nginx -s reload

ステータスコマンドの表示:ps -ef | grep nginx

2.11サーバーIPにアクセスします

インストールと構成に問題がないことを示しています。OK

2.12nginx構成ファイルの検出

コマンド:nginx -t -c /etc/nginx/nginx.conf

 

 

 

終わり!

おすすめ

転載: blog.csdn.net/weixin_44299027/article/details/110926320