0

0

Linux 网络服务部署实战教程

冷漠man

冷漠man

发布时间:2026-02-16 14:15:15

|

501人浏览过

|

来源于php中文网

原创

linux部署网络服务需四步验证:配置生效、端口监听、服务运行、日志无错;常见问题包括selinux拦截、防火墙规则顺序、云安全组未开、端口被占(错误码98)及socket激活预占。

linux 网络服务部署实战教程

Linux 上部署网络服务,不是配完就完事——配置生效、端口通不通、服务启没启、日志报什么错,这四步漏掉任何一环,服务都等于没部署。

systemctl start 后 netstat -tlnp 看不到监听端口

常见现象:执行 systemctl start nginxsystemctl start sshd 后,netstat -tlnp | grep :22 没输出,或只看到 127.0.0.1:22 而非 *:22

  • 检查服务是否真在运行:systemctl is-active sshd 返回 active 才算成功启动,failedinactive 说明根本没起来
  • 确认配置绑定地址:sshd_config 中的 ListenAddressnginx.conf 中的 listen 指令若写成 127.0.0.1:80,外部就无法访问
  • SELinux 可能拦截绑定:ausearch -m avc -ts recent | grep bind 查拒绝记录;临时关 SELinux 测试:setenforce 0
  • netstat 已逐步被弃用,建议用 ss -tlnp 替代,更准且默认显示 PID/Program

防火墙放行后仍连不上 Connection refused

错误信息 Connection refused 是 TCP 层明确拒绝连接,说明请求到达了本机,但没有进程在对应端口上监听——和“超时”(timeout)有本质区别。

极限网络办公Office Automation
极限网络办公Office Automation

专为中小型企业定制的网络办公软件,富有竞争力的十大特性: 1、独创 web服务器、数据库和应用程序全部自动傻瓜安装,建立企业信息中枢 只需3分钟。 2、客户机无需安装专用软件,使用浏览器即可实现全球办公。 3、集成Internet邮件管理组件,提供web方式的远程邮件服务。 4、集成语音会议组件,节省长途话费开支。 5、集成手机短信组件,重要信息可直接发送到员工手机。 6、集成网络硬

下载
  • 先排除服务未监听:如上,用 ss -tlnp 确认端口确实在 LISTEN 状态
  • 确认防火墙规则生效顺序:iptables -L INPUT -n --line-numbers 查看规则位置;REJECTDROP 规则若在 ACCEPT 前面,照样拦死
  • firewalld 用户注意区域(zone):默认是 public,但若服务跑在 docker0 或自定义网桥上,可能属于 trusted 区域,得单独加端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent
  • 云服务器额外检查安全组:本地 iptables/firewalld 再怎么放行,云平台的安全组没开,流量根本进不来

journalctl -u nginx 显示 bind() to 0.0.0.0:80 failed (98: Address already in use)

端口被占是部署冲突高频原因,错误码 98 表示地址已被占用,但不一定是另一个 nginx 在抢。

  • 查谁占了端口:lsof -i :80ss -tulpn | grep ':80';注意 systemd 的 socket 激活机制也可能预占端口(见 systemctl list-sockets
  • 常见“隐形占用”:旧版 nginx 没彻底退出(ps aux | grep nginx 看 worker 进程还在)、apache2 默认也监听 80、Docker 容器映射了宿主机 80 端口
  • 改配置不如改端口快:临时调试可把 nginx 的 listen 8080,避免动系统服务;生产环境务必查清源头,别靠换端口掩盖问题
  • 重启服务前先 systemctl stop nginx,别只靠 systemctl restart —— 若原进程卡死,restart 可能失败但不报错

真正麻烦的从来不是“怎么配”,而是“为什么配了没用”。端口、权限、上下文(SELinux/AppArmor)、网络路径(本地防火墙→云安全组→客户端路由),每一层都可能静默拦截。调服务前,先问自己:我看到的是哪一层的反馈?

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
nginx 重启
nginx 重启

nginx重启对于网站的运维来说是非常重要的,根据不同的需求,可以选择简单重启、平滑重启或定时重启等方式。本专题为大家提供nginx重启的相关的文章、下载、课程内容,供大家免费下载体验。

240

2023.07.27

nginx 配置详解
nginx 配置详解

Nginx的配置是指设置和调整Nginx服务器的行为和功能的过程。通过配置文件,可以定义虚拟主机、HTTP请求处理、反向代理、缓存和负载均衡等功能。Nginx的配置语法简洁而强大,允许管理员根据自己的需要进行灵活的调整。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

515

2023.08.04

nginx配置详解
nginx配置详解

NGINX与其他服务类似,因为它具有以特定格式编写的基于文本的配置文件。本专题为大家提供nginx配置相关的文章,大家可以免费学习。

566

2023.08.04

tomcat和nginx有哪些区别
tomcat和nginx有哪些区别

tomcat和nginx的区别:1、应用领域;2、性能;3、功能;4、配置;5、安全性;6、扩展性;7、部署复杂性;8、社区支持;9、成本;10、日志管理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

238

2024.02.23

nginx报404怎么解决
nginx报404怎么解决

当访问 nginx 网页服务器时遇到 404 错误,表明服务器无法找到请求资源,可以通过以下步骤解决:1. 检查文件是否存在且路径正确;2. 检查文件权限并更改为 644 或 755;3. 检查 nginx 配置,确保根目录设置正确、没有冲突配置等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

478

2024.07.09

Nginx报404错误解决方法
Nginx报404错误解决方法

解决方法:只需要加上这段配置:try_files $uri $uri/ /index.html;即可。想了解更多Nginx的相关内容,可以阅读本专题下面的文章。

3586

2024.08.07

nginx部署php项目教程汇总
nginx部署php项目教程汇总

本专题整合了nginx部署php项目教程汇总,阅读专题下面的文章了解更多详细内容。

49

2026.01.13

nginx配置文件详细教程
nginx配置文件详细教程

本专题整合了nginx配置文件相关教程详细汇总,阅读专题下面的文章了解更多详细内容。

65

2026.01.13

pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

283

2026.02.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 9.2万人学习

Git 教程
Git 教程

共21课时 | 3.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号