阅读量:2
以下是在CentOS上部署Flutter项目的步骤:
- 安装依赖
- 更新系统:
sudo yum update - 安装开发工具和Python:
sudo yum groupinstall "Development Tools"、sudo yum install python3-pip。
- 更新系统:
- 配置Flutter环境
- 下载Flutter SDK并解压,将
bin目录添加到~/.bash_profile或~/.bashrc:
export PATH=$PATH:/path/to/flutter/bin,执行source ~/.bash_profile生效。 - 验证安装:
flutter doctor,安装缺失组件(如Android SDK、JDK等)。
- 下载Flutter SDK并解压,将
- 构建Flutter项目
- 进入项目目录,运行
flutter build web生成Web端文件(或flutter build apk生成Android APK)。
- 进入项目目录,运行
- 部署到服务器
- Web部署:
- 安装Nginx:
sudo yum install nginx。 - 将
build/web目录文件复制到Nginx默认静态文件目录(如/usr/share/nginx/html)。 - 配置Nginx(可选):修改
/etc/nginx/conf.d/flutter_app.conf,设置代理端口等。 - 启动Nginx:
sudo systemctl start nginx。
- 安装Nginx:
- Docker部署(可选):
- 构建Docker镜像:编写
Dockerfile,基于Flutter官方镜像复制项目文件并安装依赖,构建镜像docker build -t flutter_app .。 - 运行容器:
docker run -d -p 80:80 flutter_app。
- 构建Docker镜像:编写
- Web部署:
- 验证访问
- 通过浏览器访问服务器IP或域名,确认应用正常运行。
说明:
- 若需部署iOS应用,需在Mac上完成构建并上传至App Store,CentOS无法直接构建iOS包。
- 可通过
systemd配置后台服务(参考),实现应用开机自启。
以上就是关于“centos flutter项目如何部署上线”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm