Nginx操作コマンド
1.Nginxネイティブコマンド
-
1.1 公式ドキュメント
❤️ 完全なネイティブ コマンド パラメーターについては、 Nginx 公式ドキュメントを参照してください。
→ Nginx 公式コマンドライン パラメーターは
以下のとおりです。
-
1.2 コマンド実行ファイルを探す
Nginx のコマンド実行コンソール (コマンド実行ファイル) は統合されています。インストールしたときにすでに存在していました。ディレクトリは /usr / sbin/
です。ここの緑色のものがこれで、デバッグ コマンド実行ファイルもあります。ネイティブコマンドを使用する場合、まずコマンド実行ファイルが配置されているディレクトリに切り替える必要があります。
Nginx のインストール関連のアドレスを忘れた場合は、次のコマンドを使用してアドレスを見つけることもできます。
-
1.3 基本的な操作コマンドの紹介
-
1.3.1 コマンドヘルプ
nginx -? 或 nginx -h
-
1.3.2 Nginxの起動
sudo nginx 或 sudo ./nginx
繰り返し起動すると、ポートがすでに占有されているというエラーが報告されます。
-
1.3.3 Nginx を停止し、設定ファイルをリロードします: -s signal
#停止有两个命令: sudo nginx -s stop 和 sudo nginx -s quit #区别是,stop是立即强制停止,而quit是会等工作线程完成已经在处理的所有请求后,才会停止。
#在Nginx运行时修改了配置文件,需要刷新配置文件: sudo nginx -s reload
-
1.3.4 Nginx のバージョンを確認し、設定ファイルが正しいかテストします: -s signal
#查看版本有两个命令: sudo nginx -v 和 sudo nginx -V #命令的区别就是大写和小写,小写的输出信息比较简洁,大写的数据内容比较足(包含 编译器版本,配置参数)。 sudo nginx -v
#测试配置文件的语法正确性也有两个命令:(多用于修改完配置文件后测试修改的语法正确性) sudo nginx -t 和 sudo nginx -T #命令的区别也就是大写和小写,小写的输出信息比较简洁,大写的数据内容比较足(会把配置文件的内容用标准数据格式打印在控制台上)。
-
2. システム制御コマンドsystemctlを使用します。
システムに Nginx をインストールしました。インストールされたアプリケーションとして、オペレーティング システムには、それを操作するために使用できるいくつかの一般的な制御コマンドもあります。ただし、システムの操作は明らかに比較的単純であり、コマンドによる操作はまったくありません。 Nginx には多くのものが付属しています。ただし、Nginxコマンド実行ファイルがあるディレクトリに切り替えることなく、いつでもどこでも実行できるという利点があります。
启动nginx服务:
sudo systemctl start nginx
停止nginx服务:
sudo systemctl stop nginx
重启nginx服务:
sudo systemctl restart nginx
重新加载nginx配置文件:
sudo systemctl reload nginx
查看nginx状态:
sudo systemctl status nginx
例:
3. 補足的に Nginx のスレッド ID を確認し、スレッドを強制終了して Nginx をシャットダウンします。
#找对应pid有两种方法
1.使用命令 cat /var/run/nginx.pid
2.直接 ps -ax | grep nginx 找到master process(主线程)的Id
然后执行Linux的杀死线程命令:
sudo kill -s QUIT xxxx
例: