欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于騰訊云服務器部署微信小程序后臺服務(Python+Django)

 更新時間:2019年05月08日 08:23:25   作者:平山  
這篇文章主要介紹了基于騰訊云服務器部署微信小程序后臺服務(Python+Django),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

一 前言

微信小程序,相信大家早已熟知,它是一種無需下載安裝即可使用的輕型應用,具有跨平臺和接近 Native App 性能體驗的優(yōu)勢。從開發(fā)模式上說,它是前后端分離的,微信小程序負責實現(xiàn)前端應用,后端服務可以使用任何你說熟知的開發(fā)語言,如 PHP 、 NodeJs 、 Java 、 C# 、 Python 等,因而,微信小程序的開發(fā)文檔主要是圍繞 WXML 、 WXSS 等前端框架、組件或樣式布局進行講解,幾乎看不到后端技術的身影。本文主要介紹如何在騰訊云服務器上部署 Python+Django 實現(xiàn)的微信小程序后臺服務,對整個部署過程和涉及的事件有所了解即可,無需關注具體細節(jié)。

二 部署前準備

部署前的準備工作比較耗時,可能這也是很多微信小程序個人開發(fā)者會感到頭疼的地方 …

1. 購買云主機

開發(fā)的微信小程序應用帶后臺服務的,要考慮購買云主機,可選服務提供商挺多的,如騰訊云、阿里云、百度云等,根據(jù)個人需要選購即可,騰訊云主機相對便宜(西南地區(qū) - 成都,主機相對其他區(qū)域便宜一點);

2. 域名申請\解析\備案

A.   域名申請

購買域名,最好是云主機在哪里買,域名就在哪里買吧,也省了域名轉入的事兒,比如主機、域名都在騰訊云購買;

B.   域名解析

購買的云主機會有一個公網(wǎng)IP,通過將域名與ip地址綁定,可以實現(xiàn)通過域名訪問服務。如騰訊云主機域名解析配置方式為:

登錄騰訊云控制臺---> 進入域名頁面--->在域名上點擊[解析]--> 添加解析記錄

C.   域名備案

這個最蛋疼! 騰訊云提交備案信息,如個人信息、住址信息、×××信息、居住證信息、照片視頻等材料;

這個最耗時! 騰訊云審核1個工作日,管局審核理論上 20 個工作日左右(可能會快幾天) ;

這個是必須的! 微信小程序后臺域名必須備案,沒法繞過,看開發(fā)文檔的明確說明:

 

3. 申請SSL證書\配置啟用https訪問

A. 騰訊云提供了ssl證書的免費申請,具體可以查看騰訊云相關文檔,大致流程為:

