宝塔面板安装配置:阿里云CentOS一键安装宝塔,Nginx+PHP+MySQL环境
阿里云 CentOS 上装宝塔面板,事情可以拆成几件:放行安全组端口、跑官方安装脚本、做面板初始化、装 Nginx+PHP+MySQL 环境、建站解析、备份加固。全程按配置差异大约十几分钟到半小时,下面按清单逐项过。
清单准备:开工前确认四件事
- 系统与规格:阿里云 ECS 选 CentOS 7.9 或 Alibaba Cloud Linux 3;内存 1G 起步,想跑 MySQL 8 建议 2G 以上;系统盘 20G 以上。
- 网络:记下公网 IP 和带宽,国内节点建站要先完成 ICP 备案。
- 登录方式:SSH 密钥或 root 密码,本地留一份,别只存在脑子里。
- 退出习惯:改任何配置前先在 ECS 控制台打一次快照。
清单第一项:安全组放行端口
入口路径:阿里云控制台 → 云服务器 ECS → 实例 → 选中目标实例 → 安全组 → 配置规则 → 入方向 → 手动添加。
按需放行这几类端口:
- 22,或你自己改过的 SSH 端口。
- 8888,宝塔面板默认端口,装完可以在面板设置里换成别的。
- 80 与 443,网站访问用。
- 20、21 及被动端口段,只有用 FTP 才需要。
- 3306 不要对 0.0.0.0/0 开放,数据库只走内网或本机。
授权对象尽量填自己的出口 IP,比放开全网安全得多。安全组和系统防火墙是两层,别只改一层。
清单第二项:执行安装脚本
先登录服务器:
ssh root@你的公网IP
补一下基础工具:
yum install -y wget curl
安装脚本的下载地址以宝塔官网首页当前给出的为准,形式大致是:
wget -O install.sh <官网脚本地址>
sh install.sh
提示确认时输入 y。安装耗时视机器配置,量级在几分钟到十几分钟。跑完终端会打印面板地址、用户名和初始密码,立刻复制到密码管理器。忘了也不要紧,输入 bt default 可以重新查看,直接输入 bt 会进入命令行菜单,里面能改面板端口、改密码、重启面板、开关面板 SSL。
清单第三项:面板初始化
浏览器打开终端给出的地址,用初始账号登录,然后按顺序处理四项:
- 绑定宝塔账号:不绑也能用,绑了方便同步插件和提工单。
- 改端口与安全入口:面板设置 → 面板端口、安全入口,改成自己记得住、别人猜不到的值。
- 开面板 SSL 与 IP 白名单:面板设置里上传证书或让面板自动申请,再把可访问 IP 限制成自己的常用出口 IP。
- 关推荐弹窗:用不到的插件别见一个装一个,装多了占内存也增攻击面。
清单第四项:部署 Nginx + PHP + MySQL
左侧「软件商店」→ 运行环境,按需选版本:
- Nginx:小站选稳定版极速安装即可;访问量大的站点再考虑编译安装,方便自定义模块。
- MySQL:1G 内存选 5.7,2G 以上再考虑 8.0,两者都建议开慢查询日志。
- PHP:7.4 兼容性最好;新项目可用 8.0 及以上,先确认程序框架的支持范围。
- 数据库管理工具:phpMyAdmin 或面板自带的按习惯装一个。
- 附加组件:Redis、Memcached 看程序需要,不用的别装。
安装方式分极速安装和编译安装。极速走 rpm 包,快、吃内存少;编译慢,但参数可控。1G 内存的小机器装 MySQL 8 容易在初始化阶段卡住,先加 swap 更稳。
清单第五项:建站与域名解析
面板「网站」→ 添加站点:填域名(可以一次填主域名和 www)、指定根目录和 PHP 版本,需要的话勾选同时创建数据库。
解析在阿里云「云解析 DNS」→ 目标域名 → 添加记录:记录类型选 A,主机记录填 @ 或 www,记录值填 ECS 公网 IP,TTL 用默认值。生效后验证:
dig example.com A +short
返回你的公网 IP 说明解析已经通了。接着上传程序、导入数据库、改配置里的连接信息,跑一遍安装向导。
最后回面板给站点申请 Let's Encrypt 证书并开启「强制 HTTPS」。如果套了 CDN,记得在 CDN 侧也配置证书,避免边缘和回源证书不一致。
清单第六项:备份与安全加固
- 计划任务:数据库每天全量备份,站点每周打包,保留最近若干份。
- 异地备份:装阿里云 OSS 插件,把备份同步到 OSS,别只躺在系统盘上。
- 快照策略:ECS 控制台给系统盘设置自动快照,改配置前手动补一次。
- SSH:改用密钥登录并关闭密码登录,改掉默认 22 端口,改完重启 sshd 生效。
- 面板:8888 不对公网裸奔,安全组白名单 + 面板 IP 限制一起上。
- 系统更新:定期打补丁,生产机先看更新内容再决定。CentOS 7 已停止维护,长线项目建议迁到 Alibaba Cloud Linux 或 Rocky Linux。
- 监控告警:面板自带监控和阿里云云监控的 CPU、内存、磁盘报警都打开。
清单第七项:踩坑速查
- 面板打不开:先看安全组,再看系统防火墙,最后用
bt status确认服务在跑。 - 安装脚本报 404:脚本地址过期,回官网重新复制最新链接。
- CentOS 8 的 yum 报错:官方源早已下线,需要换 vault 源,或直接换系统。
- 内存被打满:加 swap,或把 MySQL 的缓冲池调小。
- PHP 扩展装不上:先装 gcc、gcc-c++、make 这些编译依赖再重试。
环境搭好只是起点,收录和排名是另一门功课,面板不会替你完成。站点上线后建议定期查解析、查收录、做页面分析,早发现问题早处理。