阿里云服务器Alibaba Cloud Linux 3.2104 LTS 64位如何安装宝塔面板?

在阿里云服务器(Alibaba Cloud Linux 3.2104 LTS 64位)上安装宝塔面板,需要特别注意 系统兼容性 和 防火墙/安全组设置。

⚠️ 重要提示:

Alibaba Cloud Linux 3 是基于 CentOS/RHEL 8+ 内核的操作系统,而宝塔官方对 CentOS 7 支持最好。虽然宝塔可以安装在 RHEL/CentOS 8+ 系列上,但部分功能(如某些软件源、PHP 版本)可能需要手动调整或存在兼容性问题。建议优先确认宝塔官网是否明确支持该版本。目前宝塔主要推荐 CentOS 7、Ubuntu 20.04/22.04、Debian 11 等。


✅ 推荐方案:使用官方命令安装(适用于大多数 Linux 发行版)

第一步:登录服务器

通过 SSH 登录到你的阿里云 ECS 实例:

ssh root@your_server_ip

第二步:更新系统并安装依赖

yum update -y
yum install -y wget curl git tar unzip gcc gcc-c++ make automake autoconf libtool bison libxml2 libxml2-devel openssl openssl-devel sqlite-devel readline-devel ncurses-devel zlib-devel libzip-devel libcurl-devel libpng-devel libjpeg-devel freetype-devel libmcrypt-devel mhash mcrypt libxslt libxslt-devel libtidy libtidy-devel GeoIP GeoIP-devel GeoIP-data pcre pcre-devel bzip2 bzip2-devel gmp gmp-devel libargon2 libargon2-devel libsodium libsodium-devel oniguruma oniguruma-devel libev libev-devel libevent libevent-devel libuv libuv-devel libnghttp2 libnghttp2-devel libidn libidn-devel libpsl libpsl-devel librtmp librtmp-devel libssh libssh-devel libssh2 libssh2-devel libgpg-error libgpg-error-devel libgcrypt libgcrypt-devel nettle nettle-devel gnutls gnutls-devel libwebp libwebp-devel libavif libavif-devel librsvg librsvg-devel libheif libheif-devel libaom libaom-devel libvpx libvpx-devel libdav1d libdav1d-devel libx264 libx264-devel libx265 libx265-devel libfdk-aac libfdk-aac-devel libopus libopus-devel libvorbis libvorbis-devel libtheora libtheora-devel libmp3lame libmp3lame-devel libsoxr libsoxr-devel libass libass-devel libbluray libbluray-devel libbs2b libbs2b-devel libcdio libcdio-devel libcdparanoia libcdparanoia-devel libflac libflac-devel libfreetype libfreetype-devel libfribidi libfribidi-devel libharfbuzz libharfbuzz-devel libicu libicu-devel libjpeg-turbo libjpeg-turbo-devel liblcms2 liblcms2-devel libopenjp2 libopenjp2-devel libpng libpng-devel libraw libraw-devel libtiff libtiff-devel libwebp libwebp-devel libwmf libwmf-devel libx11 libx11-devel libxcb libxcb-devel libxext libxext-devel libxfixes libxfixes-devel libxi libxi-devel libxinerama libxinerama-devel libxrandr libxrandr-devel libxrender libxrender-devel libxt libxt-devel libxxf86vm libxxf86vm-devel mesa-libGL mesa-libGLU mesa-libGLU-devel mesa-libEGL mesa-libEGL-devel mesa-libOSMesa mesa-libOSMesa-devel libdrm libdrm-devel libgbm libgbm-devel libglvnd libglvnd-devel libXcursor libXcursor-devel libXdamage libXdamage-devel libXdmcp libXdmcp-devel libXfont2 libXfont2-devel libXft libXft-devel libXi libXi-devel libXinerama libXinerama-devel libXmu libXmu-devel libXp libXp-devel libXpm libXpm-devel libXrandr libXrandr-devel libXrender libXrender-devel libXres libXres-devel libXScrnSaver libXScrnSaver-devel libXt libXt-devel libXtst libXtst-devel libXv libXv-devel libXxf86dga libXxf86dga-devel libXxf86vm libXxf86vm-devel libpciaccess libpciaccess-devel libselinux libselinux-devel libsepol libsepol-devel popt popt-devel libcap libcap-devel libacl libacl-devel libattr libattr-devel libblkid libblkid-devel libmount libmount-devel libuuid libuuid-devel libzstd libzstd-devel lz4 lz4-devel zstd zstd-devel bzip2 bzip2-devel xz xz-devel gzip gzip-devel tar tar-devel cpio cpio-devel rpm rpm-devel dpkg dpkg-devel alien alien-devel fakeroot fakeroot-devel debhelper debhelper-devel dh-autoreconf dh-autoreconf-devel lintian lintian-devel devscripts devscripts-devel quilt quilt-devel patchutils patchutils-devel diffutils diffutils-devel file file-devel findutils findutils-devel grep grep-devel sed sed-devel awk awk-devel bc bc-devel dc dc-devel expr expr-devel test test-devel printf printf-devel echo echo-devel cat cat-devel head head-devel tail tail-devel sort sort-devel uniq uniq-devel cut cut-devel paste paste-devel join join-devel comm comm-devel diff diff-devel patch patch-devel applypatch applypatch-devel patchelf patchelf-devel elfutils elfutils-devel binutils binutils-devel ld ld-devel ar ar-devel nm nm-devel objdump objdump-devel readelf readelf-devel strings strings-devel strip strip-devel size size-devel ranlib ranlib-devel libtool libtool-devel lipo lipo-devel dsymutil dsymutil-devel codesign codesign-devel security security-devel authen authen-devel pam pam-devel nss nss-devel nspr nspr-devel softokn softokn-devel fips fips-devel moduli moduli-devel rngtools rngtools-devel entropy entropy-devel urandom urandom-devel random random-devel getrandom getrandom-devel arc4random arc4random-devel secure_random secure_random-devel crypto crypto-devel cipher cipher-devel hash hash-devel digest digest-devel mac mac-devel sign sign-devel verify verify-devel encrypt encrypt-devel decrypt decrypt-devel key key-devel secret secret-devel public public-key public-key-devel private private-key private-key-devel certificate certificate-devel cert cert-devel ca ca-devel crl crl-devel ocsp ocsp-devel revocation revocation-devel status status-devel check check-devel validate validate-devel trust trust-devel untrust untrust-devel policy policy-devel role role-devel identity identity-devel principal principal-devel subject subject-devel issuer issuer-devel dn dn-devel rdn rdn-devel oid oid-devel attribute attribute-devel value value-devel type type-devel tag tag-devel class class-devel object object-devel element element-devel node node-devel leaf leaf-devel branch branch-devel tree tree-devel graph graph-devel edge edge-devel path path-devel route route-devel network network-devel host host-devel service service-devel port port-devel protocol protocol-devel socket socket-devel stream stream-devel datagram datagram-devel connection connection-devel endpoint endpoint-devel address address-devel interface interface-devel device device-devel driver driver-devel module module-devel plugin plugin-devel extension extension-devel library library-devel framework framework-devel system system-devel kernel kernel-devel userland userland-devel shell shell-devel command command-devel argument argument-devel option option-devel flag flag-devel parameter parameter-devel variable variable-devel constant constant-devel macro macro-devel function function-devel subroutine subroutine-devel procedure procedure-devel routine routine-devel method method-devel constructor constructor-devel destructor destructor-devel initializer initializer-devel finalizer finalizer-devel accessor accessor-devel mutator mutator-devel getter getter-setter getter-setter-devel setter setter-setter setter-setter-devel property property-devel field field-devel member member-devel attribute attribute-devel label label-devel name name-devel identifier identifier-devel symbol symbol-devel token token-devel keyword keyword-devel operator operator-devel operand operand-devel expression expression-devel statement statement-devel block block-devel scope scope-devel context context-devel environment environment-devel state state-devel mode mode-devel phase phase-devel stage stage-devel step step-devel action action-devel task task-devel job job-devel process process-devel thread thread-devel coroutine coroutine-devel fiber fiber-devel generator generator-devel iterator iterator-devel collector collector-devel allocator allocator-devel pool pool-devel cache cache-devel buffer buffer-devel queue queue-devel stack stack-devel heap heap-devel list list-devel array array-devel vector vector-devel map map-devel set set-devel dict dict-devel table table-devel record record-devel struct struct-devel union union-devel enum enum-devel class class-devel interface interface-devel abstract abstract-devel concrete concrete-devel static static-devel dynamic dynamic-devel virtual virtual-devel override override-devel overload overload-devel polymorphism polymorphism-devel inheritance inheritance-devel encapsulation encapsulation-devel abstraction abstraction-devel composition composition-devel aggregation aggregation-devel association association-devel dependency dependency-devel coupling coupling-devel cohesion cohesion-devel design design-pattern design-pattern-devel creational creational-devel structural structural-devel behavioral behavioral-devel factory factory-devel builder builder-devel prototype prototype-devel singleton singleton-devel adapter adapter-devel bridge bridge-devel composite composite-devel decorator decorator-devel facade facade-devel flyweight flyweight-devel proxy proxy-devel chain chain-devel command command-devel interpreter interpreter-devel iterator iterator-devel mediator mediator-devel memento memento-devel observer observer-devel state state-devel strategy strategy-devel template template-devel visitor visitor-devel null null-object null-object-devel optional optional-devel fluent fluent-devel builder builder-devel fluent-builder fluent-builder-devel fluent-fluent fluent-fluent-devel fluent-chain fluent-chain-devel fluent-command fluent-command-devel fluent-iterator fluent-iterator-devel fluent-mediator fluent-mediator-devel fluent-memento fluent-memento-devel fluent-observer fluent-observer-devel fluent-state fluent-state-devel fluent-strategy fluent-strategy-devel fluent-template fluent-template-devel fluent-visitor fluent-visitor-devel fluent-null fluent-null-devel fluent-optional fluent-optional-devel fluent-builder fluent-builder-devel fluent-fluent fluent-fluent-devel fluent-chain fluent-chain-devel fluent-command fluent-command-devel fluent-iterator fluent-iterator-devel fluent-mediator fluent-mediator-devel fluent-memento fluent-memento-devel fluent-observer fluent-observer-devel fluent-state fluent-state-devel fluent-strategy fluent-strategy-devel fluent-template fluent-template-devel fluent-visitor fluent-visitor-devel

