在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何部署Python Web應用

科技綠洲 ? 來源:Python實用寶典 ? 作者:Python實用寶典 ? 2023-10-16 11:48 ? 次閱讀

本文通過介紹使用云托管服務,教大家如何盡可能減免部署難度,減輕負擔。

1. 編寫基礎應用

創建名為** helloworld **的新目錄,并轉到此目錄中:

mkdir hello-cloud-develop
cd hello-cloud-develop

創建名為 ** main.py ** 的文件,并將以下代碼粘貼到其中:

import os
from flask import Flask

app = Flask(__name__)


@app.route('/')
def hello_world():
    return 'Hello World!'
  
if __name__ == "__main__":
    app.run(debug=True, host='0.0.0.0', port=8080)

以上代碼會創建一個基本的 Web 服務器,并監聽** 8080 ** 端口。

2. 將應用容器化

在項目根目錄下,創建一個名為 ** Dockerfile ** 的文件,內容如下:

# 使用官方 Python 輕量級鏡像
# https://hub.docker.com/_/python
FROM python:3.8-slim
# 將本地代碼拷貝到容器內
ENV APP_HOME /app
WORKDIR $APP_HOME
COPY . ./
# 安裝依賴
RUN pip install Flask gunicorn
# 啟動 Web 服務
# 這里我們使用了 gunicorn 作為 Server,1 個 worker 和 8 個線程
# 如果您的容器實例擁有多個 CPU 核心,我們推薦您把線程數設置為與 CPU 核心數一致
CMD exec gunicorn --bind :8080 --workers 1 --threads 8 --timeout 0 main:app

添加一個 ** .dockerignore ** 文件,以從容器映像中排除文件:

Dockerfile
README.md
*.pyc
*.pyo
*.pyd
__pycache__
.pytest_cache

3.部署到 CloudBase 云托管

你可以選擇任何云服務商的云開發服務,這里我選擇了騰訊云的CloudBase云托管服務。

在 云托管控制臺 的服務列表頁面,選擇對應的環境,單擊【新建服務】:
https://console.cloud.tencent.com/tcb/service

填寫新建服務所需的所有信息默認使用系統推薦的配置即可。

圖片

單擊【提交】,如果部署成功,便可以看到如下彈框:圖片

單擊【新建版本】可立刻開始新建版本并部署,在這里我們選擇本地代碼,將剛剛寫好的文件夾打包為zip文件并上傳,端口改為 ** 8080 ** ,流量策略改為 ** 部署完成后自動開啟100%流量 ** ,其他配置默認即可:

圖片

PS: **hello-cloud-develop.zip **可在 Python實用寶典 公眾號后臺回復:云開發 下載

當然,你也可以選擇其他的拉取代碼方式,比如代碼庫或者Docker鏡像,按需選擇即可。點擊開始部署將代碼倉庫部署為線上服務。

圖片

狀態變成正常說明部署成功。

4.訪問網站

部署成功后就可以訪問網站了,進入服務配置,找到公網域名:

圖片

這個公網域名就是我們部署網站的地址,訪問這個公網域名,出現下面頁面效果,說明部署成功:

圖片

恭喜!你已經成功通過云開發部署一個網站了,準確來講是云托管服務。這種部署方式實在非常舒服,無需自建服務器、成本降低、運維省事。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Web
    Web
    +關注

    關注

    2

    文章

    1263

    瀏覽量

    69470
  • 容器
    +關注

    關注

    0

    文章

    495

    瀏覽量

    22061
  • 代碼
    +關注

    關注

    30

    文章

    4788

    瀏覽量

    68612
  • python
    +關注

    關注

    56

    文章

    4797

    瀏覽量

    84689
