CentOS8.0编译源码安装nginx和防火墙使用 注意编译源码和采用yum等方式安装nginx默认的存放路径可能不同。当make安装完nginx后查看进程可见master等进程存在但systemctl status命令不能用找不到nginx.service也找不到/var/log/nginx/error.log这是因为源代码手动编译安装的./configure make make install默认安装路径是/usr/local/nginx。只能用/usr/local/nginx/sbin/nginx -s reload/stop或者去/usr/local/nginx/logs/access.logsystemctl管理服务依赖于/etc/systemd/system/目录下的.service配置文件需要创建/etc/systemd/system/nginx.service文件[Unit] DescriptionThe NGINX HTTP and reverse proxy server Afternetwork.target [Service] Typeforking PIDFile/usr/local/nginx/logs/nginx.pid ExecStartPre/usr/local/nginx/sbin/nginx -t ExecStart/usr/local/nginx/sbin/nginx ExecReload/usr/local/nginx/sbin/nginx -s reload ExecStop/bin/kill -s QUIT $MAINPID [Install] WantedBymulti-user.target然后就可以使用systemctl这些常用命令了sudo systemctl daemon-reload sudo systemctl enable nginx # 设置开机自启 sudo systemctl start nginx # 启动服务 sudo systemctl status nginx # 现在就能正常查看状态了验证nginx方法命令示例主要用途服务状态sudo systemctl status nginx最全面查看服务整体运行状态进程检查ps aux | grep nginx确认Nginx进程是否存在端口检查sudo ss -tulpn | grep nginx确认Nginx是否在监听预期端口配置测试sudo nginx -t测试配置文件语法是否正确日志查看sudo tail -f /var/log/nginx/error.log排查启动或运行时的错误curl -I http://localhost HTTP/1.1 200 OK Server: nginx/1.20.2 ss -tulpn | grep :80 tcp LISTEN 0 511 0.0.0.0:80 0.0.0.0:* users:((nginx,pid210461,fd6),(nginx,pid210460,fd6))除了安装成功后以后可能需要修改配置文件每次修改完后都尽量测试和重新加载查看修改是否正确和生效nginx的生效与否可能涉及服务器防火墙的端口保护规则firewall-cmd --list-all # 查看当前开放端口 public (active) interfaces: eth0 ports: 20/tcp 21/tcp 22/tcp 80/tcp 443/tcp 8888/tcp 20916/tcp 39000-40000/tcp firewall-cmd --add-port80/tcp --permanent # 开放80端口 firewall-cmd --reload这两个网站用来在公网查看是否有开放端口Open Port Check Tool - Test Port Forwarding on Your Router

相关新闻

最新新闻

Spark大数据分析与实战笔记(第九章 综合案例—Spark实时交易数据统计-01)

Spark大数据分析与实战笔记(第九章 综合案例—Spark实时交易数据统计-01)

文章目录每日一句正能量第9章 综合案例—Spark实时交易数据统计章节概要9.1 系统概述9.1.1 系统背景介绍9.1.2 系统架构设计9.1.3 系统预览9.2 Redis数据库9.2.1 Redis介绍9.2.2 Redis部署与启动9.2.3 Redis操作及命令每日一句正能量 年华似水,匆匆流淌,…

2026/8/24 13:48:03
【计算机毕业设计单片机案例】基于 51/STM32 单片机的阈值可调式室内环境智能调控安防系统设计 基于 51/STM32 单片机的家居环境监测、消防预警与防盗报警系统设计(017504)

【计算机毕业设计单片机案例】基于 51/STM32 单片机的阈值可调式室内环境智能调控安防系统设计 基于 51/STM32 单片机的家居环境监测、消防预警与防盗报警系统设计(017504)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/8/24 13:48:03
08. mcentral:中心缓存的 span 管理

08. mcentral:中心缓存的 span 管理

08. mcentral:中心缓存的 span 管理 摘要:mcentral 是 TCMalloc 内存分配器的中心缓存层,作为 mcache(线程缓存)和 mheap(全局堆)之间的桥梁。它通过 partial[2]/full[2] 双缓冲设计实现零数据搬…

2026/8/24 13:48:03
WarcraftHelper 免费完整指南:魔兽争霸3 六项兼容性修复,部署与配置一次讲清

WarcraftHelper 免费完整指南:魔兽争霸3 六项兼容性修复,部署与配置一次讲清

WarcraftHelper 免费完整指南:魔兽争霸3 六项兼容性修复,部署与配置一次讲清 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper W…

2026/8/24 13:48:03
EduAgent 项目全解析(五):试卷批改 Agent——三轨并行与人在环中(HitL

EduAgent 项目全解析(五):试卷批改 Agent——三轨并行与人在环中(HitL

本篇拆解四个 Agent 里工程复杂度最高的 试卷批改 Agent(Exam)。它展现了两个 LangGraph 的核心能力:一是 asyncio.gather 驱动的三轨并行批改(规则引擎 / LLM 语义 / 代码评估),二是 HitL(Huma…

2026/8/24 13:48:03
熵权法融合 + 交叉编码器重排详解

熵权法融合 + 交叉编码器重排详解

熵权法融合与交叉编码器重排,是构建高性能RAG检索系统时,用于优化结果排序的两个关键步骤。它们通常在混合检索(召回阶段)之后执行,构成一个从“粗筛”到“精选” 的两阶段排序流水线。 简单来说,混合检索负…

2026/8/24 13:43:02