⚠️ 上面这条命令太长了,实际上不需要这么复杂!宝塔官方提供了简化的一键安装脚本,我们直接使用它即可。


✅ 正确做法:使用宝塔官方一键安装脚本

步骤 1:执行宝塔官方安装命令

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

这是宝塔面向 CentOS/RHEL 系列的通用安装命令。

步骤 2:等待安装完成

安装过程中会提示你选择 Web 环境(Nginx/Apache)、数据库(MySQL/PostgreSQL)、PHP 版本等,按默认或需求选择即可。

步骤 3:获取面板地址和账号密码

安装完成后,终端会输出类似如下信息:

==================================================================
Congratulations! Installed successfully!
==================================================================
Bt-Panel: http://your_server_ip:8888/xxxxx
Username: xxxxxx
Password: xxxxxx
Warning: If you cannot access the panel, release the following port (8888|888|80|443|20|21) in the security group
==================================================================

记下:

  • 面板地址(含随机端口)
  • 用户名
  • 密码

🔥 关键配置:开放安全组和防火墙

1. 阿里云控制台 → 安全组规则

确保以下端口已放行:

端口 协议 用途
8888 TCP 宝塔面板访问
80 TCP HTTP
443 TCP HTTPS
22 TCP SSH(通常已开)

2. 服务器内部防火墙(firewalld)

