在腾讯云服务器(Ubuntu Server 20.04 LTS)上安装宝塔面板(BT Panel),通常推荐使用官方提供的自动化安装脚本。这种方式最稳定,且能自动处理依赖包的安装。
以下是详细的操作步骤和注意事项:
⚠️ 重要前置检查
在开始之前,请确保你的腾讯云安全组(Security Group)已经放行了以下端口,否则安装后无法访问面板:
- 8888 (宝塔面板默认管理端口)
- 80, 443 (Web 服务端口)
- 22 (SSH 远程连接端口)
- 3306 (数据库端口,可选)
注意:如果不确定如何配置安全组,请登录腾讯云控制台 -> 点击实例 -> 点击“更多” -> “网络与安全” -> “安全组”,添加入站规则放行上述端口。
第一步:连接服务器
通过 SSH 工具(如 PuTTY、Xshell、Mac/Linux 自带的终端)连接到你的 Ubuntu 服务器:
ssh root@你的服务器公网IP
输入密码登录。
第二步:执行安装命令
由于宝塔面板对 Ubuntu 的依赖较多,建议先更新系统源,然后运行官方脚本。
-
更新软件源(推荐):
apt update && apt upgrade -y -
安装宝塔面板(专业版/正式版):
复制并执行以下命令(这是宝塔官方的最新安装脚本):wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh如果上述地址失效或需要极速版,也可以尝试使用
http://www.bt.cn/bt_install.sh,但通常官方推荐的install-ubuntu_6.0.sh是最稳定的。 -
等待安装完成:
脚本会自动下载并安装 Nginx/Apache、PHP、MySQL、Redis 等组件。这个过程可能需要几分钟,期间屏幕会滚动大量日志。
第三步:获取登录信息
当脚本执行完毕时,终端最后会显示类似以下的输出信息:
============================================
Panel install success!
============================================
【面板】: http://<你的服务器IP>:8888/<随机字符串>
用户名:admin
密码:<随机生成的密码>
【提醒】: 请修改面板密码,以免被暴力破解
- 面板地址:浏览器访问
http://<你的服务器IP>:8888/<随机字符串> - 用户名/密码:直接复制下方的
admin和随机密码。
第四步:首次登录与初始化
- 打开浏览器,粘贴面板地址。
- 输入用户名和密码登录。
- 首次登录提示:系统可能会要求你选择 Web 环境(Nginx 或 Apache)。对于大多数场景,Nginx 性能更好,建议选择。
- 安装扩展:进入面板首页后,左侧菜单点击“软件商店”,根据需求安装所需的 PHP 版本、数据库(MySQL/MariaDB)、SSL 证书插件等。
💡 常见问题与优化建议
1. 关于安全组端口
如果你安装了面板但浏览器提示“无法访问”,90% 的情况是腾讯云安全组未放行 8888 端口。请务必去腾讯云控制台检查入站规则。
2. 修改默认端口(安全建议)
为了减少被扫描攻击的风险,建议在安装完成后(或在安装脚本询问时),将默认的 8888 端口修改为其他高位端口(例如 8899 或自定义端口)。
- 方法:在面板首页右上角点击“设置” -> “面板端口”,修改后保存即可。
3. 内存不足问题
Ubuntu 20.04 运行宝塔面板建议服务器内存至少 1GB(推荐 2GB 以上)。如果你的服务器只有 512MB 内存,安装过程中可能会因为 Swap 空间不足而失败。
- 解决:如果内存较小,可以先创建虚拟内存(Swap):
# 创建 2G 的 swap 文件 dd if=/dev/zero of=/swapfile bs=1M count=2048 chmod 600 /swapfile mkswap /swapfile swapon /swapfile # 写入 fstab 开机挂载 echo '/swapfile none swap sw 0 0' >> /etc/fstab
4. 卸载重装
如果安装过程中出错想重新安装,可以使用以下命令彻底卸载:
bt uninstall
或者手动清理(不推荐,除非脚本卸载失败):
apt-get remove nginx apache2 mysql php -y
rm -rf /www/wwwroot /www/server /www/logs
现在,你应该可以顺利地在宝塔面板中管理你的腾讯云 Ubuntu 服务器了。
CLOUD云枢