源码安装nginx并提供服务脚本

一、下载nginx

①官网复制下载链接

②在Linux中下载

[root@openEuler2 ~]# wget -c https://nginx.org/download/nginx-1.24.0.tar.gz

二、解压并指定路径

[root@openEuler2 ~]# tar xf nginx-1.24.0.tar.gz -C /usr/local/src/

三、安装依赖

dnf install -y gcc gcc-c++ make pcre-devel openssl-devel

四、./configure 

[root@openEuler2 ~]# mkdir -p /var/log/nginx/
[root@openEuler2 nginx-1.24.0]# ./configure --prefix=/usr/local/nginx  \
> --sbin-path=/usr/sbin/nginx \
> --http-log-path=/var/log/nginx/access.log \
> --error-log-path=/var/log/nginx/error.log \
> --pid-path=/var/run/nginx.pid

五、编译与安装 

[root@openEuler2 nginx-1.24.0]# make
[root@openEuler2 nginx-1.24.0]# make install

六、服务脚本 

[root@openEuler2 nginx-1.24.0]# vim  more /usr/lib/systemd/system/nginx.service
[Unit]
Description=The nginx HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target[Service]
Type=forking
PIDFile=/run/nginx.pid
# Nginx will fail to start if /run/nginx.pid already exists but has the wrong
# SELinux context. This might happen when running `nginx -t` from the cmdline.
ExecStartPre=/usr/bin/rm -f /run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
KillSignal=SIGQUIT
TimeoutStopSec=5
KillMode=mixed
PrivateTmp=true[Install]
WantedBy=multi-user.target

七、测试 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/438661.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

备战蓝桥杯----贪心算法(二进制)

已经差不多掌握了贪心的基本思想,让我们看几道比较趣的题吧! 先来个比较有意思的题热热身: 法1.我们可以先把l,r化成二进制的形式。 然后分俩种情况: (1)若他们位数不一样并且位数高的全为1,…

第九节HarmonyOS 常用基础组件15-DatePickerl

1、描述 日期选择组件,用于根据指定日期范围创建日期滑动选择器。 2、接口 DatePicker(options:{start?: Date, end?: Date, selected?: Date}) 3、参数 参数名 参数类型 必填 描述 start Date 否 指定选择器的开始日期。默认值:Date(‘19…

如何使用docker compose安装APITable并远程访问登录界面

文章目录 前言1. 部署APITable2. cpolar的安装和注册3. 配置APITable公网访问地址4. 固定APITable公网地址 正文开始前给大家推荐个网站,前些天发现了一个巨牛的 人工智能学习网站, 通俗易懂,风趣幽默,忍不住分享一下给大家。 …

神经调节的Hebbian学习用于完全测试时自适应

摘要 完全测试时自适应(Fully test-time adaptation)是指在推理阶段对输入样本进行序列分析,从而对网络模型进行自适应,以解决深度神经网络的跨域性能退化问题。我们从生物学合理性学习中获得灵感,其中神经元反应是基…

TBTOOLS标记染色体上的gene

最近碰到个问题,如何在染色体上标记gene, 查了下发现了个windows工具:TBTOOLs , 有点意思,真是简洁高效。 话不多说,直接干。。 工具下载 直接在github 下载即可 https://github.com/CJ-Chen/TBtools-II,…

防御保护常用知识

防火墙的主要职责在于:控制和防护 --- 安全策略 --- 防火墙可以根据安全策略来抓取流量之 后做出对应的动作 防火墙分类主要有四类: 防火墙吞吐量 --- 防火墙同一时间能处理的数据量多少 防火墙的发展主要经过以下阶段; 传统防火墙&#xf…

1002. HarmonyOS 开发问题:鸿蒙 OS 技术特性是什么?

1002. HarmonyOS 开发问题:鸿蒙 OS 技术特性是什么? 硬件互助,资源共享 分布式软总线 分布式软总线是多种终端设备的统一基座,为设备之间的互联互通提供了统一的分布式通信能力,能够快速发现并连接设备,高效地分发…

海外游戏平台系统和国内的有什么不同?

随着互联网的普及和游戏产业的迅猛发展,游戏平台系统成为了玩家们获取游戏内容、交流心得的重要渠道。然而,海外游戏平台系统和国内的游戏平台系统存在着许多不同之处。本文将就以下几个方面进行探讨。 一、游戏内容与版本 在游戏内容方面,海…

C/C++ - 内存管理(C++)

堆栈 C中的栈和堆是用于存储变量和对象​​的两个主要内存区域。栈是一种自动分配和释放内存的区域,用于存储局部变量和函数调用的上下文。栈上的内存分配和释放是自动进行的,无需手动管理。堆是动态分配内存的区域,用于存储动态创建的对象和…

MySQL-基础

1.DQL语句完整语法和执行顺序 select … from … where … group by … having … order by … limit … 顺序:5123467 2.添加外键 alter table emp add constraint f_key foreign key (dept_id) references dept(id) on update cascade on delete cascade; dept为…

2023年算法SAO-CNN-BiLSTM-ATTENTION回归预测(matlab)

2023年算法SAO-CNN-BiLSTM-ATTENTION回归预测(matlab) SAO-CNN-BiLSTM-Attention雪消融优化器优化卷积-长短期记忆神经网络结合注意力机制的数据回归预测 Matlab语言。 雪消融优化器( SAO) 是受自然界中雪的升华和融化行为的启发,开发了一种…

【Javaweb程序设计】【C00162】基于SSM的儿童众筹救助系统(论文+PPT)

基于SSM的儿童众筹救助系统(论文PPT) 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于ssm的儿童众筹救助系统 本系统分为登录模块、前台模块、管理员模块、用户模块以及发起人模块5个功能模块. 登录模块:这个功能模块用来让…