如何在 亚马逊云AWS EC2 实例上安装 宝塔面板 (BT Panel)

申请了亚马逊的免费1年EC2实例后,在 AWS EC2 实例上如何安装 宝塔面板 (BT Panel) ?

主要包括以下几个步骤:

一、前置准备

1. 创建 AWS EC2 实例

  • 进入 AWS 控制台,选择 EC2
  • 选择 Amazon Linux 2UbuntuCentOS 作为操作系统
  • 选择合适的实例类型(建议 t2.micro 或更高)
  • 配置 安全组(开放 8888 端口,后续用于访问宝塔面板)

2. 连接到 EC2 实例

  • 如果使用 Windows,可以用 PuTTY 连接
  • 如果使用 Mac/Linux,使用 SSH 连接:shCopyEditssh -i your-key.pem ec2-user@your-ec2-ip

二、安装宝塔面板

1. 切换为 root 用户

sh
sudo -i

2. 更新系统

Amazon Linux 2 / CentOS

sh
yum update -y

Ubuntu

sh
apt update && apt upgrade -y

3. 安装宝塔面板

根据系统选择对应安装命令:

CentOS(推荐)

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

Ubuntu / Debian

sh
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

Amazon Linux 2

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

三、配置宝塔面板

1. 记下安装成功后的信息

安装成功后,会显示:

2. 开放 8888 端口

如果无法访问面板,检查 AWS 安全组

  • 进入 AWS 控制台 -> EC2 -> 安全组
  • 入站规则 -> 添加规则:
    • 类型: 自定义 TCP
    • 端口: 8888
    • 来源: 0.0.0.0/0(或你的 IP)

四、使用宝塔面板

  1. 打开浏览器,访问 http://your-ec2-ip:8888
  2. 输入面板的 用户名密码
  3. 登录后,安装 LNMP/LAMP 运行环境(Nginx/Apache + MySQL + PHP)
  4. 配置 网站、数据库、FTP 等功能

五、常见问题

1. 无法访问 8888 端口

  • 检查 安全组 是否开放 8888
  • 检查防火墙:shCopyEditsudo firewall-cmd --zone=public --add-port=8888/tcp --permanent sudo firewall-cmd --reload
  • 或者关闭防火墙:shCopyEditsystemctl stop firewalld systemctl disable firewalld

2. 端口冲突(修改面板端口)

如果 8888 端口被占用:

sh
bt 14

输入新端口号,比如 9999,然后访问 http://your-ec2-ip:9999


这样,你就能在 AWS EC2 上成功安装和运行 宝塔面板 了 🚀!

阅读剩余
THE END