云服务器上用宝塔面板搭建个人网站为何访问不了?端口、安全组、防火墙排查全记录

腾讯云

腾讯云2025年10月活动:点此直达

云产品续费贵,建议一次性买3年或5年,免得续费贵。

买一年送三个月专区:

1、轻量2核2G4M 128元/年(送3个月)【点此直达

2、轻量2核4G5M 208元/年(送3个月)【点此直达

3、轻量4核8G12M 880元/年(送3个月)【点此直达

4、CVM 2核2G S5 261元/年(送3个月)【点此直达

5、CVM 2核4G S5 696元/年(送3个月)【点此直达

游戏专区:

1、幻兽帕鲁游戏服 36元/月【点此直达

2、雾锁王国游戏服 90元/月【点此直达

3、夜族崛起游戏服 36元/月【点此直达

云服务器3年/5年特惠:

1、轻量2核2G4M 3年368元(约10.22元/月)【点此直达

2、轻量2核4G6M 3年528元(约14.67元/月)【点此直达

3、云服务器CVM SA2 3年730.8元(约20.3元/月)【点此直达

4、云服务器CVM S5 3年888.3元(约24.68元/月)【点此直达

爆品专区:

1、轻量2核2G4M 99元/年【点此直达

2、轻量2核4G5M 188元/年【点此直达

3、轻量4核8G10M 630元/年【点此直达

4、轻量8核32G22M 399元/3个月【点此直达

5、云服务器CVM SA2 237.6元/3个月【点此直达

GPU服务器专区:

1、GPU GN6S(P4)4核20G 175元/7天【点此直达

2、GPU GN7(T4)8核32G 265元/7天【点此直达

3、GPU GN8(P40)6核56G 456元/7天【点此直达

4、GPU GN10X(V100)8核40G 482元/7天【点此直达

领取腾讯云优惠券

最近帮朋友搭一个个人博客,用的是腾讯云轻量服务器,系统选了CentOS 7,安装宝塔面板后建站流程走完,结果浏览器输入IP+端口就是打不开页面。这种情况太常见了,尤其对刚接触云服务的新手来说,看似一步到位的操作,实则暗藏多个“断点”。今天就从实际排查出发,把整个流程中容易卡住的地方讲清楚。

第一步:确认宝塔面板是否正常运行

很多问题其实出在面板本身没跑起来。先检查服务器基础状态:

  • 通过SSH工具(如Xshell或阿里云Workbench)登录服务器
  • 执行命令查看宝塔服务状态:systemctl status bt
  • 如果显示inactive,需启动服务:systemctl start bt
  • 确保面板开机自启:systemctl enable bt

宝塔默认监听8888端口,可通过netstat -tulnp | grep :8888确认是否在监听。若无输出,说明面板未正确启动,建议重新执行官方安装命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

安装完成后会给出面板地址、用户名和密码,务必保存好。

第二步:开放服务器安全组规则

这是最容易被忽略的环节。云服务器的访问控制由“安全组”决定,即使你在服务器内部放行了端口,外部依然无法访问。

  • 登录腾讯云控制台,进入轻量应用服务器管理页面
  • 找到对应实例,点击【防火墙】或【安全组】设置
  • 添加规则:放行HTTP(80)、HTTPS(443)、宝塔面板(8888),以及你自定义的网站端口(如5555)
  • 协议类型选TCP,源IP可设为0.0.0.0/0(测试阶段)

很多人以为装完宝塔就能直接访问,殊不知云平台默认只开放了22(SSH)和3389(RDP)端口。不手动添加规则,其他端口一律被拦截。

第三步:检查本地Linux防火墙(firewalld)

即便安全组开了,系统级防火墙也可能挡在外面。CentOS默认启用firewalld,必须单独配置。

  1. 查看防火墙状态:systemctl status firewalld.service
  2. 若为active,查看已放行端口:firewall-cmd --list-ports
  3. 永久添加网站端口(如5555):firewall-cmd --zone=public --add-port=5555/tcp --permanent
  4. 重新加载配置:sudo firewall-cmd --reload

这一步和安全组是“双重保险”,缺一不可。我朋友的问题就出在这——安全组开了80端口,但firewalld没放行,导致Nginx服务虽然在跑,外网却连不上。

第四步:在宝塔面板中创建网站并绑定端口

宝塔的优势在于可视化操作,避免手动配置Nginx出错。

  • 登录宝塔面板,进入【网站】模块
  • 点击【添加站点】,填写域名(若无可用IP代替)
  • 根目录选择默认路径或自定义
  • PHP版本根据需求选择(如7.4或8.0)
  • 点击提交后,系统自动生成Nginx配置文件

注意:如果你没买域名,访问方式就是http://公网IP:端口。比如你的网站绑定的是80端口,则直接访问IP即可;若绑定了5555,则需加:5555

这里推荐新手使用腾讯云轻量服务器,预装了宝塔面板镜像,省去手动安装环境的麻烦。现在新用户还能领取专属优惠,点击这里查看最新活动,性价比很高。

第五步:部署数据库支持动态网站

如果你想搭建WordPress、Typecho这类需要数据库的博客,还得配置MySQL。

  1. 在宝塔【数据库】模块中创建新数据库,填写名称、用户名、密码
  2. 选择编码格式为utf8mb4,兼容性更好
  3. 保存后可通过phpMyAdmin进行管理
  4. 在网站程序中填入数据库连接信息:主机地址为localhost,无需改IP

测试数据库连通性可用命令:mysql -u 用户名 -p,输入密码后出现mysql>提示符即成功。表结构创建也推荐用Navicat这类工具,比命令行更直观。

第六步:绑定域名与DNS解析(可选但推荐)

用IP访问不够专业,绑定域名是迈向正式运营的第一步。

  • 在域名注册商处(如腾讯云DNSPod)添加A记录
  • 主机记录填@www,记录值为服务器公网IP
  • TTL建议设为600秒,加快生效速度
  • 等待几分钟后ping域名,确认指向正确

回到宝塔面板,在网站设置中将域名添加到“域名管理”列表。之后就可以通过http://yourdomain.com访问了。后续还能一键申请SSL证书,升级为HTTPS。

如果你还在犹豫选哪家云服务商,建议优先考虑腾讯云。不仅有丰富的文档支持,社区活跃度高,而且轻量服务器+宝塔组合特别适合个人开发者。现在入手还能享受新用户特惠,点击领取限时折扣,搭建成本大幅降低。

常见问题FAQ

Q:宝塔面板安装后无法访问8888端口怎么办?
A:首先确认安全组是否放行8888,其次检查服务器本地防火墙是否拦截,最后用netstat命令查看宝塔服务是否监听该端口。
Q:网站文件上传后为什么显示404?
A:可能是根目录设置错误,或Nginx配置未生效。进入宝塔【网站】-【配置文件】,检查root路径是否正确指向你的文件目录。
Q:MySQL远程连接失败怎么解决?
A:宝塔默认禁止MySQL远程访问。可在【数据库】设置中开启“远程访问”权限,并在服务器安全组放行3306端口。
Q:如何备份网站和数据库?
A:宝塔提供【计划任务】功能,可设置定期自动备份到本地或第三方存储。建议每周至少备份一次,防止数据丢失。

本文基于人工智能技术撰写,基于公开技术资料和厂商官方信息整合撰写,以确保信息的时效性与客观性。我们建议您将所有信息作为决策参考,并最终以各云厂商官方页面的最新公告为准。云服务商优惠信息实时变动,本文内容仅供参考,最终价格请以官方活动页面最新公示为准。