基於nb-iot的物聯網構建

dai_ding發表於2020-12-21

雲伺服器準備

1.購買並例項化雲伺服器

我們用阿里雲的輕量應用伺服器,方便於我們開發。
購買連結: https://www.aliyun.com/product/swas.
直接購買有些昂貴,也可以通過阿里雲的雲翼計劃購買(需要認證學生證)
購買連結: https://developer.aliyun.com/plan/grow-up.
在這裡插入圖片描述
點選立即搶購,我們選用CentOS 8.2映象
在這裡插入圖片描述
購買成功後,我們進入控制皮膚,首先開啟防火牆
在這裡插入圖片描述
然後設定遠端連線,設定密碼
在這裡插入圖片描述
重啟後,我們就可以使用Xshell連線了

2.搭建Web應用框架Django

2.1 開啟Xshell,並連線阿里雲伺服器

在CentOS 8.2中,只有python3,為了方便python執行,首先給python設定軟連結

sudo ln -s /usr/bin/python3 /usr/bin/python  
sudo ln -s /usr/bin/pip3 /usr/bin/pip

2.2 升級 pip 和設定清華映象

pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

2.3 Django 安裝

pip install Django

2.4 Django 建立第一個專案

在根目錄下嘗試建立Django專案

cd /root
django-admin.py startproject HelloWorld

我們可以通過ls檢視當前目錄檔案,可以發現多出一個名為HelloWorld的檔案
我們可以cd進去,然後啟動伺服器

cd /root/HelloWorld/
python3 manage.py runserver 0.0.0.0:8000

有可能出現下面錯誤,根據提示,Ctrl + c 退出後,輸入python manage.py migrate即可解除錯誤
在這裡插入圖片描述

python manage.py migrate
python3 manage.py runserver 0.0.0.0:8000

可以看到成功執行
在這裡插入圖片描述
在瀏覽器輸入你伺服器的 ip(這裡我們輸入本機 IP 地址: 47.111..:8000),IP地址可以在阿里雲的控制皮膚找到,在瀏覽器中可能出現錯誤
在這裡插入圖片描述
這是因為HOSTS沒設定,我們可以修改settings.py來去除錯誤

cd /root/HelloWorld/HelloWorld
vi settings.py


在這裡插入圖片描述
i進入插入模式,改為
在這裡插入圖片描述
然後按Esc退出插入模式,輸入:wq儲存退出。此時我們再次執行manage.py

cd /root/HelloWorld/
python3 manage.py runserver 0.0.0.0:8000

開啟瀏覽器重新整理,可以看到安裝成功
在這裡插入圖片描述

相關文章