宝塔面板安装教程 (2025) - Linux VPS 一键部署 LAMP/LNMP 建站环境

对于刚接触 VPS 建站的新手来说,Linux 黑乎乎的命令行界面往往让人望而却步。而宝塔面板 (Baota Panel) 的出现,极大地降低了建站门槛。它提供了一个可视化的网页后台,让你像操作 Windows 一样管理服务器、搭建网站、上传文件。
本文将为你提供 2025 年最新 的宝塔面板安装指南,并特别讲解国内版宝塔与国际版 aaPanel 的区别,助你避坑。
在安装之前,你必须知道的一个重要区别:
-
宝塔面板 (国内版 - bt.cn):
- 优点:全中文界面,插件生态最丰富,针对国内环境优化(镜像源等)。
- 缺点:强制绑定中国手机号。即使是免费版,安装后首次登录也必须验证手机号,否则无法使用。
- 适用人群:服务器在国内,或者习惯全中文生态,且不介意绑定手机号的用户。
-
aaPanel (国际版 - aapanel.com):
- 优点:无需绑定手机号,完全免费,隐私性更好。界面为英文(但逻辑和宝塔完全一样,上手快)。
- 缺点:界面默认英文(可汉化,但建议习惯英文),部分国内特供插件没有。
- 适用人群:推荐! 使用海外 VPS(如 RackNerd, Vultr, Contabo)的用户,且不想实名认证。
本文推荐海外 VPS 用户首选 aaPanel。 下文将同时提供两者的安装命令。
- 一台干净的 VPS:
- 操作系统推荐:CentOS 7.x / Stream 9,Ubuntu 20.04/22.04,或 Debian 10/11/12。
- 注意:必须是纯净系统,没有安装过 Apache/Nginx/PHP/MySQL。如果有,请先重装系统。
- SSH 连接工具:
- Windows 用户推荐:FinalShell, Xshell, PuTTY。
- Mac 用户推荐:自带终端 (Terminal), Termius。
使用 SSH 工具连接到你的 VPS 后,根据你的操作系统选择对应的命令复制粘贴。
aaPanel 支持一键自适应安装,自动识别系统。
通用安装脚本 (CentOS/Ubuntu/Debian):
URL=https://www.aapanel.com/script/install_7.0_en.sh && if [ -f /usr/bin/curl ];then curl -ksSO "$URL" ;else wget --no-check-certificate -O install_7.0_en.sh "$URL";fi;bash install_7.0_en.sh aapanel
复制上方命令,在 SSH 终端中点击右键粘贴,然后按回车。
过程中如果提示 Do you want to install aaPanel to the /www directory now?(y/n):,输入 y 并回车。
如果你在大路或者必须使用中文版,请使用以下命令。
CentOS 安装脚本:
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
Ubuntu/Deepin 安装脚本:
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
Debian 安装脚本:
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec
(注:国内版命令中的 token ed8484bec 可能会随版本更新变化,如果失效请访问 bt.cn 官网获取最新命令)
安装过程大约需要 2-5 分钟。安装完成后,终端界面会显示类似如下的信息(非常重要,请截图或复制保存!):
==================================================================
Congratulations! Installed successfully!
==================================================================
aaPanel Internet Address: http://123.45.67.89:7800/a8b9c7d6
aaPanel Internal Address: http://192.168.1.5:7800/a8b9c7d6
username: aapanel_user
password: random_password
==================================================================
- Internet Address: 你的面板后台入口地址。注意不仅有 IP 和端口,后面还有一串安全字符
/a8b9c7d6,这是为了安全加的,必须带上才能访问。 - username: 登录用户名。
- password: 登录密码。
-
复制上面的
Internet Address到浏览器打开。 -
输入用户名和密码登录。
- 如果是 宝塔面板,此时会弹出框让你绑定手机号,注册个账号绑定即可。
- 如果是 aaPanel,直接进入首页。
-
一键部署环境: 首次登录会弹出一个“推荐安装套件”的窗口,让你选择 LNMP 还是 LAMP。
- LNMP (推荐):Nginx + MySQL + PHP。性能更好,并发能力强,资源占用低。目前 90% 的网站都选择这个。
- LAMP:Apache + MySQL + PHP。老牌架构,稳定性好,但并发性能不如 Nginx。
推荐版本选择:
- Nginx: 1.21 或 1.22
- MySQL: 5.7 (内存 < 2G) 或 8.0 (内存 >= 2G)
- PHP: 7.4 (兼容性好) 或 8.1/8.2 (性能好,推荐)
- phpMyAdmin: 默认版本即可
选择好后,点击“One-click Install” (一键安装),然后去喝杯咖啡,等待系统自动在后台编译安装(通常需要 10-30 分钟)。
安装好不仅仅是能用,还要安全。请务必做以下设置:
- 修改默认端口:
默认端口(宝塔 8888 / aaPanel 7800)很容易被黑客扫描。进入面板设置 (Settings),将
Panel Port修改为一个 10000-65535 之间的随机数,例如35678。修改后记得在云服务商的防火墙(安全组)放行该新端口。 - 修改默认用户和密码: 默认的随机密码虽然难猜,但不好记。在设置里改成你自己能记住的高强度密码。
- 修改安全入口:
即 URL 最后面的
/xxxx。在设置里修改Security Entrance,防止被恶意扫描面板入口。
Q: 安装完打不开面板地址? A: 99% 的原因是防火墙没放行。
- 检查 VPS 服务商(如阿里云、腾讯云、AWS)的安全组设置,放行面板端口(默认 8888 或 7800)。
- 在 SSH 检查系统防火墙:
bt 14(查看面板默认信息) 或uifw allow 7800/tcp(aaPanel 放行端口)。
Q: 怎么卸载宝塔/aaPanel? A: 面板通常深度集成在系统中,官方虽提供卸载脚本,但强烈建议直接重装系统 (Reinstall OS),这样最干净。
选对面板,Linux 建站就成功了一半。aaPanel 配合高性价比的海外 VPS,是你搭建 WordPress 博客、自建网盘或部署 Docker 应用的最佳起点。