文章资讯 / 云服务器 / 宝塔面板安装配置:阿里云CentOS一键安装宝塔,Nginx+PHP+MySQL环境

宝塔面板安装配置:阿里云CentOS一键安装宝塔,Nginx+PHP+MySQL环境

发布时间: 分类:云服务器 作者:188mi 来源:互联网 阅读:170

阿里云 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 这些编译依赖再重试。

环境搭好只是起点,收录和排名是另一门功课,面板不会替你完成。站点上线后建议定期查解析、查收录、做页面分析,早发现问题早处理。

相关工具与阅读