Indiffer

Indiffer

Centos7 Nginxのアンインストールと再インストール(rpm方式での記録)

nginx のアンインストール

  1. まず、コマンドps -ef | grep nginxを入力して、nginx サービスが実行されているかどうかを確認します。実行されている場合は停止します。nginx のインストールディレクトリの sbin で実行する必要があります。環境が設定されている場合は不要です:
    ./nginx -s stop
  2. Nginx 関連ファイルの検索と削除
  • Nginx 関連ファイルの表示:whereis nginx

image

  • find コマンドを使用して関連ファイルを検索find / -name nginx

image

  • 検索されたすべてのディレクトリを順番に削除します:rm -rf /usr/local/nginx /usr/local/sbin/nginx /usr/local/nginx-1.13.9/objs/nginx
    その後、yum を使用してクリーンアップします yum remove nginx

nginx のインストール

  • Nginx リポジトリの追加
    rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
  • Nginx のインストール
    yum install -y nginx
  • Nginx の起動
    systemctl start nginx.service
  • Nginx の自動起動の設定
    systemctl enable nginx.service
  • nginx の設定ファイルは /etc/nginx/nginx.conf にあり、ディレクトリは /etc/nginx にあります。
  • カスタムの設定ファイルは /etc/nginx/conf.d に配置されます。
  • プロジェクトファイルは /usr/share/nginx/html/ に保存されます。
  • ログファイルは /var/log/nginx/ に保存されます。
  • その他のインストールファイルはすべて /etc/nginx にあります。
  • この方法では、設定ファイルが比較的分散しているため、見つけるのが難しいです。そのため、ソースコードからのコンパイルインストールが良いです。

小技:

  1. Nginx サービスがどのポートを使用しているか知りたい場合は、どうすればよいですか?Nginx がリッスンしているポートを確認する方法はありますか?

    1.Nginx のプロセス ID を確認します。
    2. 対応するプロセスが使用しているポート番号を確認します。

    • nginx のマスタープロセス ID を確認する
      ps aux | grep nginx

image

  • PID に基づいて使用されているポート番号を確認する
    netstat -anp | grep ${pid} # pidは上記でクエリされたnginxのマスタープロセスIDです

image
図からは、nginx が使用しているポート番号 13599、13800、8080、80、13590、13591、13592 がわかります。

転載:https://cloud.tencent.com/developer/article/1801077

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。