尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
从零到一:Nginx 1.28.1 源码编译与Systemd服务配置全攻略
Nginx的源码编译1.下载软件[rootNginx ~]# wget https://nginx.org/download/nginx-1.28.1.tar.gz2.解压[rootNginx ~]# tar zxf nginx-1.28.1.tar.gz[rootNginx ~]# cd nginx-1.28.1/[rootNginx nginx-1.28.1]# lsauto CHANGES.ru conf contrib htmlmanSECURITY.md CHANGES CODE_OF_CONDUCT.md configure CONTRIBUTING.md LICENSE README.md srcauto/编译辅助脚本./configure执行时会调用这里面脚本检测系统环境、生成 Makefile一般不用手动改。conf/源码自带的 nginx 示例配置文件。注意编译安装完成后真正使用的配置文件在安装目录默认/usr/local/nginx/conf这里只是源码里的模板。contrib/附加工具提供 vim 语法高亮脚本、nginx 脚本示例等。html/默认网页页面模板欢迎页、50x 错误页面编译后复制到安装目录 html。man/nginx 帮助手册。src/最重要nginx 全部 C 语言源代码3.检测环境#安装依赖性[rootNginx ~]# dnf install gcc openssl-devel.x86_64 pcre2-devel.x86_64 zlib-devel -y[rootNginx nginx-1.28.1]# ./configure --prefix/usr/local/nginx --usernginx --groupnginx --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_stub_status_module --with-http_gzip_static_module --with-pcre --with-stream --with-stream_ssl_module --with-stream_realip_module–prefix/usr/local/nginx安装根目录后续所有程序、配置、日志都放在这个目录。卸载直接删这个文件夹即可。–usernginx --groupnginxnginx 工作进程以 nginx 用户运行必须提前创建 nginx 用户组和用户不能用 root 身份跑业务进程安全规范。–with-http_ssl_module开启 HTTPS ssl 模块实现 443 端口加密访问。–with-http_v2_module开启 HTTP/2 协议网页加载性能优化HTTPS 下生效。–with-http_realip_module获取真实客户端 IPNginx 做反向代理时拿到原始用户 IP而不是代理服务器 IP。–with-http_stub_status_module状态监控模块可以访问/status页面查看连接数、请求数等运行指标。–with-http_gzip_static_module预压缩 gzip 模块直接返回已经压缩好的.gz文件比运行时 gzip 效率更高。–with-pcre编译内置 pcre 正则库rewrite、location 正则匹配。–with-stream四层 TCP/UDP 反向代理模块做端口转发、数据库代理、tcp 负载均衡。–with-stream_ssl_module四层 stream 的 SSL 解密TCP 流量的 SSL 终止。–with-stream_realip_module四层代理下获取真实客户端 IP。4.编译[rootNginx nginx-1.28.1]# make [rootNginx nginx-1.28.1]# make install5.nginx启动#设定环境变量 [rootNginx sbin]# vim ~/.bash_profile export PATH$PATH:/usr/local/nginx/sbin [rootNginx sbin]# source ~/.bash_profile [rootNginx logs]# useradd -s /sbin/nologin -M nginx [rootNginx logs]# nginx [rootNginx logs]# ps aux | grep nginx root 44012 0.0 0.1 14688 2356 ? Ss 17:01 0:00 nginx: master process nginx nginx 44013 0.0 0.2 14888 3892 ? S 17:01 0:00 nginx: worker process root 44015 0.0 0.1 6636 2176 pts/0 S 17:01 0:00 grep --colorauto nginx #测试 [rootNginx logs]# echo timinglee /usr/local/nginx/html/index.html [rootNginx logs]# curl 172.25.254.100 timinglee6.编写启动文件[rootNginx ~]# vim /lib/systemd/system/nginx.service[Unit]DescriptionThe NGINX HTTP and reverse proxy serverAftersyslog.target network-online.target remote-fs.target nss-lookup.targetWantsnetwork-online.target[Service]TypeforkingExecStartPre/usr/local/nginx/sbin/nginx-tExecStart/usr/local/nginx/sbin/nginxExecReload/usr/local/nginx/sbin/nginx-sreloadExecStop/bin/kill-sQUIT$MAINPIDPrivateTmptrue[Install]WantedBymulti-user.target[rootNginx ~]# systemctl daemon-reload#验证[rootNginx ~]# systemctl status nginx.service○ nginx.service - The NGINX HTTP and reverse proxy server Loaded: loaded(/usr/lib/systemd/system/nginx.service;disabled;preset: disabled)Active: inactive(dead)[rootNginx ~]# systemctl enable --now nginx[rootNginx ~]# ps aux | grep nginxroot18390.00.1146882356? Ss 09:530:00 nginx: master process /usr/local/nginx/sbin/nginx nginx18400.00.2148883828? S 09:530:00 nginx: worker process[rootNginx ~]# systemctl status nginx.service
RELATED

