API部署 和 SDK安装

API部署 和 SDK安装

开始之前,说一下 IIS 的安装方法:
控制面板——<类别>——程序——程序和功能
在这里插入图片描述
在这里插入图片描述
如果按照上图勾选,存在问题的话,可以参考下面的IIS各分支详细,进行勾选:
IIS具体分支详细:
Web管理工具:
在这里插入图片描述
万维网-安全性:
在这里插入图片描述
万维网-常见的HTTP功能:
在这里插入图片描述
万维网-性能功能:
在这里插入图片描述
万维网-应用程序和开发功能:
在这里插入图片描述
万维网-运行状况和诊断:
在这里插入图片描述

API部署:

arcgis_js 328压缩包 如下:
网盘链接:https://pan.baidu.com/s/19SPar3jl9DQMK0hj3Q75aw
提取码:6at7

参考Windows api 网页 进行安装
在这里插入图片描述
步骤:
在这里插入图片描述
在这里插入图片描述
控制面板——大图标——管理工具——IIS管理器
在这里插入图片描述
在这里插入图片描述
复制Windows api 网页 中的 “拓展名” 和 “类型” :
【4组全部都复制粘贴一下】
在这里插入图片描述
在这里插入图片描述打开Windows api 安装网页,复制这段地址:
在这里插入图片描述
[把 init.js<用记事本打开> 复制到D盘 修改 后, 再覆盖C盘原有的文件]
(记事本中 查找 快捷键——Ctrl+F)
在这里插入图片描述
修改成这样:
注意:地址用http开头,而不是https
在这里插入图片描述
下面对 dojo.js 执行 上面相同的 复制粘贴 修改 操作:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
以上对 API的部署 已经完成了。

下面对 API部署 进行 测试,看是否正常:
把Windows api 网页中的 这段代码 复制到 记事本中,进行 修改:
在这里插入图片描述
注意:地址用http开头,而不是https
在这里插入图片描述
最后修改 扩展名 为html,打开:
在这里插入图片描述
最终测试结果 如下图所示,则表明正常:
在这里插入图片描述

SDK配置:

在这里插入图片描述
执行下列操作:
在这里插入图片描述
在这里插入图片描述
离线查看帮助文档 方法:
在这里插入图片描述
若 通过网址 正常打开 帮助文档,则OK
以上已经完成了 对 SDK 的设置

基础的使用方法:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <link rel="stylesheet" href="http://localhost/3.28/esri/css/esri.css">
    <script src="http://localhost/3.28/init.js"></script>

    <style>
        html,
        body,
        #map {
            height: 100%;
            width: 100%;
            margin: 0;
            padding: 0;
            background-color: rgb(200,200,200);   <!-- 网页背景-->
        }
    </style>

          <!-- 地图图初始化操作-->
    <script>
        var map;  //全局变量
        require(["esri/map"], function(Map) {
             map = new Map(
                "map",
                {      //json格式
                center: [119.3, 34.5], //默认中心位置<经纬度>数组
                zoom: 12,              //缩放级别
                basemap: "topo"       //地图:地形图
            }
            );
        });
    </script>

</head>

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用 Docker 部署 FastAPI 应用程序,也可以使用 uWSGI 或 Gunicorn 部署。在 Ubuntu 上,可以使用 Nginx 作为反向代理服务器来处理请求。具体的部署步骤可以参考 FastAPI 的官方文档。 ### 回答2: 在Ubuntu上部署FastAPI可以按照以下步骤进行: 1. 首先,确保已经安装了Python和pip。 ``` $ sudo apt update $ sudo apt install python3 $ sudo apt install python3-pip ``` 2. 创建一个新的虚拟环境(可选但推荐)。 ``` $ python3 -m venv myenv $ source myenv/bin/activate ``` 3. 安装FastAPI和uvicorn。 ``` $ pip3 install fastapi $ pip3 install uvicorn ``` 4. 编写一个FastAPI应用程序。 ```python from fastapi import FastAPI app = FastAPI() @app.get("/") def read_root(): return {"Hello": "World"} ``` 5. 使用uvicorn运行应用程序。 ``` $ uvicorn main:app --host 0.0.0.0 --port 8000 ``` 这将在本地主机的8000端口上运行应用程序。 6. 若要在生产环境中使用FastAPI,您可以使用Gunicorn作为反向代理服务器。 ``` $ pip3 install gunicorn $ gunicorn -w 4 -k uvicorn.workers.UvicornWorker main:app ``` 这将在8000端口上运行FastAPI应用程序,并使用4个工作进程进行请求处理。 通过按照以上步骤,在您的Ubuntu服务器上部署FastAPI应用程序应该是比较简单的。您可以根据您的需求进行进一步配置和调整。 ### 回答3: 要将FastAPI部署在Ubuntu上,可以按照以下步骤进行操作: 1. 确保Ubuntu系统已正确安装和配置。确保系统处于最新更新状态,可以通过运行`sudo apt update && sudo apt upgrade`命令来更新系统。 2. 安装Python和相关依赖。FastAPI是用Python编写的,因此需要在Ubuntu上安装Python及其相关依赖。在终端中运行以下命令安装Python: ``` sudo apt install python3-dev python3-pip ``` 3. 创建并激活虚拟环境(可选)。为了避免与系统中的其他Python软件包发生冲突,可以创建一个虚拟环境来安装和运行FastAPI。在终端中运行以下命令创建虚拟环境: ``` python3 -m venv myenv source myenv/bin/activate ``` 4. 安装FastAPI和其它软件包。在虚拟环境中运行以下命令来安装FastAPI和相应的依赖: ``` pip install fastapi[all] ``` 这将安装FastAPI及其所有附带的依赖,包括uvicorn作为默认的Web服务器。 5. 编写FastAPI应用程序。创建一个Python文件,例如`main.py`,使用FastAPI编写你的应用程序逻辑。例如,你可以创建一个简单的接口,显示一个Hello World消息。示例代码如下: ```python from fastapi import FastAPI app = FastAPI() @app.get("/") async def read_root(): return {"Hello": "World"} ``` 6. 启动FastAPI应用程序。在终端中运行以下命令,启动FastAPI应用程序: ``` uvicorn main:app --host 0.0.0.0 --port 8000 ``` 这将使FastAPI应用程序在本地主机的8000端口上运行。 7. 在浏览器中测试。使用浏览器或任何HTTP客户端工具,访问`http://localhost:8000`,你将看到FastAPI应用程序返回的Hello World消息。 通过按照以上步骤,在Ubuntu上成功部署和运行FastAPI应用程序。这使你能够构建高性能、现代化的Web应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值