Nginx常用基本命令

以下总结了一下nginx在使用过程中的一些常用命令(yum安装nginx)

  1. nginx的访问页面(welcome to nginx)具体所在位置
    vi /usr/share/nginx/html/index.html
  2. 访问IP
    curl 192.168.100.111
  3. 关闭nginx进程
    nginx -s stop
  4. 启动nginx进程
    /usr/sbin/nginx          yum安装的nginx也可以使用         servic nginx start
  5. 检查配置文件是否有误
    nginx –t
  6. 重新加载配置文件
    nginx –s reload
  7. 查看日志
    tail -f filename 显示文件默认10行,刷新显示
    例:tail -f /var/log/lvs-agent.log          tail -f /etc/nginx/nginx.conf
  8. 查看文件后几行
    tail -n 行数 文件名 例: tail -n 100 /var/log/aa.log
  9. 删除网卡ip
    ip addr del 192.168.11.5/32 dev lo (lo eth1 eth2)
  10. lvs清空所有集群服务
    ipvsadm –C
  11. 获取eth0网卡上的所挂的ip值
    ip a|grep eth0|grep inet|awk ‘{print $2}’|cut -d “/” -f1
  12. 验证该ip或者网址是否通 可用返回200
    curl -I -m 10 -o /dev/null -s -w %{http_code} 10.110.26.10:8080
  13. 后台启动jar包
    nohup java -jar /usr/sbin/项目名.jar >>/var/log/项目名.log 2>&1 &
  14. 查看上一个命令是否执行成功 返回0执行成功 其他不成
    echo $?
  15. 查看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

<think>嗯,用户想找Linux环境下Nginx常用命令列表。首先,我需要回忆一下自己知道的Nginx命令,比如启动、停止、重新加载配置这些基本操作。但为了确保准确性,应该参考用户提供的引用内容。 用户给了四个引用,都是关于Nginx在Linux下的安装和命令的。引用1提到了安装步骤,可能不太相关,但引用2、3、4里应该有很多有用的信息。引用2里有启动命令和配置文件路径,比如/usr/sbin/nginx和/etc/nginx/conf/nginx.conf。引用3提到用vim编辑配置文件,可能需要sudo权限。引用4则提到了校验配置文件的命令,比如./sbin/nginx -t。 我需要把这些信息整理成一个清晰的列表。首先,启动和停止命令,包括指定配置文件的方法。然后是重载配置和重新打开日志文件,这些是常见的操作。接着是检查配置文件的语法是否正确,用户提到过使用nginx -t。安装和部署相关的命令可能不在用户的问题范围内,但用户引用的安装步骤里有解压和配置命令,不过用户主要需要的是常用命令,这部分可能可以省略或者简要提及。 另外,用户可能想知道如何验证配置文件是否正确,引用4里的例子正好用到了。还有查看版本和帮助信息的命令,这些也是常用的。需要确认这些命令在用户提供的引用中是否有提到。比如引用2里的启动命令,引用4里的校验命令。 注意用户可能需要具体的路径,比如nginx可执行文件的位置可能在/usr/sbin/或者安装目录下的sbin里,所以需要指出不同情况下的命令写法。比如直接使用nginx命令或者使用绝对路径。 最后,生成相关问题的时候,要考虑用户可能接下来会问的问题,比如如何配置虚拟主机,或者如何排查配置错误,这些都可以作为相关问题。</think>Linux环境下Nginx常用命令整理如下,按操作场景分类: ### 一、基础服务控制 1. **启动Nginx** ```bash /usr/sbin/nginx -c /etc/nginx/nginx.conf # 指定配置文件启动[^2] nginx # 环境变量已配置时可直接使用 ``` 2. **停止服务** ```bash nginx -s stop # 强制停止 nginx -s quit # 优雅停止(处理完当前请求) ``` 3. **重载配置** ```bash nginx -s reload # 不中断服务更新配置[^4] ``` ### 二、配置验证 ```bash nginx -t -c /etc/nginx/nginx.conf # 校验配置文件语法 # 成功提示:nginx.conf syntax is ok ``` ### 三、日志管理 ```bash nginx -s reopen # 重新打开日志文件(配合日志切割使用) ``` ### 四、进程信息查询 ```bash nginx -v # 查看版本 nginx -V # 查看编译参数及版本 ps -ef | grep nginx # 查看进程状态 ``` ### 五、安装部署相关(补充) ```bash ./configure --prefix=/usr/local/nginx # 指定安装目录[^1] make && make install # 编译安装 ``` ### 配置编辑建议 ```bash sudo vim /etc/nginx/nginx.conf # 需要权限时添加sudo[^3] ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值