新浪雲SAE 部署 flask程序詳解 打包方式上傳代碼部署
新浪雲有三種部署方式,git svn 和代碼壓縮上傳。因爲我git和svn不怎麼會用,所以最終使用了直接網頁上傳壓縮包的代碼方式。
以下爲部署方式。 在不涉及數據庫的時候,只需要添加兩個配置文件。
1. 申請新浪雲賬號,然後身份證驗證, 選擇控制檯,雲應用SAE。創建新應用。
2 ,申請網址之後,進入上傳代碼頁面
3. 進入到了管理網頁頁面, 開始嘗試上傳代碼了
4. 準備代碼。 準備代碼分兩個問題。 第一個問題是代碼從本地上傳到新浪雲,需要配置,所以要寫兩個配置文件。 第二個問題是關於flask支持包的這個問題。 新浪雲未必支持其中的一些第三方支持。 最後纔是壓縮上傳。 以下是解決方案
4.1 配置文件的設置
在原來程序的目錄下加以下兩個文檔
以上兩個配置文件寫好了。接下來是第三方支持包的問題。
4.2 找到 Python27\Lib 路徑下的文件包 site-packages 。 將其拉到flask文件包裏。最終文件如上圖中的各個文檔,然後壓縮爲zip格式 。 開始上傳。 既可以運行。
5 然後回到 3 所說的 上傳代碼 把代碼上傳 運行網址 就能出現程序。
-------------------------------涉及數據庫 則繼續往下看-------------------------------------------
6,數據庫的使用,新浪雲不支持sqlite 只能使用mysql. 所以我們首先要給程序配備mysql數據庫。如何在flask中使用mysql有單獨的教程 http://blog.csdn.net/qq_34963461/article/details/52948059
7.在本地使用mysql正常後,然後導出mysql 文件 導出教程鏈接 http://www.jspkongjian.net/news.jsp?id=1323
8.將數據庫的sql 文件導出後,
5. 導入後如果報錯,先看是否增加了新的表 如果增加了新的表 請無視報錯。
這樣 程序就正常運行了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.