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

WBOY
リリース: 2023-05-14 15:01:14
転載
3109 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート