Skip to content
On this page

公有云部署

在主流公有云平台部署逸云 GIS 的指南。

部署方式

逸云 GIS 以独立可执行程序交付,在云服务器上只需解压运行即可,无需安装额外依赖。

阿里云部署

ECS 服务器

  1. 创建实例

    • 选择 Windows Server 2022 或 Ubuntu 22.04
    • 配置:4核8G 起步
    • 带宽:10Mbps+
  2. 安全组配置

    • Nginx 代理模式:开放 80/443 端口
    • 直接访问模式:开放 3000 端口
  3. 部署步骤

bash
# 连接服务器
ssh root@your-ecs-ip

# 上传发布包(在本地执行)
scp gisnode.zip root@your-ecs-ip:/opt/

# 在服务器上解压
cd /opt
unzip gisnode.zip -d gisnode
cd gisnode

# 设置权限
chmod +x node.exe
chmod -R 755 data/

# 启动服务
nohup ./node.exe > logs/app.log 2>&1 &
  1. 配置 Nginx(推荐)

公网部署强烈建议使用 Nginx 代理模式,步骤:

bash
# 安装 Nginx
sudo apt install nginx

# 创建站点配置
sudo nano /etc/nginx/sites-available/eatool
# 粘贴配置内容(详见 Nginx 配置文档)

# 启用配置
sudo ln -s /etc/nginx/sites-available/eatool /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl start nginx
sudo systemctl enable nginx

同时修改 .env 文件:

bash
PORT=3000
NODE_ENV=production
TRUST_PROXY=true
CORS_ORIGIN=https://your-domain.com

详细配置请参考 Nginx 配置

腾讯云部署

与阿里云类似,使用 CVM 服务器部署:

  1. 创建 CVM 实例
  2. 配置安全组开放端口
  3. 上传发布包并解压
  4. 启动服务

AWS 部署

EC2 部署

bash
# 连接 EC2 实例
ssh -i key.pem ec2-user@your-ec2-ip

# 上传发布包
scp -i key.pem gisnode.zip ec2-user@your-ec2-ip:/home/ec2-user/

# 解压并启动
cd /home/ec2-user
unzip gisnode.zip -d gisnode
cd gisnode
chmod +x node.exe
./node.exe

云平台对比

平台优势适用场景推荐系统
阿里云国内访问快,生态完善国内用户为主Ubuntu 22.04
腾讯云性价比高预算有限Ubuntu 22.04
AWS全球部署海外用户Amazon Linux 2023
Azure企业支持好企业客户Ubuntu 22.04

注意事项

  1. 备案: 国内服务器使用域名需要 ICP 备案
  2. 带宽: 3D 数据量大,建议 10Mbps+ 带宽
  3. CDN: 建议使用 CDN 加速静态资源
  4. 数据盘: 建议将数据目录挂载到独立数据盘
  5. 安全组: 生产环境建议只开放 80/443,通过 Nginx 代理访问

基于 MIT 许可发布