首页 > 系统相关 >nginx常用命令

nginx常用命令

时间:2025-01-07 14:43:48浏览次数:1  
标签:sbin -- nginx systemctl usr 常用命令 local

nginx常用命令

注意:以下所有命令在centos7.6环境下测试,其他linux环境请自行测试

注意:在linux中,不是管理员登录,最好在指令前加上sudo提权,避免权限不够执行失败带来的麻烦,以下命令请都加上sudo,这是一个好习惯。

常用命令

# 查看nginx进程是否启动
ps -ef | grep nginx
ps aux | grep nginx
# 查看nginx进程监听的端口等信息
netstat -tulnp | grep nginx									
ss -tulnp | grep nginx
lsof -i -P -n | grep nginx	
lsof -inP | grep nginx
# 以下是绝对路径,相对路径类似
vim /usr/local/nginx/nginx.conf								# 修改配置文件,reload生效
/usr/local/nginx/sbin/nginx -t								# 测试
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/nginx.conf	# 启动 
/usr/local/nginx/sbin/nginx -s stop							# 暴力停止服务,无论当前是否有请求正在处理 
/usr/local/nginx/sbin/nginx -s quit							# 优雅停止服务,完成当前存在的请求后再退出 
/usr/local/nginx/sbin/nginx -s reload						# 重新加载配置(不需要重启)
/usr/local/nginx/sbin/nginx -s reopen						# 重启nginx服务
/usr/local/nginx/sbin/nginx -v								# 查看版本 
/usr/local/nginx/sbin/nginx -V								# 版本、配置参数 
/usr/local/nginx/sbin/nginx -h								# nginx的帮助信息,包括可用的命令行参数。

# 以上直接通过nginx命令管理和下面systemctl命令管理,本质一样,建议用一个就可以,不要混用
# systemctl 系统命令, 要配置systemctl管理nginx
systemctl daemon-reload										# 重新加载systemd配置
systemctl enable nginx   									# nginx开机自启
systemctl disable nginx  									# 关闭nginx开机自启

systemctl start nginx    									# 启动nginx
systemctl stop nginx     									# 停止nginx
systemctl restart nginx  									# 重启nginx
systemctl reload nginx   									# 重新加载nginx配置
systemctl status nginx   									# 查看nginx运行状态

systemctl管理nginx

防火墙常用命令

systemctl start firewalld  	# 开启防火墙
systemctl stop firewalld   	# 关闭防火墙
systemctl status firewalld 	# 查看防火墙状态

firewall-cmd --list-all		# 查看防火墙
firewall-cmd --reload      	# 重启防火墙

# 开启端口,--permanent表示永久打开,否则重启失效
firewall-cmd --zone=public --add-port=80/tcp --permanent
# 关闭端口,--permanent表示永久打开,否则重启失效
firewall-cmd --zone=public --remove-port=80/tcp --permanent
# 允许HTTP服务
firewall-cmd --zone=public --add-service=http --permanent		
# 禁止SSH服务
firewall-cmd --zone=public --remove-service=ssh --permanent		

标签:sbin,--,nginx,systemctl,usr,常用命令,local
From: https://www.cnblogs.com/shui-notes/p/18657594

相关文章

  • 基于 docker 安装 nginx 详细教程
    1.创建普通用户用于管理docker在本教程中我们创建一个普通用户来进行后续的docker相关服务的配置与运维。当然本操作是非必须的,你可以直接使用root用户来直接操作,对整个流程没有影响。不想创建用户请直接跳过第一部分,从第二部分开始操作即可。创建普通用户 lidyuseraddl......
  • [转]使用nginx的proxy_bind选项配置透明的反向代理
     原文:https://pengpengxp.github.io/archive/before-2018-11-10/2017-06-27-%E4%BD%BF%E7%94%A8nginx%E7%9A%84proxy_bind%E9%80%89%E9%A1%B9%E9%85%8D%E7%BD%AE%E9%80%8F%E6%98%8E%E7%9A%84%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86.html 1 背景一般使用nginx做为反向代理......
  • 学习 - Nginx - 浅谈反向代理&正向代理
    一张图搞懂反向代理&正向代理反向代理客户端发送请求连接到互联网以后,不能直接访问到业务服务器(如Tomcat集群),需要通过Nginx反向代理才能访问,同理Tomcat返回报文数据的时候也不能直接返回给客户端,也需要通过Nginx才可以正向代理用户通过代理服务器(网关)访问外网......
  • 蓝易云 - Nginx一网打尽:动静分离、压缩、缓存、黑白名单、跨域、高可用、性能优化教程
    Nginx是一款高性能的开源Web服务器和反向代理服务器,它具有丰富的功能和模块,可以实现动静分离、压缩、缓存、黑白名单、跨域、高可用和性能优化。以下是Nginx一网打尽的教程:动静分离:动静分离是将动态资源(如PHP、Python脚本)和静态资源(如图片、CSS、JavaScript文件)部署在不同的......
  • Nginx转发解析长域名多路径域名.240105
    ​Nginx解析短域名,例如:访问http://192.168.1.23可直接跳转到http://192.168.1.23/webroot/decisionserver{listen90;server_namelocalhost;#匹配/转到/webroot/decision上;#^(.*)$表示/后任意部分,除非和其他location匹配否则一律转向/webroot/dec......
  • 学习 - Nginx - 域名配置多个站点
    Nginx-域名配置多个站点一、配置本地hosts文件我的虚拟机IP地址是192.168.226.101这里我配置了一个s1.com的域名配置的域名已经生效,直接跳转到Nginx的默认页面二、配置多个站点1、进入到根目录创建目录wwwcd/mkdirwww2、在www文件夹内,创建主站点"www"和视频站......
  • docker-compose的nginx更换完ssl证书不起作用的完美解决方法.240109
    ​以Harbor为例,ssl证书更新后,docker-compose启动不起作用。问题出在一句很重要的命令:./prepare步骤:(Harbor样例)1.cd/data/ssl换ssl证书Harbor.ymlssl证书部分:#ConfigurationfileofHarbor#TheIPaddressorhostnametoaccessadminUIandregistryservice.#......
  • Git 常用命令及其使用场景
    Git常用命令及其使用场景Git是分布式版本控制系统,以下是常用命令及其典型使用场景:1.基础操作命令命令描述使用场景gitinit初始化一个新的Git仓库新建项目并开始使用Git进行版本控制时。gitclone<repo_url>克隆远程仓库到本地获取已有的Git仓库到本地进行开发。......
  • 【Nginx开发】Nginx 性能优化全方案,打造一个高效服务器
    Nginx是一款高性能的Web服务器,广泛应用于互联网领域。然而在高并发、大流量的情况下,Nginx的性能可能会受到一定的影响。因此,对Nginx进行性能优化是非常必要的。本文将从多个方面介绍如何基于Nginx进行性能优化。一、调整工作进程数和线程数Nginx采用异步非阻塞的方式处理请求......
  • 学习- Nginx-浅谈nginx配置文件的含义
    conf目录下的nginx.conf文件worker_processes1;--工作进程个数(通常是一个物理CPU内核设置一个进程个数)events{--事件驱动模块worker_connections1024;--一个工作进程可以创建多少个工作链接默认1024}http{includemim......