首页 > 系统相关 >编译安装nginx-systemctl

编译安装nginx-systemctl

时间:2023-11-06 19:11:37浏览次数:35  
标签:tar 编译 pid apps nginx systemctl 安装

实验:

1 cd  /opt
2 wget http://nginx.org/download/nginx-1.18.0.tar.gz
#通过网络地址下载nginx的安装包,下载到opt目录下

 

1 tar xf   nginx-1.18.0.tar.gz
#将安装包解压

 #通过网络源下载依赖包

 #安装完成后,在该目录下递归创建“/apps/nginx”

 #指明安装路径,安装到新建的目录

#make && make install

#翻译,并将这个二进制文件和配套文件复制

 #做软连接

 #对该文件进行配置

 1 [Unit]
 2 Description=The nginx HTTP and reverse proxy server
 3 #描述软件的功能
 4 
 5 [Service]
 6 PIDFile=/apps/nginx/logs/nginx.pid
 7 # 方便使用  pid  号 进行操作  ,  指明进程的 pid 号
 8 ExecStart=/apps/nginx/sbin/nginx
 9 #使用绝对路径启动
10 ExecStop=/usr/bin/kill -s TERM $MAINPID
11 #杀死进程
12 ExecReload=/apps/nginx/sbin/nginx -s reload
13 #重新加载
14 
15 [Install]
16 WantedBy=multi-user.target
17 安装子字符界面

 

1 systemctl  daemon-reload
2 #nginx 要 告诉  systemd  我加入你了
3 systemctl  start  nginx  
4 #启动nginx
5 systemctl status nginx
6 #查看nginx的状态

 

标签:tar,编译,pid,apps,nginx,systemctl,安装
From: https://www.cnblogs.com/chenjw0608/p/17813477.html

相关文章

  • 解决keil总是编译所有文件的问题
    不知怎么改变了kei的option选项,总是编译所有文件,在网上查了不少帖子,说的都不全面,也没解决,直到看到这篇文章,才解决了,又把3个选项都验证了一下,发现果然是这样的。出现这个问题,可以有以下几种解决方法:方法0:在左侧工程库文件夹上右键,optionforGroup"XXX",将AlwaysBuild去掉前勾选......
  • windows下nginx 配置 开机自启动
    一、windows系统下Nginx安装启动流程:二、设置Nginx开机自动启动1、自启动工具下载2、自启动工具安装3、把nginx加入到windows服务中最后一句话一、windows系统下Nginx安装启动流程:这是我们在正常环境中,Windows下Nginx的安装及启动方式1、到nginx官网下载相应版本(http://nginx.org......
  • celery flower通过nginx部署 静态文件css js
    nginx添加以下配置  location/flower{proxy_passhttp://127.0.0.1:5555;proxy_set_headerHost$host;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded......
  • mac os 编译webrtc 报错screen_capturer_mac.mm:500:5: error: 'CGDisplayStreamStop'
    ../../modules/desktop_capture/mac/screen_capturer_mac.mm:462:11:error:'CGDisplayStreamUpdateGetRects'isonlyavailableonmacOS13.0ornewer[-Werror,-Wunguarded-availability-new]462|CGDisplayStreamUpdateGetRects(updateRef,kC......
  • MTK 平台单独编译指令
    记录一下MTK平台单独编译指令,方便后期调试MTK平台编译指令先全编译source环境:sourcebuild/envsetup.shlunch对应编译工程:lunchfull_XXXXX项目-eng(eng可以换成user/userdebug)全部编译:make-j322>&1|teeout/build.log-j32表示使用32个线程来编译该工程,......
  • nginx ingress controller EWMA负载均衡策略工作原理及修改过程
    1、概念 EWMA(ExponentiallyWeightedMovingAverage)策略是NGINXIngressController中的一种负载均衡算法,它用于决定请求应该由后端服务的哪个实例处理。 2、工作原理 EWMA策略通过指数加权移动平均的方式计算每个后端服务实例的权重,并根据权重来分配请求。 它的......
  • 编译u-boot
    编译u-boot源码仓库:https://github.com/u-boot/u-boot‍可以在源码的configs目录下面的看到支持的类型​​‍选择合适的架构,比如说,我现在需要用qemu来跑一个aarch64的内核适合qemu的配置有这些​​‍我们选择qemu和arm64那就是qemu_arm64_defconfig,回到u-......
  • gcc 为什么在arm 开发板上 就是编译的arch64 , 在虚拟机中编译的就是 x86
     在开发板上,编译命令如下,并且程序也是可以运行的。  看看原因。    所以在板子上编译的是aarch64架构的。......
  • ZPN项目 3:使用 Intel ICX 编译多线程动态运行时pyd的失败记录
    使用Pybind11,可以生成供python调用接口的C++动态链接库,该库包含一个符合python启动签名的函数,并以pyd为后缀。编译生成该库,与生成一般C++库基本一致。特殊地,当采用以下全部配置生成时,程序的调用将失败:使用icx-cl编译器(兼容MSVC编译器标识的icx编译器)使用多线程动态运行时标......
  • 前端歌谣-第贰拾四课-预编译流程
    前言我是歌谣最好的种树是十年前其次是现在今天继续给大家带来的是预编译基础的讲解环境配置npminit-yyarnaddvite-D修改page.json配置端口{"name":"demo1","version":"1.0.0","description":"","main":"index.js",......