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 インストール詳細チュートリアル

推薦する

Web デザイン TabIndex 要素

TabIndex は、Tab キーを押して、定義された TabIndex 要素を順番に取得し、各要素...

MySQL 5.7.20 zip インストール チュートリアル

MySQL 5.7.20 zipインストール、具体的な内容は次のとおりです(1)圧縮パッケージを解凍...

MySQL の簡単な分析 - MVCC

バージョンチェーンInnoDB エンジン テーブルでは、クラスター化インデックス レコードに 2 つ...

Linux での syslogd および syslog.conf ファイルの解釈

1: syslog.conf の概要異なるタイプの Unix の場合、標準の UnixLog システ...

ubuntu16.04でNFSサービスを構築する方法

NFS の紹介NFS (ネットワーク ファイル システム) は、FreeBSD でサポートされている...

1 つの記事で Vuex を理解する

目次概要Vuex の 4 つの主要オブジェクト状態の使用突然変異の使用ゲッターの使用アクションの使用...

Dockerで構築されたコンテナにpingツールをインストールする

Centos や Ubuntu など、Docker が pull する Base イメージは最もシン...

スクロールバーのスタイルを設定するための CSS サンプルコード

スクロール バーのスタイルを設定するための CSS 実装コードは次のとおりです。 •::-webki...

Win2008 サーバー セキュリティ チェック手順ガイド (日常のメンテナンス手順)

ドキュメントはしばらく前から書いていましたが、アップロードする勇気がありませんでした。サーバーのセキ...

ハイパーリンクに関するいくつかの質問

ポテトチップスパーティーのこのエピソードに参加して、何人かの友人に会えてとても嬉しいです。思いがけず...

reduxの動作原理と使い方の説明

目次1. redux とは何ですか? 2. 還元の原則3. redux の使い方は? (1)redu...

知っておくべき 7 つのネイティブ JS エラーの種類

目次概要1. 範囲エラー2. 参照エラー3. 構文エラー4. タイプエラー5. URIエラー6. 評...

Vueは複数の画像の追加、表示、削除を実装します

この記事では、Vueで複数の画像を追加、表示、削除するための具体的なコードを参考までに紹介します。具...

MySQL5.7 マスタースレーブ構成例の分析

MySQL5.7マスタースレーブ構成の実装方法、具体的な内容は次のとおりですインストール環境:マスタ...

MySQLがフルテーブルスキャンを実行するいくつかの状況

目次ケース1:ケース2:ケース3:簡単にまとめると:過去 2 日間で、完全なテーブル スキャンを引き...