当前位置: 首页 > news >正文

Linux 服务器安装 Nginx:从零到能用,5 分钟搞定


你需要知道的一件事

Nginx 安装只需要一条命令

真正花时间的不是安装,是装完之后的配置和防坑。

这篇只讲最短路径:装上 → 能跑 → 能对外访问


第一步:安装(一条命令的事)

Ubuntu / Debian

sudoaptupdatesudoaptinstallnginx-y

CentOS / RHEL / Alibaba Cloud Linux

# 先装 EPEL 源(CentOS 7 需要)sudoyuminstallepel-release-y# 再装 nginxsudoyuminstallnginx-y

验证是否装上

nginx-v# 输出:nginx version: nginx/1.24.0(版本号看你装的)

第二步:启动 + 开机自启

# 启动sudosystemctl start nginx# 开机自启sudosystemctlenablenginx# 看状态sudosystemctl status nginx# 看到 active (running) 就对了 ✅

第三步:防火墙放行(90% 的人装完访问不了,就是卡在这)

UFW(Ubuntu 默认)

sudoufw allow'Nginx Full'# 等价于放行 80 + 443

firewalld(CentOS 默认)

sudofirewall-cmd--permanent--add-service=httpsudofirewall-cmd--permanent--add-service=httpssudofirewall-cmd--reload

云服务器安全组(阿里云/腾讯云/AWS)

这个最容易忘。

去控制台 → 安全组 → 入站规则 → 加两条:

协议端口来源
TCP800.0.0.0/0
TCP4430.0.0.0/0

不加这个,外面永远访问不了。


第四步:验证能不能访问

浏览器打开:

http://你的服务器IP

看到这个页面就对了:

Welcome to nginx!


第五步:最基础的配置(改一次就够用)

配置文件在:

系统路径
Ubuntu/Debian/etc/nginx/nginx.conf
CentOS/RHEL/etc/nginx/nginx.conf

站点配置放:

系统路径
Ubuntu/Debian/etc/nginx/sites-available/sites-enabled/
CentOS/RHEL/etc/nginx/conf.d/

最常用的反向代理配置

server { listen 80; server_name api.example.com; location / { proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } }

保存后:

sudonginx-t# 检查配置有没有语法错误sudosystemctl reload nginx# 重载,不断连接

日常运维命令速查

操作命令
启动sudo systemctl start nginx
停止sudo systemctl stop nginx
重启sudo systemctl restart nginx
重载配置sudo systemctl reload nginx
查状态sudo systemctl status nginx
查错误日志sudo tail -f /var/log/nginx/error.log
查访问日志sudo tail -f /var/log/nginx/access.log
测试配置sudo nginx -t

常见坑 & 解决

症状原因解决
装完访问不了防火墙没开开 80/443 端口
本地curl 127.0.0.1能通,外网不通云安全组没开去控制台加规则
nginx -t报错配置语法错了/var/log/nginx/error.log
reload 后不生效旧进程没杀干净ps aux | grep nginx手动 kill 掉再 start
端口被占用80 被别的服务占了sudo lsof -i :80查谁占的

整个流程回顾

步骤命令耗时
安装apt install nginx30 秒
启动systemctl start nginx2 秒
防火墙ufw allow 'Nginx Full'5 秒
安全组控制台点两下30 秒
验证浏览器打开 IP5 秒
合计不到 2 分钟

一句话总结

安装 Nginx 只要一条命令,装完访问不了 99% 是防火墙或安全组的问题。

记得开端口,记得开端口,记得开端口。

http://www.jsqmd.com/news/951682/

相关文章:

  • 保姆级教程:用D435i录制ROS Bag并转成BundleFusion能吃的.sens格式(附完整代码)
  • 2026室内AI效果图与庭院快速出图主流工具全测评:飞流AI领跑,全链路闭环定义行业新标准 - 商业科技观察
  • 别再只用SGD了!用PyTorch的RMSProp优化器解决梯度震荡,附完整代码对比
  • 天津包车哪家靠谱?附真实价格与公司推荐==天津包车|企业团建年会展会研学正规用车 - 米米Ada
  • ai辅助开发新体验:让快马ai将你的自然语言变成xshell自动化脚本
  • 暗黑破坏神2终极优化指南:d2dx宽屏补丁让经典游戏焕发新生
  • 钢件防腐技术条件
  • question-vs-statement-classifier1在NPU设备上的加速指南:提升推理速度的3个方法
  • 从零搭建AI驱动的资产配置引擎,深度解析OpenBB+LangChain+QuantConnect三端协同架构
  • 深圳弱电箱生产厂家怎么选?采购前建议了解这几点
  • 2026年 低风险创业/餐饮外卖创业推荐榜:合肥县城与南京夫妻轻资产创业路径深度解析 - 品牌企业推荐师(官方)
  • 从LAS到PLY:手把手教你用PDAL和LAStools搞定点云格式转换与预处理
  • Camembert-ner-openmind与HuggingFace集成:快速部署和使用指南
  • 广州:从流量争夺到AI认知权争夺,广州企业GEO布局正当时 - GEO优化
  • Vortex模组管理器:游戏模组管理的终极解决方案
  • 告别EV2400:用一块STM32F407开发板搞定BQ40Z50电池数据监控(含电压、电量读取)
  • Windows系统优化终极方案:WinUtil专业级系统管理工具全解析
  • 告别歌词缺失的烦恼:163MusicLyrics助你一键获取网易云和QQ音乐完整歌词
  • 如何用AceGPT-v2-32B解决阿拉伯语复杂任务?5个实战案例分享
  • 昇腾AI处理器:达芬奇架构如何重塑AI计算的效率与边界
  • xcms:构建现代代谢组学分析的技术架构与实现路径
  • bert-kachakacha揭秘:如何用这个94.65%准确率的BERT模型快速进行情感分析
  • 录屏界面记录
  • Mermaid Live Editor技术架构深度解析:现代前端图表编辑器的实现原理
  • PyTorch-NPU DBNet与GPU版本对比:性能差异与选择指南
  • CAD 图纸文字提取:嵌套块递归解析实战指南
  • Janus-Pro-1B模型部署完全指南:云端、本地与边缘计算环境配置
  • 气动单足机器人垂直跳跃动态特性的解析方案【附数据】
  • 武汉云克隆Luminex检测多因子精准评估骨转换状态,助力骨骼疾病研究突破
  • 2026 深圳防水补漏公司实测盘点|五大正规服务商全维度测评,按需解决厨卫 / 外墙 / 楼顶 / 地下室渗漏难题 - 吉林同城获客