ホームページ 運用・保守 Nginx CentOS7にNginxをインストールして自動起動を設定する方法

CentOS7にNginxをインストールして自動起動を設定する方法

May 14, 2023 pm 03:01 PM
nginx centos7

1. 公式 Web サイトからインストール パッケージをダウンロードします。

Linux に適したバージョンを選択します。ここでは、最新バージョンを選択します。ローカルにダウンロードしてサーバーにアップロードするか、ダウンロードします。 centos で wget コマンドを使用して直接実行します。

CentOS7にNginxをインストールして自動起動を設定する方法

#/usr/local ディレクトリに切り替えて、ソフトウェア パッケージをダウンロードします。


# cd /usr/local
# wget http://nginx.org/download/nginx-1.11.5.tar.gz
ログイン後にコピー

2. nginx## をインストールします。
#まず、次のコマンドを実行して nginx の依存ライブラリをインストールします。依存ライブラリが存在しない場合、インストールに失敗する可能性があります。詳細は記事末尾のエラー メッセージを参照してください。

# yum install gcc-c++
# yum install pcre
# yum install pcre-devel
# yum install zlib 
# yum install zlib-devel
# yum install openssl
# yum install openssl-devel
ログイン後にコピー

インストール パッケージを抽出します

# tar -zxvf nginx-1.11.5.tar.gz
ログイン後にコピー

nginx は /usr/local/nginx-1.11.5 ディレクトリに解凍されました (圧縮パッケージを /usr/local に解凍しないでください) /nginx ディレクトリに移動するか、解凍されたディレクトリの名前を nginx に変更します (nginx はデフォルトで /usr/local/nginx ディレクトリにインストールされるため)。nginx-1.11.5/ ディレクトリに切り替えます。

# cd /usr/local/nginx-1.11.5/
ログイン後にコピー

# ./ を実行します。 configure

# ./configure
ログイン後にコピー

この操作では、nginx が正常にインストールできることを確認するために、現在のシステム環境が検出されます。この操作を実行すると、次のプロンプトが表示される場合があります:


os の確認

linux 3.10.0-123.el7.x86_64 x86_64

C コンパイラをチェックしています ... 見つかりません

./configure: エラー: C コンパイラ cc が見つかりません

上記のエラー メッセージが表示された場合は、yum install gcc-c を実行して gcc をインストールします。

# ./configure: error: http 書き換えモジュールには pcre ライブラリが必要です。

--without-http_rewrite_module

オプションを使用してモジュールを無効にするか、pcre ライブラリをシステムにインストールするか、pcre ライブラリ

をソースから静的にビルドすることができます。 --with-pcre= オプションを使用して nginx を実行します。

上記のプロンプトが表示された場合は、pcre ライブラリが欠落していることを意味します。

./configure : エラー: http gzip モジュールには zlib ライブラリが必要です。

--without-http_gzip_module

オプションを使用してモジュールを無効にするか、zlib ライブラリをシステムにインストールするか、ビルドすることができます。 the zlib library

--with-zlib= オプションを使用して、nginx を使用してソースから静的に取得します。

上記のプロンプトが表示された場合は、zlib ライブラリがis missing

そうでない場合は、./configure: エラー プロンプトが表示され、現在の環境に nginx をインストールできることを示します。make および make install を実行して、nginx

# make
# make install
ログイン後にコピー

をコンパイルします。エラーはありません。nginx が正常にインストールされたことを意味します。デフォルトのインストール場所は /usr/local/nginx ですが、以前の /usr/local/nginx-1.11.5/ は削除できます。

「cp: 'conf/koi-win' と '/usr/local/nginx/conf/koi-win' は同じファイルです」と表示される場合は、インストールパッケージを解凍した可能性があります。 /usr /local/nginx ディレクトリにある場合、解決策は、ディレクトリの名前を別の名前に変更してから、make、make install を実行することです。

#3. nginx を起動するように設定します

switch /lib/systemd/system/ ディレクトリに移動し、nginx.service ファイルを作成します。 vim nginx.service

# cd /lib/systemd/system/
# vim nginx.service
ログイン後にコピー
ファイルの内容は次のとおりです。

[unit]
description=nginx 
after=network.target 
 
[service] 
type=forking 
execstart=/usr/local/nginx/sbin/nginx
execreload=/usr/local/nginx/sbin/nginx reload
execstop=/usr/local/nginx/sbin/nginx quit
privatetmp=true 
 
[install] 
wantedby=multi-user.target
ログイン後にコピー

終了して保存します。ファイルを実行し、systemctl enable nginx.service を実行して nginx を有効にします。 Start up

# systemctl enable nginx.service
ログイン後にコピー

systemctl start nginx.service Start nginx


systemctl stop nginx.service End nginx

systemctl restart nginx.service nginx を再起動します

4. インストールが成功したかどうかを確認します

#http://server ip/ と入力します nginx インターフェイスが表示される場合は、インストールが成功したことを意味します

以上がCentOS7にNginxをインストールして自動起動を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Tomcat サーバーへの外部ネットワーク アクセスを許可する方法 Tomcat サーバーへの外部ネットワーク アクセスを許可する方法 Apr 21, 2024 am 07:22 AM

Tomcat サーバーへの外部ネットワーク アクセスを許可する方法

CentOS7 各種バージョンイメージのダウンロードアドレスとバージョン説明(Everythingバージョン含む) CentOS7 各種バージョンイメージのダウンロードアドレスとバージョン説明(Everythingバージョン含む) Feb 29, 2024 am 09:20 AM

CentOS7 各種バージョンイメージのダウンロードアドレスとバージョン説明(Everythingバージョン含む)

nginxの起動コマンドと停止コマンドとは何ですか? nginxの起動コマンドと停止コマンドとは何ですか? Apr 02, 2024 pm 08:45 PM

nginxの起動コマンドと停止コマンドとは何ですか?

thinkphpの実行方法 thinkphpの実行方法 Apr 09, 2024 pm 05:39 PM

thinkphpの実行方法

nginx へようこそ!それを解決するにはどうすればよいですか? nginx へようこそ!それを解決するにはどうすればよいですか? Apr 17, 2024 am 05:12 AM

nginx へようこそ!それを解決するにはどうすればよいですか?

phpmyadminの登録方法 phpmyadminの登録方法 Apr 07, 2024 pm 02:45 PM

phpmyadminの登録方法

Nodejsプロジェクトをサーバーにデプロイする方法 Nodejsプロジェクトをサーバーにデプロイする方法 Apr 21, 2024 am 04:40 AM

Nodejsプロジェクトをサーバーにデプロイする方法

ウェブサイトにアクセスする際のnginxの問題を解決する方法 ウェブサイトにアクセスする際のnginxの問題を解決する方法 Apr 02, 2024 pm 08:39 PM

ウェブサイトにアクセスする際のnginxの問題を解決する方法

See all articles