在腾讯云的OpenCloudOS Server 9上部署宝塔面板(BT-Panel)可以按照以下步骤操作。由于OpenCloudOS是基于RHEL/CentOS的衍生系统,大部分步骤与CentOS 8/9类似,但需注意部分依赖的兼容性。
步骤 1:准备工作
-
确保系统更新
sudo dnf update -y sudo dnf install -y wget curl git -
检查系统版本
cat /etc/os-release确认系统为
OpenCloudOS Server 9(基于RHEL 9兼容架构)。
步骤 2:安装宝塔面板
-
执行宝塔官方安装脚本
curl -sSO https://download.bt.cn/install/install_panel.sh && bash install_panel.sh- 如果脚本报错不兼容,尝试使用
CentOS 9兼容模式:bash install_panel.sh <<< "y" # 强制安装(谨慎操作)
- 如果脚本报错不兼容,尝试使用
-
等待安装完成
- 安装过程会自动配置Nginx、MySQL、PHP等依赖。
- 若遇到
dnf包冲突,尝试手动安装依赖:sudo dnf install -y epel-release # 可能需启用EPEL库 sudo dnf install -y nginx mysql-server php-fpm
步骤 3:配置宝塔面板
-
获取登录信息
- 安装完成后,终端会显示面板地址、用户名和密码,例如:
Bt-Panel: http://<服务器IP>:8888 Username: admin Password: xxxxxx
- 安装完成后,终端会显示面板地址、用户名和密码,例如:
-
放行防火墙端口
sudo firewall-cmd --zone=public --add-port=8888/tcp --permanent sudo firewall-cmd --zone=public --add-port=80/tcp --permanent sudo firewall-cmd --zone=public --add-port=443/tcp --permanent sudo firewall-cmd --reload -
登录面板
- 浏览器访问
http://<服务器IP>:8888,输入账号密码。 - 首次登录会提示安装LNMP/LEMP环境(建议选择兼容的版本,如Nginx 1.22+、MySQL 5.7/8.0)。
- 浏览器访问
常见问题解决
-
依赖错误
- 若报错
libssl.so.1.1缺失(OpenCloudOS 9默认使用OpenSSL 3.0):sudo dnf install -y openssl11 openssl11-devel ln -s /usr/lib64/libssl.so.11 /usr/lib64/libssl.so.1.1 ln -s /usr/lib64/libcrypto.so.11 /usr/lib64/libcrypto.so.1.1
- 若报错
-
Python兼容性
- 宝塔依赖Python 3.6+,若系统默认版本不符:
sudo dnf install -y python3
- 宝塔依赖Python 3.6+,若系统默认版本不符:
-
SELinux干扰
- 临时禁用:
sudo setenforce 0 sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config
- 临时禁用:
优化建议
-
更换软件源
使用腾讯云镜像提速:sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' -e 's|^#baseurl=http://mirrors.tencentyun.com|baseurl=https://mirrors.tencent.com|g' -i.bak /etc/yum.repos.d/*.repo -
安全加固
在宝塔面板中修改默认端口、启用BasicAuth或绑定域名。
通过以上步骤,宝塔面板应能在OpenCloudOS Server 9上正常运行。如遇其他问题,建议查看宝塔论坛或腾讯云文档获取针对性的解决方案。
云服务器