温馨提示×

centos怎么部署flutter

小樊
40
2026-10-17 18:02:38
栏目: 智能运维

在 CentOS 上部署(运行/构建)Flutter,通常分为 环境准备 → 安装 Flutter → 配置环境 → 验证 几个步骤。下面以 CentOS 7 / 8 / Stream 为例说明。


一、系统准备

1. 更新系统

sudo yum update -y
# 或 CentOS 8 / Stream
sudo dnf update -y

2. 安装依赖

Flutter 需要以下基础工具:

sudo yum install -y \
  git \
  curl \
  unzip \
  wget \
  zip \
  xz \
  which \
  gcc \
  gcc-c++ \
  make

二、安装 Flutter SDK

方法一:官方压缩包(推荐)

  1. 下载 Flutter SDK
cd /opt
sudo wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.19.6-stable.tar.xz

⚠️ 版本号可自行替换为 Flutter 官网 最新稳定版

  1. 解压
sudo tar -xf flutter_linux_3.19.6-stable.tar.xz
  1. 配置环境变量
echo 'export PATH="$PATH:/opt/flutter/bin"' >> ~/.bashrc
source ~/.bashrc

三、运行 Flutter doctor

flutter doctor

第一次运行会下载 Dart SDK 和工具。


四、常见问题处理(CentOS 特有)

1. 缺少共享库

如报错:

error while loading shared libraries: libGL.so.1

安装:

sudo yum install -y mesa-libGL mesa-libEGL

2. Android 构建(可选)

如果你要 构建 Android APK:

sudo yum install -y java-11-openjdk-devel

下载 Android SDK(或使用 Android Studio)

export ANDROID_HOME=/opt/android-sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
flutter config --android-sdk /opt/android-sdk

五、运行 Flutter 项目

flutter create demo
cd demo
flutter run

⚠️ CentOS 无图形界面时:

  • 无法直接运行 iOS / Android 模拟器
  • 只能:
    • 构建 APK:flutter build apk
    • 构建 Web:flutter build web
    • 构建 Linux 应用:flutter build linux

六、构建 Linux 桌面应用(CentOS)

flutter config --enable-linux-desktop
flutter create .
flutter build linux

依赖:

sudo yum install -y gtk3-devel clang cmake ninja-build

七、使用示例总结

目的 命令
安装 /opt/flutter
验证 flutter doctor
Web flutter build web
APK flutter build apk
Linux flutter build linux

如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是否 无图形界面
  • 目的是 开发 / 构建 / CI

我可以给你一份 最小化部署方案 或 Docker 方案。

0 踩