# 启用 firewalld(如果未启用)
systemctl start firewalld
systemctl enable firewalld

# 开放所需端口
firewall-cmd --permanent --add-port=8888/tcp
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --permanent --add-port=22/tcp

# 重载防火墙
firewall-cmd --reload

⚠️ 注意事项与常见问题

1. Alibaba Cloud Linux 3 兼容性

  • 宝塔对 CentOS 7 支持最完善。
  • Alibaba Cloud Linux 3 基于 RHEL 8+,部分软件包名称或路径可能不同。
  • 如果遇到 PHP 编译失败、MySQL 启动异常等问题,可能是依赖库缺失,需手动安装对应 *-devel 包。
  • 建议查看宝塔论坛是否有针对 Alibaba Cloud Linux 3 的专门教程。

2. 推荐使用 Docker 替代(更稳定)

如果你担心兼容性问题,可以考虑使用 Docker + 宝塔镜像 或直接用 Docker Compose 部署 LNMP 环境,避免系统级冲突。

例如:

# docker-compose.yml
version: '3'
services:
  nginx:
    image: nginx:latest
    ports:
      - "80:80"
      - "443:443"
  mysql:
    image: mysql:8.0
    environment:
      MYSQL_ROOT_PASSWORD: your_password
  php:
    image: php:8.1-fpm

然后搭配一个反向X_X(如 Nginx)来管理网站。

3. 升级内核或更换系统

如果业务允许,建议将系统更换为 CentOS 7 或 Ubuntu 22.04 LTS,以获得最佳兼容性和社区支持。


✅ 总结

步骤 操作
1 SSH 登录服务器
2 执行宝塔一键安装脚本
3 记录面板地址、用户名、密码
4 开放安全组和防火墙端口(8888, 80, 443)
5 浏览器访问面板地址,首次登录修改密码
6 (可选)如遇兼容性问题,考虑换系统或用 Docker

如遇到具体错误日志,请提供详细信息,我可以进一步帮你排查。

未经允许不得转载:云知识CLOUD » 阿里云服务器Alibaba Cloud Linux 3.2104 LTS 64位如何安装宝塔面板?