详解基于CentOS 7配置Nginx自启动

我来为您详细讲解如何在CentOS 7上配置Nginx自启动的完整攻略。

1. 安装Nginx

在安装Nginx之前,您需要确保已经安装了EPEL存储库和更新的系统。然后,您可以使用以下命令在CentOS 7上安装Nginx:

sudo yum install nginx

2. 配置Nginx

安装Nginx后,需要配置Nginx以便它在启动时自动启动。这可以通过将Nginx服务添加到systemd(系统守护程序)中来实现。

(1)创建Nginx服务文件

使用文本编辑器创建一个名为nginx.service的文件,编辑器可以使用vi或nano,文件的路径应该在/usr/lib/systemd/system/(全局systemd服务)。

sudo nano /usr/lib/systemd/system/nginx.service

将以下内容复制粘贴到文件中:

[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/var/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID

[Install]
WantedBy=multi-user.target

(2)修改文件权限

完成后,需要将此文件的权限更改为644。使用以下命令修改Nginx服务文件的权限:

sudo chmod 644 /usr/lib/systemd/system/nginx.service

(3)重新加载systemd配置

重新加载systemd配置以确保CentOS 7知道要使用新的nginx.service文件。使用以下命令重新加载systemd配置:

sudo systemctl daemon-reload

3. 测试Nginx配置

在尝试启动Nginx服务之前,确保您的nginx服务和配置没有任何语法错误。您可以使用以下命令测试Nginx配置:

sudo nginx –t

如果您有一些错误,会在屏幕上显示它们。如果您看到nginx: configuration file /etc/nginx/nginx.conf test is successful,则表示Nginx配置是正确的。

4. 启用Nginx服务

使用以下命令,启用Nginx服务,使其在启动时启动:

sudo systemctl enable nginx.service

现在,Nginx服务已经在启动CentOS 7时自动启动。您可以使用以下命令测试启动Nginx:

sudo systemctl start nginx.service

示例1:重启Nginx服务以查看其运行状态和版本:

使用以下命令重新启动Nginx:

sudo systemctl restart nginx.service

使用以下命令检查Nginx服务的状态:

sudo systemctl status nginx.service

您将看到类似以下内容的输出:

● nginx.service - The NGINX HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2019-01-16 14:48:00 UTC; 5min ago
  Process: 1375 ExecStop=/bin/kill -s QUIT $MAINPID (code=exited, status=0/SUCCESS)
 Main PID: 1825 (nginx)
   CGroup: /system.slice/nginx.service
           ├─1825 nginx: master process /usr/sbin/nginx
           └─1826 nginx: worker process

Jan 16 14:48:00 centoslinuxhowto.com systemd[1]: Starting The NGINX HTTP and reverse proxy server...
Jan 16 14:48:00 centoslinuxhowto.com nginx[1825]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
Jan 16 14:48:00 centoslinuxhowto.com nginx[1825]: nginx: configuration file /etc/nginx/nginx.conf test is successful
Jan 16 14:48:00 centoslinuxhowto.com systemd[1]: Started The NGINX HTTP and reverse proxy server.

使用以下命令检查Nginx的版本:

nginx -v

您将看到类似以下内容的输出:

nginx version: nginx/1.14.0 (EPEL)

示例2:停止Nginx服务

使用以下命令停止Nginx服务:

sudo systemctl stop nginx.service

现在,您已经掌握了在CentOS 7上配置Nginx自启动的完整攻略,希望能对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解基于CentOS 7配置Nginx自启动 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • nginx配置location方法总结

    下面是详细的“nginx配置location方法总结”的攻略: 1. 概述 Nginx是一种高性能的Web服务器和反向代理服务器。它的配置文件通常是由多个server块和location块组成的。location块用于匹配请求的URI,以决定应该由哪个server块处理请求。 2. 基础语法 location块的基本语法如下: location [= | ~…

    Nginx 2023年5月16日
    00
  • nginx多域名转发的实现

    nginx是一款开源且高性能的Web服务器软件,同时也是一款具有反向代理、负载均衡、HTTP缓存等多种功能的网络服务器。 在实现多域名转发时,主要是需要配置一些反向代理模块的相关参数。下面是一个完整的攻略: 环境准备 在开始编写nginx配置文件之前,需要确保以下环境条件已满足: 已安装nginx服务器 已有至少一个域名绑定到服务器IP地址,并且在DNS服务…

    Nginx 2023年5月16日
    00
  • Nginx中server_name 参数详解

    Nginx中的server_name指令主要用于配置基于名称的虚拟主机,server_name指令在接到请求后的匹配顺序分别为: 1、准确的server_name匹配,例如:   server { listen 80; server_name domain.com www.domain.com; … }     2、以*通配符开始的字符串: server…

    Nginx 2023年4月13日
    00
  • NGINX 安装于配置

    just a simple example, for more information -> http://nginx.org/en/docs/.1.vi /etc/yum.repos.d/nginx.repo 2. find repo from http://nginx.org/packages, choose version according t…

    Nginx 2023年4月9日
    00
  • Win7下Nginx的安装与配置,win7nginx配置

    环境介绍:Win7 64位SP1 Nginx版本:nginx/1.8.0 参考链接http://nginx.org/en/docs/windows.html 1.  下载nginx1.8.0版本: http://nginx.org/download/nginx-1.8.0.zip 2. 解压软件到对应位置,并重命名文件夹为nginx 3. 启动nginx服务…

    2023年4月10日
    00
  • 关于Nginx服务器可视化配置问题

    关于Nginx服务器可视化配置问题,我可以提供如下攻略: 1. 安装Nginx 在介绍可视化配置之前,需要先安装好Nginx服务器。Nginx服务器安装方式有多种,例如在Linux服务器上可以使用apt-get或yum命令进行安装,也可以从官网上下载压缩包进行手动安装。需要注意的是,在进行任何操作之前,必须保证服务器环境已经安装好并且处于可用状态。 2. 安…

    Nginx 2023年5月16日
    00
  • Nginx Rewrite规则详解

    Rewrite规则含义就是某个URL重写成特定的URL,从某种意义上说为了美观或者对搜索引擎友好,提高收录量及排名等。 Rewrite规则的最后一项参数为flag标记,支持的flag标记主要有以下几种:  1)    last :相当于Apache里的(L)标记,表示完成rewrite; 2)    break;本条规则匹配完成后,终止匹配,不再匹配后面的规…

    Nginx 2023年4月12日
    00
  • WCF nginx反向代理遇到的问题

    正常配置了nginx反向代理,其他java站点什么的都正常,就wcf总是失败。始终会跑如下异常: 由于 AddressFilter 在 EndpointDispatcher 不匹配,To 为“http://testst.lenovo.com/Services/UserManagementService.svc”的消息无法在接收方处理。请检查发送方和接收方的 …

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