你必须知道的Nginx常用基本命令

本文内容是使用过程中整理以及收集来自网络。

常用命令

  • 启动nginx
    start nginx

  • 关闭nginx,完整有序的停止nginx,保存相关信息
    nginx -s quit

  • 关闭nginx,快速停止nginx,可能并不保存相关信息
    nginx -s stop

  • 重新载入nginx,当配置信息修改需要重新加载配置是使用
    nginx -s reload

  • nginx的访问页面(welcome to nginx)具体所在位置
    vi /usr/share/nginx/html/index.html

  • 测试nginx配置文件是否正确
    nginx -t -c filename

  • 查看日志
    tail -f filename 显示文件默认10行,刷新显示
    例:tail -f /var/log/lvs-agent.log tail -f /etc/nginx/nginx.conf

  • 重新打开日志文件
    nginx -s reopen

  • 查看帮助信息
    nginx -h

  • 查看nginx版本(小写字母v)
    nginx -v

  • 除版本信息外还显示配置参数信息(大写字母V)
    nginx -V

  • 访问IP
    curl 192.168.100.111

  • 检查配置文件是否有误
    nginx –t

  • 重新加载配置文件
    nginx –s reload

  • 查看日志
    tail -f filename 显示文件默认10行,刷新显示
    例:tail -f /var/log/lvs-agent.log tail -f /etc/nginx/nginx.conf

  • 查看文件后几行
    tail -n 行数 文件名
    例: tail -n 100 /var/log/aa.log

  • 删除网卡ip
    ip addr del 192.168.11.5/32 dev lo (lo eth1 eth2)

  • lvs清空所有集群服务
    ipvsadm –C

  • 获取eth0网卡上的所挂的ip值
    ip a|grep eth0|grep inet|awk ‘{print $2}’|cut -d “/” -f1

  • 验证该ip或者网址是否通 可用返回200
    curl -I -m 10 -o /dev/null -s -w %{http_code} 10.110.26.10:8080

  • 后台启动jar包
    nohup java -jar /usr/sbin/项目名.jar >>/var/log/项目名.log 2>&1 &

  • 查看上一个命令是否执行成功 返回0执行成功 其他不成
    echo $?

  • 查看nginx进程是否启动。此命令用在代码判断nginx进程是否启动,如果只用ps aux | grep nginx 即使没有启动也会用内容返回,影响判断
    ps aux | grep nginx | greo –v grep

  • 如果是安装包安装的nginx,查看nginx进程,找到路径,使用命令。
    ps aux | grep nginx
    在这里插入图片描述

/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -s reload
/usr/local/nginx/sbin/nginx -s stop

想知道Linux怎么配置Nginx,请查阅:linux怎么安装Nginx

发布了147 篇原创文章 · 获赞 49 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/bigbear00007/article/details/103544468