首页 > 系统相关 >Centos | 本地编译安装的Nginx实现开机自启动

Centos | 本地编译安装的Nginx实现开机自启动

时间:2024-10-21 10:32:44浏览次数:5  
标签:systemd Centos nginx sudo Nginx systemctl 自启动

1. 创建Nginx服务文件

首先,创建Nginx的systemd服务文件:

sudo vi /etc/systemd/system/nginx.service

然后在文件中添加以下内容:

[Unit]
Description=A high performance web server and a reverse proxy server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

注意:

  • ExecStartExecReloadExecStop中的路径应该根据您的Nginx安装路径进行调整。通常本地编译安装的路径为 /usr/local/nginx,但如果安装在其他位置,需要修改为正确的路径。

2. 重新加载systemd守护进程

在保存并退出文件编辑器后,执行以下命令以重新加载systemd守护进程:

sudo systemctl daemon-reload

3. 启用Nginx自启动

将Nginx服务配置为开机自启动:

sudo systemctl enable nginx

4. 启动Nginx服务

启动Nginx服务:

sudo systemctl start nginx

5. 检查服务状态

使用以下命令检查Nginx服务状态,确保它正常运行:

sudo systemctl status nginx

6. 验证开机自启动

可以重启系统并检查Nginx是否随系统启动:

sudo reboot

重启后,运行以下命令确认Nginx是否正常运行:

sudo systemctl status nginx

标签:systemd,Centos,nginx,sudo,Nginx,systemctl,自启动
From: https://www.cnblogs.com/echohye/p/18488910

相关文章

  • Linux | CentOS7安装Java17的详细步骤
    步骤1:更新系统在安装Java之前,确保系统包是最新的。sudoyumupdate-y步骤2:下载Java17从Oracle官方网站或AdoptOpenJDK下载Java17。如果使用OracleJDK,可以到Oracle网站下载。如果使用AdoptOpenJDK,可以使用以下命令:wgethttps://github.com/adoptium/temurin17-bina......
  • 推荐一款专为Nginx设计的图形化管理工具: Nginx UI!
    NginxUI是一款专为Nginx设计的图形化管理工具,旨在简化Nginx的配置与管理过程,提高开发者和系统管理员的工作效率。项目地址:https://github.com/0xJacky/nginx-ui一、NginxUI的主要特点简化配置:通过图形化的界面,NginxUI简化了Nginx的配置过程,使得用户无需直接编辑复杂的配置......
  • nginx性能优化说明-汇总篇
    目录1、Nginx运行工作进程数量2、Nginx运行CPU亲和力3、Nginx最大打开文件数4、Nginx时间处理模型6、连接超时时间7、fastcgi调优8、gzip调优9、expires缓存调优10、防盗链11、内核参数优化12、关于系统连接数的优化1、Nginx运行工作进程数量Nginx运行工作进程......
  • windows系统配置nginx环境运行pbootcms访问首页直接404的问题
    问题描述客户在安装PbootCMS后,访问后台 /admin.php 正常,但直接访问首页或其他页面时出现404错误。运行环境为Windows+Nginx+PHP。详细经过伪静态规则问题:客户反映伪静态规则一直无法生效。代码放到服务器后,除了后台 /admin.php 可以访问,其他页面均返回404......
  • CentOS 7 更换阿里源
    1、备份系统原本的源文件mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup2、获取阿里源文件如果有wget工具的话可以执行如下命令,然后进入第三步wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo......
  • nginx配置详解
    一、正向代理与反向代理1、正向代理客户端Client不直接访问服务器Server,通过代理服务器Proxy访问正向代理是客户主动使用的代理优点:通过代理的中转,客户端对服务器隐藏了IP,增加了安全性某些被禁止访问的IP通过代理也可以访问了2、反向代理服务器Server不直接响应客户端Clie......
  • CentOs7.39 安装Docker
    ①先卸载原有的docker如果第一次安装忽略sudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\......
  • Nginx开发初步
    文章目录Nginx环境配置源码目录配置vim高亮显示html目录50x.htmlindex.htmlman目录Nginx的编译和安装Nginx的启动和简单使用在本地计算机发送数据包请求Nginx整体结构、进程模型CPU、内核、处理器worker进程合适数量查看云服务器Processor数量修改worker进程数量Ngin......
  • Amazon linux安装NGINX + PHP
    安装Nginxsudoyuminstallnginx注册启动sudosystemctlenablenginx启动Nginxsudosystemctlstartnginx.service查找php版本sudoyumsearchphp安装php8.2sudoyuminstallphp8.2验证phpphp-vphp-fpm-v启动php-fpmsudosystemctlenablephp-fpm.servicesudosystemctl......
  • [Nginx] 配置 SSL
    443conf在sites-available中新建一个文件,通过记事本进行配置:server{#网站的端口号listen443ssl;server_namezhangting.net;ssl_certificate/etc/nginx/cert/.pem;ssl_certificate_key/etc/nginx/cert/.key;ssl_session_cacheshared:......