尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

CentOS8.0编译源码安装nginx和防火墙使用

CentOS8.0编译源码安装nginx和防火墙使用
📅 发布时间:2026/7/4 3:59:18

注意:编译源码和采用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.log

systemctl管理服务依赖于/etc/systemd/system/目录下的.service配置文件,需要创建/etc/systemd/system/nginx.service文件

[Unit] Description=The NGINX HTTP and reverse proxy server After=network.target [Service] Type=forking 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] WantedBy=multi-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",pid=210461,fd=6),("nginx",pid=210460,fd=6))

除了安装成功后,以后可能需要修改配置文件,

每次修改完后,都尽量测试和重新加载,查看修改是否正确和生效

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-port=80/tcp --permanent # 开放80端口 firewall-cmd --reload

这两个网站用来在公网查看是否有开放端口

Open Port Check Tool - Test Port Forwarding on Your Router

相关新闻

  • C# ConditionalAttribute 条件特性+Obsolete 废弃特性
  • 奇门取号报“订单号不一致”?一次 trade_order_list 的排查实录
  • 星火X1 0725 vs 豆包:办公场景下AI模型精准能力实测

最新新闻

  • CANN/GE自定义算子开发指南
  • AI 图标生成入库:漂亮图标还要过语义和网格检查
  • MCPJungle与Context7集成教程:获取开源库文档从未如此简单
  • 如何免费高效浏览E-Hentai?Android平台终极神器EhViewer使用指南
  • svu与CI/CD集成实战:自动化发布流程的终极解决方案
  • 大一数学竞赛备赛终极指南:nwpu-cram题型与技巧全解析

日新闻

  • STM32F745VG与MC6470 IMU的高性能姿态控制系统设计
  • 机器不消费,人何以生存
  • AI项目操作手册编写规范与最佳实践

周新闻

  • Windows字体自定义终极方案:No!! MeiryoUI完全指南
  • Deepin Boot Maker:告别命令行,3分钟制作Linux启动盘的智能解决方案
  • Plain Craft Launcher 2:重新定义你的Minecraft游戏体验

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号