如何启动、停止或重启Nginx?

当我们安装好Nginx后,需要学会对其进行启动、停止、重启等操作。本篇文章将详细介绍 Nginx 的启动、停止或重启等指令及操作步骤。

启动Nginx

以下是启动 Nginx 的指令及步骤:

  1. 打开终端,进入到 Nginx 的安装目录

sh
cd /usr/local/nginx/sbin/

注:如果您的 Nginx 安装在其他目录,可以根据自己的情况进入相应的目录。

  1. 执行启动命令

sh
sudo ./nginx

或者

sh
sudo nginx

当您看到类似以下输出时,表示 Nginx 已经成功启动:

nginx: could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (13: Permission denied)
2021/06/16 10:33:10 [notice] 17951#0: nginx/1.21.0
2021/06/16 10:33:10 [notice] 17951#0: built by gcc 8.4.0 (Ubuntu 8.4.0-1ubuntu1~18.04.1)
2021/06/16 10:33:10 [notice] 17951#0: OS: Linux 4.15.0-128-generic
2021/06/16 10:33:10 [notice] 17951#0: getrlimit(RLIMIT_NOFILE): 1024:4096
2021/06/16 10:33:10 [notice] 17951#0: start worker processes
2021/06/16 10:33:10 [notice] 17951#0: start worker process 17953

注:上面的输出信息可能因 Nginx 的版本不同而有所不同。

停止Nginx

以下是停止 Nginx 的指令及步骤:

  1. 进入 Nginx 的安装目录

sh
cd /usr/local/nginx/sbin/

  1. 执行停止命令

sh
sudo ./nginx -s stop

当您看到类似以下输出时,表示 Nginx 已经停止:

nginx: could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (13: Permission denied)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()

注:上面的输出信息可能因 Nginx 的版本不同而有所不同。

重启Nginx

以下是重启 Nginx 的指令及步骤:

  1. 进入 Nginx 的安装目录

sh
cd /usr/local/nginx/sbin/

  1. 执行重启命令

sh
sudo ./nginx -s reload

当您看到类似以下输出时,表示 Nginx 已经重启:

nginx: could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (13: Permission denied)
nginx: [notice] 17953#0: signal process started
nginx: [notice] 17953#0: gracefully shutting down
nginx: [notice] 17953#0: exiting
nginx: [notice] 17953#0: exit
nginx: [notice] 18061#0: nginx/1.21.0
nginx: [notice] 18061#0: built by gcc 8.4.0 (Ubuntu 8.4.0-1ubuntu1~18.04.1)
nginx: [notice] 18061#0: OS: Linux 4.15.0-128-generic
nginx: [notice] 18061#0: getrlimit(RLIMIT_NOFILE): 1024:4096
nginx: [notice] 18061#0: start worker processes
nginx: [notice] 18061#0: start worker process 18065
nginx: [notice] 18061#0: signal process started

注:上面的输出信息可能因 Nginx 的版本不同而有所不同。

除此之外,您还可以通过以下方式对 Nginx 进行操作:

# 测试配置文件是否正常
sudo ./nginx -t

# 以指定的配置文件启动
sudo ./nginx -c /usr/local/nginx/conf/nginx.conf

# 以指定的配置文件测试
sudo ./nginx -c /usr/local/nginx/conf/nginx.conf -t

示例:

sudo nginx -t -c /etc/nginx/nginx.conf

这条命令用来测试 Nginx 的配置文件是否出现错误。

sudo nginx -s stop -c /etc/nginx/nginx.conf

这条命令用来停止对应配置文件的 Nginx。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何启动、停止或重启Nginx? - Python技术站

(0)
上一篇 2023年4月19日
下一篇 2023年4月19日

相关文章

  • nginx 设置403、404、等错误页面

    nginx下可以自己定义error 403页面,也可以deny一些ip的访问, 但如果像下面这样写的话你可能会发现自定义的erro 403页面不管用了, 而是显示nginx的默认403提示信息: deny 192.168.0.1;deny 10.0.0.0/24;error_page 403 /error.html;        location = /e…

    Nginx 2023年4月11日
    00
  • nginx共享内存机制详解

    nginx共享内存机制详解 什么是共享内存 共享内存在不同进程间共享数据的时候非常有用。在一个进程共享它的内存数据给另一个进程时,共享内存是最快的方式。共享内存可以让多个进程同时访问同一块内存区域,因此,可以避免不必要的进程间的通信,从而提高效率。 nginx的共享内存 nginx使用共享内存作为进程间通信机制,其中包括两种共享内存:共享内存区域和共享内存字…

    Nginx 2023年5月16日
    00
  • Nginx配置2-http块配置

    http配置块 http配置块包括http-全局块、http-server块、upstream 块儿。可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置。 http-全局块 mime-type定义,日志自定义,是否使用sendfile传输文件,连接超时时间,单连接请求数等 http { #设定mime类型,类型由mime.ty…

    Nginx 2023年4月16日
    00
  • nginx下修改svn配置

    最近公司的SVN服务器地址做了变更,而我用的操作系统是Ubuntu操作系统,我也不想把以前下载的代码重新进行修改,我想通过修改svn地址,应该可以,终于在网上通过查找资料,找到了解决的方法:     进行你所工作的svn映射到本地的目录中。在终端下运行$svn switch –relocate http://oldPath http://newpath。系…

    Nginx 2023年4月12日
    00
  • Nginx常见错误及处理方法

    404 bad request 一般原因:请求的Header过大 解决方法:配置nginx.conf相关设置 client_header_buffer_size 16k; large_client_header_buffers 4 64k; 413 Request Entity Too Large 一般原因:一般出现在上传文件 解决方法:配置nginx.co…

    Nginx 2023年4月12日
    00
  • 关于nginx多层uptstream转发获取客户端真实IP的问题

    因为公司有个需求需要获取客户端的真实IP,前端是haproxy,后面是nginx,本来这个需求不难完成,但是难就难在是https请求也就是ssl 由于个人水平有限,在网上爬了很多资料,刚开始的ha是通过tcp代理443端口的,但是无法转发7层的X-Forwarded-For到后面的nginx,那么后面的ng肯定拿不到真实IP了 怎么办呢,网上爬资料 第一在H…

    Nginx 2023年4月10日
    00
  • nginx实现文件上传和下载

    nginx实现文件上传和下载 发布时间:2020-06-05 16:45:27 来源:亿速云 阅读:156 作者:Leah 栏目:系统运维 这篇文章给大家分享的是nginx实现文件上传和下载的方法。小编觉得挺实用的,因此分享给大家学习。如下资料是关于实现文件上传和下载的方法的内步骤。 系统版本: [root@vhost8 local]# cat /etc/r…

    Nginx 2023年4月13日
    00
  • Nginx nginx-auth-ldap认证

    Nginx nginx-auth-ldap认证 官方网站: https://github.com/kvspb/nginx-auth-ldap 环境: CentOS 7.1 nginx-1.10.0 openldap-2.4.44 请参看LNMP源码安装配置 OpenLDAP 2.4.x源码安装配置 一.添加nginx-auth-ldap nginx模块 编译…

    Nginx 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部