相关推荐

Agent数字员工不是聊天机器人,它怎么真正进车间干活

Agent数字员工不是聊天机器人,它怎么真正进车间干活

## 引言不少企业管理者初次接触 Agent 数字员工,会把它等同于一个能聊天的机器人——回答几个问题、生成一段文字、转写一份会议纪要。真正把它放到车间里、放进采购流程里、嵌进排产环节里,会发现大多数所谓"智能助手"根本接不动真实业务。本…

📅 2026/10/7 20:53:43
回归树-决策树推广到回归树

回归树-决策树推广到回归树

决策树作为分类算法在这个视频中我们讲决策树推广位回归算法。以便我们可以预测一个数值。我们用之前的例子,用其他离散的特征来预测动物的体重我们看看决策树是什么样子的我们已经构建了这样的一个树他的根节点是耳朵,然后根据脸型去分,最后…

📅 2026/10/10 8:05:31
零基础小白吃透 RAG!6 大开源项目选型 + 避坑指南,从原理到落地一次讲透

零基础小白吃透 RAG!6 大开源项目选型 + 避坑指南,从原理到落地一次讲透

前言“大模型总胡说八道怎么办?”“想做企业知识库、智能客服,不知道从哪下手?”“LangChain、Dify、RAGFlow 一堆框架,到底该选哪个?”近几年,RAG 已经成为大模型落地的刚需技术。不管是学生做毕设、后端开…

📅 2026/10/9 13:53:36
MORE NEWS

更多资讯

📰

基于PCA9422与PIC18F47Q10的便携设备电源管理方案详解

做便携设备硬件这几年,我越来越觉得“电源管理”这四个字被低估了。很多人以为把它当成一路DC-DC加一组稳压器就完事了,真到整机联调那天才发现,充电电流怎么限、各路电压谁先谁后、休眠时谁还在偷偷耗电、电池电量百分比怎么算才不跳变——这…

📰

基于HTML的品优购电商项目实现:页面骨架、交互与localStorage存储

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

论文省心了!2026最新AI论文工具测评与推荐

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

📰

正则匹配嵌套标签内容思路

正则匹配嵌套标签内容 百度找了几个嵌套正则都无法满足我的要求。 示例字符串 原使用正则&#xff1a;<#if.*?<\/#if> <#if> <#if> aaa </#if> ccc </#if>bbb<#if>ddd</#if>需要替换<#if></#if>标签内容为空&#x…

📰

基于PLC的校园照明控制系统设计与实践全解析

又到毕业设计季&#xff0c;在众多电气自动化专业的选题里&#xff0c;"基于PLC的校园照明控制系统"绝对算得上经典中的经典。这个题目看着不难&#xff0c;但真正做起来却能串起一整套完整的技术链路&#xff1a;传感器信号采集、PLC点位分配、梯形图逻辑设计、电气…

📰

CSP-J/S初赛1000页资料集高效使用指南:从知识模块到错题归因

简介&#xff1a;这份资料集面向备战NOIP CSP-J&#xff08;入门级&#xff09;与CSP-S&#xff08;提高级&#xff09;初赛第一轮的青少年选手及信奥教练&#xff0c;系统梳理了初赛所需的核心知识体系。内容围绕计算机结构与组成、进制转换、原反补码、操作系统与网络基础展开…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