0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Nginx日常运维方法Linux版

马哥Linux运维 ? 来源:马哥Linux运维 ? 2024-12-06 16:38 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1,安装?


下载RPM:wget http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.10.0-1.el7.ngx.x86_64.rpm

离线包用其它方式下载也可以。

安装:rpm -ivh nginx-1.10.0-1.el7.ngx.x86_64.rpm
如果找不wget请安装,命令:yum -y install wget

2,Nginx安装目录?

whereis nginx

如图:

49058c4e-b229-11ef-93f3-92fbcf53809c.png

执行目录:/usr/sbin/nginx
模块所在目录:/usr/lib64/nginx/modules
配置所在目录:/etc/nginx/
默认站点目录:/usr/share/nginx/html

通过筛选进程查看当前使用的主配置文件和运行用户:

ps aux | grep nginx

如图:

49148a96-b229-11ef-93f3-92fbcf53809c.png

主要配置文件:/etc/nginx/nginx.conf

打开上面的主配置文件nginx.conf能知道:

PID目录:/var/run/nginx.pid
错误日志:/var/log/nginx/error.log
访问日志:/var/log/nginx/access.log

以及包含进来的(include)其他模块配置文件(/etc/nginx/conf.d/目录下),默认只有:/etc/nginx/conf.d/default.conf

3,Nginx运行状态?

查看nginx状态


#方式一:
systemctl status nginx.service 
#方式二:
service nginx status

正在运行中状态如图:

492d6840-b229-11ef-93f3-92fbcf53809c.png

未启动状态如图:

493b8d12-b229-11ef-93f3-92fbcf53809c.png

启动Nginx服务:

启动代码格式:nginx安装目录地址 -c nginx配置文件地址

/usr/sbin/nginx -c /etc/nginx/nginx.conf   #默认地址
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf   #一般是项目环境跟随启动用户不同

停止Nginx服务:往下看杀进程。

其它方式启动、停止、重载命令:

systemctl start nginx.service 
systemctl stop nginx.service
systemctl reload nginx.service
systemctl status nginx.service


service nginx start
service nginx stop
service nginx reload
service nginx status

4,查看版本?

nginx -V

5,Nginx进程

查看进程命令:

ps aux | grep nginx   #查看nginx进程运行状态
ps aux | grep nginx |grep -v grep   #过虑grep本身

查看端口

netstat -antp | grep :80
netstat -ntlp | grep :80

停止Nginx服务,杀进程:

ps -ef|grep nginx
ps -A | grep nginx


#从容停止
kill -QUIT 2072
#快速停止
kill -TERM 2132
kill -INT 2132


#强制停止,强杀进程
killall -9 nginx 
pkill -9 nginx
kill -9 pid1 pid1  #把PID多个进程杀掉

6,验证nginx配置文件是否正确?

方法一:进入nginx安装目录sbin下,输入命令./nginx -t

如图:

4942f4ee-b229-11ef-93f3-92fbcf53809c.png

看到输出

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

说明配置文件格式正确!

方法二:在启动命令 -c 前加 -t

4950c5f6-b229-11ef-93f3-92fbcf53809c.png

7,重启Nginx服务

方法一:进入nginx可执行目录sbin下,输入命令./nginx -s reload 即可。

49662aea-b229-11ef-93f3-92fbcf53809c.png

注意:不同用户目录不同。

方法二:查找当前nginx进程号,然后输入命令:kill -HUP 进程号 实现重启nginx服务

496d2d22-b229-11ef-93f3-92fbcf53809c.png

链接:https://www.cnblogs.com/xiongzaiqiren/p/12937438.html

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11522

    浏览量

    214309
  • nginx
    +关注

    关注

    0

    文章

    171

    浏览量

    12657
  • 运维
    +关注

    关注

    1

    文章

    273

    浏览量

    8219

原文标题:Nginx日常运维方法Linux版

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Linux中常用的MySQL脚本

    Linux中,使用MySQL进行常见的任务时,可以编写一些脚本来简化操作。以下是一些常用的MySQL脚本,希望对你的工作有所帮助。
    发表于 09-07 09:49 ?866次阅读

    老男孩Linux培训教程

    `  继《跟老男孩学习Linux:Web集群实战》和《跟老男孩学习Linux:Shell
    发表于 12-15 15:16

    linux命令大全

    仅是对Linux高端实用命令的简单汇总,不同的命令有相应用法和可实现的功能,具体使用方法,可自行查找!
    发表于 03-15 16:36

    学习Linux发展方向

     现下Linux应用广泛,从桌面到服务器,从操作系统到企业应用,Linux像雨后春笋般迅速成长,Linux人才需求持续升温。其中Linux系统
    发表于 07-25 17:15

    Linux都要会哪些shell技能

    在充斥着各种的互联网+的数字时代,Linux也越来越趋于自动化方向发展,越来越多的工作者奔跑在了自动化
    发表于 11-30 17:38

    LinuxNginx软件优化之安全优化

    ;Accept-Ranges: bytes2.3 修改worker进程的用户第一种方法:利用编译安装配置参数,设定nginx默认worker进程用户useradd -s /***in/nologin -M
    发表于 12-17 15:12

    LinuxNginx软件优化之Nginx性能优化

    向后端服务进行请求(php mysql)添加worker进程方法 vim nginx.conf worker_processes1; #修改nginx配置文件中worker_processes指令后面
    发表于 12-18 15:11

    LinuxNginx软件优化之日志优化

    1. 配置Nginx服务相关日志操作1) 进行日志的切割[code][root@oldboy ~]# mkdir /server/scripts/ -p[root@oldboy ~]# cd
    发表于 12-18 15:17

    linux阶段职位说明

    linux发展路线规划
    发表于 05-07 16:36

    linux中的路由操作全面概述

    日常作业中,经常会碰到路由表的操作。下面就linux中的路由操作做一梳理:
    发表于 07-09 08:41

    linux怎么排查

    linux排查常用命令(开发专享)
    发表于 11-11 06:34

    Apache与Nginx 简单对比 以及Nginx 基本使用方法

    Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个目前必备的工具之一。
    的头像 发表于 01-31 14:42 ?8682次阅读
    Apache与<b class='flag-5'>Nginx</b> 简单对比  以及<b class='flag-5'>Nginx</b> 基本使用<b class='flag-5'>方法</b>

    2018年Linux必须抓住的前沿技能

    Linux作为众多工作中需求人数最多,薪资待遇最高的岗位,本文重点介绍Linux的职业,
    的头像 发表于 03-26 15:55 ?8482次阅读
    2018年<b class='flag-5'>Linux</b><b class='flag-5'>运</b><b class='flag-5'>维</b>必须抓住的前沿技能

    如何定义linux工程师

    相信读者们必定听说过linux,也听说过工程师。那么工程师是个什么概念呢?
    的头像 发表于 08-21 15:51 ?3566次阅读

    Linux中常见的关键指标参数汇总

    Linux中常见的关键指标参数汇总
    发表于 05-05 09:06 ?1978次阅读