跳转到内容
无痕工具库 无痕工具库

Hostinger VPS 安装 Flutter Web 教程

要在 Hostinger VPS 上安装 Flutter Web,你需要先安装 Linux 操作系统,通过 SSH 连接服务器,使用 Snap 安装 Google Chrome 和 Flutter,启用 Web 支持,并在防火墙中开放 8080 端口。完成这些步骤后,你就可以使用 VPS 的 IP 地址在任何浏览器中打开你的 Flutter Web 应用了。

步骤 1 – 为 VPS 安装操作系统

你可以为 VPS 选择任何 Linux 操作系统。在本教程中,我们将以 Ubuntu 26.04 为例。

步骤 2 – 通过 SSH 客户端连接

打开 VPS 概览页面,选择你偏好的 SSH 连接方式。你可以使用基于浏览器的网页控制台(位于右上角),或者在终端或 Putty 中使用命令 ssh root@your_vps_ip 手动连接。

步骤 3 – 在 VPS 上构建 Flutter Web

1. 在 VPS 上安装 Google Chrome

Google Chrome 是运行和调试 Flutter Web 应用的必备工具。下载适用于 Linux 的最新版 Google Chrome:

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

2. 安装已下载的 Chrome 软件包:

sudo apt install ./google-chrome-stable_current_amd64.deb

3. 设置 Chrome 环境变量

安装 Chrome 后,设置 CHROME_EXECUTABLE 环境变量,让 Flutter 知道 Chrome 的位置。在 .bashrc 文件中添加以下行来导出 Chrome 路径:

​echo 'export CHROME_EXECUTABLE=/usr/bin/google-chrome' >> ~/.bashrc

使 .bashrc 中的修改在当前会话中生效:

source ~/.bashrc

4. 通过 Snap 安装 Flutter

使用 Snap 软件包管理器可以轻松安装 Flutter。

更新软件包列表:

sudo apt update

如果尚未安装 Snap,请先安装:

sudo apt install snapd

以 classic 模式通过 Snap 安装 Flutter:

sudo snap install flutter --classic

5. 在 Flutter 中启用 Web 支持

Flutter 需要经过配置才能支持 Web 开发,运行以下命令来启用 Flutter 的 Web 支持:

flutter config --enable-web

6. 创建并运行 Flutter Web 项目

现在 Flutter 已经安装并配置好 Web 支持,你可以创建并运行你的第一个 Web 项目了:

flutter create my_web_app

进入项目目录:

cd my_web_app

使用 Web 服务器设备运行应用(指定自定义端口和主机名):

flutter run -d web-server --web-port=8080 --web-hostname=0.0.0.0

步骤 4 – 配置防火墙以允许 Web 流量

要从 VPS 外部访问你的 Flutter Web 应用,请确保防火墙允许 8080 端口上的流量。允许 8080 端口的传入 TCP 流量:

sudo ufw allow 8080/tcp

重新加载防火墙以应用更改:

sudo ufw reload

步骤 5 – 访问你的 Flutter Web 应用

应用运行后,你可以在任何浏览器中访问它。打开浏览器并访问以下 URL,将 your_ip 地址替换为你的 VPS IP 地址:

http://your_ip:8080

你的 Flutter Web 应用现在已经构建完成并部署到你的 VPS 上了!

Flutter 演示首页,计数器显示为 2,右下角有一个加号按钮

如需进一步开发,请查阅官方 Flutter 文档。