首页 > 系统相关 >使用systemctl来管理手动编译安装的Nginx

使用systemctl来管理手动编译安装的Nginx

时间:2024-03-16 11:11:18浏览次数:38  
标签:sbin 编译 nginx Nginx systemctl usr conf local

FastDFS(https://github.com/happyfish100/fastdfs/wiki)推荐的nginx启动方式是直接执行/usr/local/nginx/sbin/nginx
如果配成用systemctl管理的话,更符合常规使用习惯,而且可以设为开机启动,具体如下:

  • /lib/systemd/system/nginx.service
[Unit]
Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
ExecQuit=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target
  • Reload and enable
systemctl daemon-reload
systemctl start nginx
systemctl enable nginx

标签:sbin,编译,nginx,Nginx,systemctl,usr,conf,local
From: https://www.cnblogs.com/waketzheng/p/18076832

相关文章

  • 深入了解WebAssembly:编译与测试指南
    在当今的Web开发中,WebAssembly(简称Wasm)作为一种新型的低级字节码格式,正在逐渐流行。它提供了一种高效的方式,使得在Web浏览器中运行性能密集型应用程序成为可能。这里我们将深入探讨如何编译和测试Wasm文件,以及相关的最佳实践和工具。1.WebAssembly简介: WebAssembly(Wasm)是一......
  • Windows 部署 nginx服务
    WinSW.exe是一个可以将Windows上的任何一个程序注册为服务的工具,也可以进行卸载该服务。下载nginx放到C:\bsq\nginx-1.22.1下载WinSW.exe重命名为 nginxService.exe,放到 C:\bsq\nginx-1.22.1文件夹新建 nginxService.xml配置文件,内容如下:<service>   <id>Ng......
  • 一种奇怪的方式(.gitignore模版问题)导致部署在CentOS服务器上采用Nginx和uWSGI的Django
    如图所示,在本地测试时好好的页面部署在CentOS服务器上用了Nginx和uWSGI就显示不了CSS样式。并且控制台上显示这一部分样式404Notfund于是我就开始各种查找技术贴学习,有说权限没开要修改nginx.conf配置中usernginx;为userroot;的,有说location结尾要加/的,有说DEBUG=True的,有说要......
  • Linux免编译安装Nginx保姆级教程_Mark一下
    一、环境准备1.Nginx依赖于gcc的编译环境,所以,需要安装编译环境来使Nginx能够编译起来。yuminstallgcc-c++2.Nginx的http模块需要使用pcre来解析正则表达式,需要安装pcre。yuminstall-ypcrepcre-devel3.安装依赖的解压包。yuminstall-yzlibzlib......
  • 6. 活动记录 | 2. Tiger 编译器的栈帧
    静态链 静态链:调用函数f()时,传递给f()一个指针,指向静态包含f()的那个函数g(){  ...  //调用f()时,传递g()的指针    f(){...}}  静态包含:在编译器的上下文中,"静态包含"(StaticInclusion)通常指的是在编译时直接将一个源文件的内容......
  • 【Android】使用Apktool反编译Apk文件
    文章目录1.下载Apktool1.1Apktool官网下载1.2百度网盘下载2.安装Apktool3.使用Apktool3.1配置Java环境3.2准备Apk文件3.3反编译Apk文件3.3.1解包Apk文件3.3.2修改Apk文件3.3.3打包Apk文件3.3.4签名Apk文件 1.下载Apktool要使用Apkto......
  • OpenHarmony升級4.0后,编译报错。
    1、Useexplicittypesinsteadof"any","unknown"(arkts-no-any-unknown)报错信息:ERROR:ArkTS:ERRORFile:.../WeatherRow.ets:99:12Useexplicittypesinsteadof"any","unknown"(arkts-no-any-unknown)错误代码:ForEac......
  • 腾讯云服务器Nginx反向代理的Photoprism(包括https设置)
    2024年3月15日,因为不想忘记前面关于Nginx反向代理Photoprism的内容。这里记录下,如果能帮助到点击到这篇博客的人就更好了。主要分为三个部分,第一个部分是部署Photoprism,第二个部分是Nginx反向代理,第三个部分是https设置前置条件(没有的话,就不要往下看了,或者先稍微了解下再往下看)......
  • nginx是怎么实现高可用的
    1、进程池 nginx在启动的时候会创建有固定数量(此数量在配置文件可配置)的worker即进程池,在之后的运行过程中不会在fork新的worker,并且一一绑定分配好的cpu。(解决了频繁创建和切换进程的成本) 2、多阶段 nginx把整个Web服务器分解成了多个“功能模块”,可以在配置文件里任......
  • Linux下配置vim以及编译C语言
    在Linux下配置Vim和编译C语言程序是很常见的任务。下面是在Ubuntu上配置Vim和编译C语言程序的简要步骤:1.安装Vim大多数Linux发行版默认都已经安装了Vim,如果您的系统没有安装,可以使用包管理工具来安装。sudoaptupdatesudoaptinstallvim2.配置V......