收藏 人收藏

    評論

    相關推薦

    為什么Python Web流行度不如PHP?

    的地方。  Python 的強大之處在于語言的簡潔與優雅,以及它強大的表達能力。Hacker 們愿意使用 Python 來作為他們表達思維的方式?! ≡?Web 開發上面,Python
    發表于 12-02 16:34

    五大Python Web框架詳解

    Python是一門優雅的編程語言,被廣泛應用在Web開發、游戲開發、人工智能、云計算開發、大數據開發、數據分析、科學運算、爬蟲、自動化運維、自動化測試等領域,Python在各領域的應用最方便的就是
    發表于 02-06 17:17

    Python爬蟲與Web開發庫盤點

    Python爬蟲和Web開發均是與網頁相關的知識技能,無論是自己搭建的網站還是爬蟲爬去別人的網站,都離不開相應的Python庫,以下是常用的Python爬蟲與
    發表于 05-10 15:21

    專業python web編程工具

    還自帶服務器。其它方面,Python擁有足夠多的免費數據函數庫、免費的Web網頁模板系統、還有與Web服務器進行交互的庫、這些都可以設計到你的Web應用程序里面。在這篇文章里,我們將為
    發表于 06-12 16:23

    web項目之server部署路徑

    web項目的server部署路徑
    發表于 05-11 07:00

    本地搭建Python Web的開發測試環境過程詳解

    最近想嘗試一下在IBM Bluemix上使用Python語言創建Web應用程序,所以需要在本地搭建Python Web的開發測試環境。 關于Pyth
    發表于 12-12 08:50 ?4902次閱讀

    Pythonweb應用實現部署的協議與實現協議的工具解析

    php的正式環境部署非常簡單,改幾個文件就OK,用FastCgi方式也是分分鐘的事情。相比起來,Pythonweb應用上的部署就繁雜的多,主要是工具繁多,主流服務器支持不足,在了解
    的頭像 發表于 02-09 09:26 ?5065次閱讀

    pythonweb部署方式大全!

    Python Web服務器網關接口(Python Web Server Gateway Interface,縮寫為WSGI)是為Python
    的頭像 發表于 05-05 17:20 ?3167次閱讀
    <b class='flag-5'>python</b>的<b class='flag-5'>web</b><b class='flag-5'>部署</b>方式大全!

    基于PythonWeb應用開發實戰PDF電子書免費下載

    分則給出一個實例,真正帶領大家一步步開發完整的博客和社交應用 Flasky,從而將前述知識融會貫,付諸實踐。第三部分介紹了發布應用之前必須考慮的事項,如單元測試策略、性能分析技術、Flask 程序的部署方式等。本書適合熟悉 Python 編程,有意通過 Flask 全面掌
    發表于 10-28 08:00 ?3次下載

    使用Python和Flask開發一個Web程序

    Flask 是一個使用 Python 語言編寫的 Web 框架,它可以讓你高效的編寫 Web 程序。Web 程序即“網站”或“網頁程序”,是指可以通過瀏覽器進行交互的程序。我們日常使用
    發表于 02-28 08:00 ?0次下載

    Flask Web開發基于PythonWeb應用開發實戰電子書

    本書共分三部分,全面介紹如何基于Python 微框架Flask進行Web開發。第一部分是Flask簡介,介紹使用Flask框架及擴展開發Web程序的必備基礎知識;第二部分則給出一個實例,真正帶領大家
    發表于 03-11 08:00 ?1次下載
    Flask <b class='flag-5'>Web</b>開發基于<b class='flag-5'>Python</b>的<b class='flag-5'>Web</b>應用開發實戰電子書

    安利5個流暢自如的Python Web框架

    如今,可供選擇的Python web框架有不少,能幫助你更快更輕松地創建web應用。本文就將為大家介紹一些更現代、使用更廣泛的web框架。
    的頭像 發表于 07-02 17:15 ?2369次閱讀

    如何使用PythonWeb設計一個水資源的監測系統

     簡要介紹了一種高效的開發工具Python功能和特點,并介紹了利用Python開發基于Web的水資源監測系統的設計思路,系統構成與軟件功能。把Python類包裝成com組件,在
    發表于 08-04 17:02 ?12次下載
    如何使用<b class='flag-5'>Python</b>和<b class='flag-5'>Web</b>設計一個水資源的監測系統

    如何部署Python Web應用

    = '0.0.0.0' , port= 8080 ) 以上代碼會創建一個基本的 Web 服務器,并監聽** 8080 ** 端口。 2. 將應用容器化 在項目根目錄下,創建一個名為 ** Dockerfile ** 的文件,內容如下:
    的頭像 發表于 11-01 09:32 ?445次閱讀
    如何<b class='flag-5'>部署</b><b class='flag-5'>Python</b> <b class='flag-5'>Web</b>應用

    Python Web框架Django 5.0新特性

    根據 JetBrains 公布的 2022 Python 開發者調查結果,Python Web 框架的三巨頭依舊是 Flask、Django 和 FastAPI。Django 和 Flask 的使用率排名并列第一。
    的頭像 發表于 12-06 13:37 ?1143次閱讀
    主站蜘蛛池模板: 国产三级在线观看| 天天干天天插天天射| bt天堂在线www种子搜索| bt 另类 专区 欧美 制服| 成人在线精品| 五月天亚洲婷婷| 国产精品亚洲精品日韩动图| 免费看黄色网| 激激婷婷综合五| 五月天婷婷电影| 国产成人精品亚洲日本在线观看| 亚洲天堂999| 日本三级黄色网址| 久久青草91免费观看| 国产精品免费拍拍1000部| 天天插天天射天天干| 日本视频不卡| 四虎欧美| 国产三级日本三级美三级| 国产在线小视频| 很黄很污的视频网站| 久久成人国产| 天天干夜夜爱| 22eee在线播放成人免费视频 | 三级网站在线| 国产精品黄网站免费进入| 成年片色大黄全免费| 高h乱肉辣文辣书阁| 黄色生活毛片| 蜜色网| 免费看黄视频网站| 人人射人人| 亚洲黄色录像| 成人剧场| 日韩欧美一区二区三区不卡视频| www.四虎在线| 性瘾高h姚蕊全文免费阅读| 四虎永久在线精品免费影视| 国产精品三级视频| 欧美黄区| 日本aaaa视频|