在阿里云ECS实例上安装OpenCloudOS并部署宝塔面板的步骤如下:
1. 准备阿里云ECS实例
- 选择镜像:在创建ECS实例时,选择OpenCloudOS官方镜像(如OpenCloudOS 8或9)。
- 安全组配置:确保安全组放行以下端口:
- 22(SSH)
- 80/443(HTTP/HTTPS)
- 8888(宝塔默认面板端口)
- 888(phpMyAdmin等工具端口)
2. 连接ECS实例
使用SSH登录服务器:
ssh root@你的服务器IP
3. 更新系统(可选)
dnf update -y && dnf install -y wget curl
4. 安装宝塔面板
方法一:官方脚本安装
# OpenCloudOS 8+/9+ 通常兼容CentOS脚本
curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh
- 安装过程中会提示确认,输入
y继续。 - 安装完成后,记录输出的面板地址、用户名和密码。
方法二:手动安装(如官方脚本不兼容)
- 安装依赖:
dnf install -y epel-release # 如果OpenCloudOS无epel源,需手动配置 dnf install -y python3 python3-pip firewalld - 下载宝塔安装包:
wget http://download.bt.cn/install/install_panel.sh bash install_panel.sh
5. 配置宝塔面板
- 启动宝塔服务:
systemctl start bt systemctl enable bt - 放行防火墙端口:
firewall-cmd --permanent --add-port=8888/tcp firewall-cmd --permanent --add-service=http firewall-cmd --reload - 登录面板:
- 访问
http://你的服务器IP:8888。 - 输入安装完成后显示的账号密码。
- 访问
6. 初始化宝塔环境
- 安装LNMP/LAMP:在宝塔面板中选择一键安装(如Nginx 1.22+MySQL 5.7+PHP 7.4)。
- 安全设置:
- 修改面板默认端口和密码。
- 在阿里云安全组中关闭不必要的端口。
常见问题
-
端口无法访问:
- 检查阿里云安全组和服务器防火墙:
firewall-cmd --list-ports
- 检查阿里云安全组和服务器防火墙:
-
宝塔脚本兼容性:
- 如果报错,尝试切换至CentOS兼容模式:
sed -i 's/OpenCloudOS/CentOS/g' /etc/os-release安装完成后恢复原文件。
- 如果报错,尝试切换至CentOS兼容模式:
-
依赖缺失:
- 手动安装缺失包,例如:
dnf install -y perl openssl-devel
- 手动安装缺失包,例如:
注意事项
- OpenCloudOS基于RHEL生态,但部分软件包可能需要手动适配。
- 定期备份数据,避免操作失误导致损失。
通过以上步骤,你可以在阿里云OpenCloudOS上成功部署宝塔面板。如需更定制化的配置,可参考宝塔官方文档或OpenCloudOS社区支持。
云服务器