登錄騰訊云-->ssl證書管理-->申請證書(免費)-->等待審核( 一個工作日內(nèi)完成審核,審核結果將以短信、郵件及站內(nèi)信的方式通知您。一般半個小時即可審核通過

B. 配置啟用https

證書審批結果會以短信通知,審批通過后,可以在控制臺下載證書文件,且在apache中安裝配置( 記得配置后重啟apache服務

4. 配置小程序服務器域名

域名備案通過后,登錄微信公眾平臺小程序,配置服務器域名,大致流程是:開發(fā) -- 開發(fā)設置 - 服務器域名 - 開始配置,填寫備案的域名;

三 部署Apache+mod_wsgi+Django

經(jīng)過前期的準備,已經(jīng)有可以運行后臺服務的主機和備案的域名,且支持https協(xié)議,接下來就需要將開發(fā)好的后臺服務部署到云主機,以便為微信小程序提供后臺API 訪問。

1. Apache 安裝配置

我的騰訊云服務器使用的是 windows 2k8 R2 系統(tǒng),在 Apache 官網(wǎng)下載對應的版本,解壓,配置 httpd.conf ,使用類似 httpd -k install -n " Apache2.4 " 的命令 可以 將 apache 注冊成 windows 服務;

2. 安裝 mod_wsgi

下載與 Python 版本對應的 mod_wsgi ,使用 pip install 安裝,并記錄安裝成功后出現(xiàn)的配置信息,以備后續(xù) httpd.conf 配置;

3. 配置 Django 項目

部署 Django 項目,配置 httpd.conf ,重啟 apache 服務,如果配置無異常,通過配置的域名應該可以正確獲得后臺響應數(shù)據(jù),后臺接口數(shù)據(jù)一般以 json 格式返回。

httpd.conf 配置舉例如下,配置時注意依據(jù)實際路徑修改:

#安裝wsgi模塊后,mod_wsgi-express module-config命令輸出的三行信息,直接復制過來
LoadFile C:/python36/python36.dll
LoadModule wsgi_module c:/users/administrator/.virtualenvs/example-qwbwsvwe/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win32.pyd
WSGIPythonHome c:/users/administrator/.virtualenvs/example-qwbwsvwe
#設置工程中的wsgi路徑
WSGIScriptAlias / C:\Dev\example\webApp\webApp\wsgi.py
#設置工程路徑
WSGIPythonPath C:\Dev\example\webApp
#設置wsgi路徑
<Directory C:\Dev\example\webApp\webApp>
 <Files wsgi.py>
  Require all granted
 </Files>
</Directory>
#設置靜態(tài)文件路徑
Alias /static C:\Dev\example\webApp\static
<Directory C:\Dev\example\webApp\static> 
 AllowOverride None 
 Options None 
 Require all granted 
</Directory>

四 總結

如果開發(fā)的微信小程序需要后臺服務支持,域名備案是一個耗時等待的過程,因而,可以提前發(fā)起備案申請;后臺服務部署涉及的細節(jié)較多,都可以單獨領出來寫配置文檔,但配置相對比較容易,另外,考慮后臺服務器選擇種類眾多,全部寫出來,篇幅居多,參考性可能也不大,所以,只列出大致流程,對整個部署過程和涉及的事件有所了解即可,實際應用中還要具體問題具體分析。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Python?多處理模塊如何使用示例詳解

    Python?多處理模塊如何使用示例詳解

    這篇文章主要為大家介紹了Python?多處理模塊如何使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • 詳解python3中tkinter知識點

    詳解python3中tkinter知識點

    本篇文章給大家分享了關于python3中tkinter的相關知識點以及實例代碼,有興趣的朋友參考下。
    2018-06-06
  • 四行Python3代碼實現(xiàn)圖片添加美顏效果

    四行Python3代碼實現(xiàn)圖片添加美顏效果

    這篇文章主要為大家介紹了如何利用Python語言實現(xiàn)給圖片添加美顏效果,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-04-04
  • java直接調(diào)用python腳本的例子

    java直接調(diào)用python腳本的例子

    有時需求使用JAVA直接調(diào)用python腳本,執(zhí)行一些服務器監(jiān)控的事情。 本文給出一個java直接調(diào)用python腳本的例子
    2014-02-02
  • python 基于dlib庫的人臉檢測的實現(xiàn)

    python 基于dlib庫的人臉檢測的實現(xiàn)

    這篇文章主要介紹了python 基于dlib庫的人臉檢測的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • Python中__str__()方法的實用技巧分享

    Python中__str__()方法的實用技巧分享

    在Python編程中,__str__()是一個特殊方法,它允許自定義對象的字符串表示形式,本文將深入探討__str__()的相關實用技巧,希望對大家有所幫助
    2023-11-11
  • 在Django框架中編寫Context處理器的方法

    在Django框架中編寫Context處理器的方法

    這篇文章主要介紹了在Django框架中編寫Context處理器的方法,Django是重多高人氣Python框架中最為著名的一個,需要的朋友可以參考下
    2015-07-07
  • numpy的squeeze函數(shù)使用方法

    numpy的squeeze函數(shù)使用方法

    這篇文章主要介紹了numpy的squeeze函數(shù)使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • 詳解python使用turtle庫來畫一朵花

    詳解python使用turtle庫來畫一朵花

    這篇文章主要介紹了python使用turtle庫來畫一朵花,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • NumPy中np.random.rand函數(shù)的實現(xiàn)

    NumPy中np.random.rand函數(shù)的實現(xiàn)

    np.random.rand是NumPy庫中的一個函數(shù),用于生成隨機數(shù),本文主要介紹了NumPy中np.random.rand函數(shù)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-07-07

最新評論