天天看點

ECS使用體驗

一、 自我介紹

本人是雲南大學軟體學院19級軟體工程的一名大三大學生。

二、 使用目的以及具體過程記錄和經驗總結

使用目的:本次試用阿裡雲平台的“飛天加速計劃 - 教學提質”提供的ECS雲伺服器主要是為了完成老師布置的一個項目。該項目主要是在微信小程式端實作對堅果品質評價的圖像識别小程式,但是因為微信小程式調用api隻可以通過調用網站url實作,而不能直接調用python接口是以需要将圖像識别相關模型以及調用接口程式搭建到一個網站上,網站使用了flask架構,而這時就需要在ECS雲伺服器上搭建一個簡單的網站供小程式調用。

具體過程記錄:

1、 基于flask架構的網頁端

網頁主要功能上傳儲存圖檔實作函數

ECS使用體驗

請求上傳圖檔測試函數

ECS使用體驗

2、 阿裡雲平台的部署

安裝CentOS 8.2和寶塔Linux面闆

ECS使用體驗

遠端連接配接雲伺服器擷取寶塔賬号密碼

ECS使用體驗

輸入伺服器ip:8888進入寶塔控制台,并安裝LNMP所需各種軟體

ECS使用體驗

安裝python項目管理器(可以友善地改python版本)

ECS使用體驗

阿裡雲伺服器控制台安全組添加用到的所有端口

ECS使用體驗

寶塔Linux面闆安全添加用到的所有端口

ECS使用體驗

用WinSCP将項目傳到/www/wwwroot檔案夾下,虛拟環境freeze >requirements.txt打包成依賴子產品

ECS使用體驗

通過python項目管理器添加項目,并點選映射

ECS使用體驗

添加公網ip和未使用的端口,端口需要放行

ECS使用體驗

建立uwsgi檔案夾和四個檔案以及uwsgi.ini配置檔案,通過uwsgi --ini uwsgi.ini初始化

ECS使用體驗
ECS使用體驗

配置nginx

ECS使用體驗

最終運作成功結果

ECS使用體驗
ECS使用體驗

經驗總結:在整個部署網站的過程中出現了很多問題,但是我一開始做的時候不知道bug是什麼,很難debug,後來我發現可以檢視項目建立時自建的logs檔案夾中的error.log這一錯誤日志檔案就可以很友善檢視錯誤資訊并進行debug。

ECS使用體驗

三、 總結

本次使用阿裡雲平台提供的ECS雲伺服器也是我第一次使用雲伺服器,過程中遇到了很多的問題,csdn上相關的資料也不是特别多,查找起來也比較費勁,但好在經過了一番努力還是成功部署了一個簡單的網站,掌握了整個流程的操作并且熟悉了阿裡雲平台的使用,完成以後發現阿裡雲平台還是比較友善使用的,雲伺服器的品質和穩定性也不錯,希望完成本次項目之後能夠汲取相關的使用經驗,在後續其他項目需要使用雲平台的時候,我還會選擇阿裡雲平台。