Nginxがオンになっていると、ポートが占有され、「アドレスは既に使用されています」というメッセージが表示されます。

Nginxがオンになっていると、ポートが占有され、「アドレスは既に使用されています」というメッセージが表示されます。

図に示すように:

ポートの使用状況を確認します:

sudo netstat -apn | grep 80

ポートを占有しているプロセスを表示します。

ps -ef | grep 3345

結果から、ポート 80 が Nginx 自体によって占有されていることがわかります。プロセスを強制終了して、Nginx を再起動できます。

sudo kill -9 3345

sudo netstat -apn | grep 80

プロセスを正常に終了したら、Nginxを起動します。

Nginx を正常に起動します。Nginx が配置されているシステムの IP アドレスをブラウザに入力して、Nginx が正常に起動したかどうかを確認します。

以下では、Nginx を起動、停止、再起動する方法について説明します。

起動する

起動コードの形式: nginx インストールディレクトリのアドレス -c nginx 設定ファイルのアドレス

例えば:

[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

停止

nginx を停止する方法は 3 つあります。

落ち着いて止まる

1. プロセス番号を確認する

[root@LinuxServer ~]# ps -ef|grep nginx 

2. プロセスを強制終了する

[root@LinuxServer ~]# kill -QUIT 2072 

クイックストップ

1. プロセス番号を確認する

[root@LinuxServer ~]# ps -ef|grep nginx 

2. プロセスを強制終了する

[root@LinuxServer ~]# kill -TERM 2132
または [root@LinuxServer ~]# kill -INT 2132

強制停止

[root@LinuxServer ~]# pkill -9 nginx

再起動

1. nginx設定ファイルが正しいか確認する

方法1: nginxインストールディレクトリsbinに入り、コマンド./nginx -tを入力します。

以下はnginx.confの構文が正しいことを示しています

nginx.conf test is successful

これは、構成ファイルが正しいことを示しています。

方法2: 起動コマンド -c の前に -t を追加する

2. Nginxサービスを再起動する方法1: nginx実行可能ディレクトリsbinに入り、コマンド./nginx -s reloadを入力します。

方法2: 現在のnginxプロセス番号を見つけて、コマンドkill -HUP process numberを入力してnginxサービスを再起動します。

要約する

以上が、Nginx の起動時にポートが占有されているというプロンプト「アドレスは既に使用されています」についてご紹介したものです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • nginxシグナルセットケースの詳細な説明
  • Nginx ログ管理の概要
  • CentOS の Nginx 公式 Yum ソースの設定を詳しく解説
  • Linux 上の Nginx に複数のバージョンの PHP をインストールする
  • Centos7 に PHP と Nginx をインストールする詳細なチュートリアル
  • リバースプロキシ設定を実装するためのユニバーサルnginxインターフェース
  • Vue プロジェクト nginx を非ルート ディレクトリにデプロイするときに空白が更新される問題を解決する
  • Nginx をインストールして複数のドメイン名を設定する方法
  • 実行後にdocker nginxにアクセスできない問題の解決策
  • nginx ロードバランシングを介して https にリダイレクトする方法
  • Nginx シグナル制御

<<:  vscodeカスタムvueテンプレートの実装

>>:  MySql 5.6.35 winx64 インストール詳細チュートリアル

推薦する

Vue スキャフォールディング プロジェクトを作成するための詳細な手順

vue スキャフォールディング -> vue.cli大規模で完全に機能する Vue プロジェク...

CSSポジションの5つの異なる値の使い方の詳細な説明

位置プロパティposition プロパティは、要素に使用する配置方法のタイプ (静的、相対的、固定、...

Centos7 で NIS を構成する詳細な手順

目次原理ネットワーク環境の準備インストール前の準備NIS サーバー操作NIS クライアント操作原理N...

mysql order by in の文字順序の詳細な説明 (推奨)

//MySQL ステートメント SELECT * FROM `MyTable` WHERE `id...

Docker で MySQL マスター スレーブ レプリケーションを実装するためのサンプル コード

目次1. 概要1. 原則2. 実装3. スレーブインスタンスを作成する4. マスタースレーブ構成要約...

HTML 挿入画像の例 (HTML 追加画像)

HTML に画像を挿入するには、画像を表示するための HTML タグが必要です。これは、img タ...

列名を知らなくてもMySQLインジェクションを詳細に解説

序文最近、穴を掘ってスペースを作っているだけなので、心が空っぽになっているように感じます。テクノロジ...

Linux でユーザーを完全に削除する 2 つの方法

Linux 操作実験環境: Centos7 仮想マシンまず、共通ユーザーgubeiqingを作成しま...

SQLクエリの実行順序をゼロから学ぶ

SQL クエリ ステートメントの実行順序は次のとおりです。 (7)選択 (8) DISTINCT &...

Mac でソースコードから MySQL 5.7.17 をコンパイルしてインストールするチュートリアル

1. ダウンロードして解凍します: /Users/xiechunping/Softwares/mys...

innodb_autoinc_lock_mode の表現と値の選択方法についての簡単な説明

前提条件: Percona 5.6 バージョン、トランザクション分離レベルは RR mysql>...

Vue 3.0 カスタムディレクティブの使い方

目次1. カスタム指示1. グローバルカスタム指示を登録する2. グローバルカスタム指示を使用する3...

Mac Docker x509証明書の問題を解決する

質問最近、プライベートミラーセンターにログインする必要がありましたが、ログイン時にエラーメッセージが...

Nginx シグナル制御

Nginx の紹介Nginx は、高性能な HTTP およびリバース プロキシ サーバーであり、IM...