基于华为云的Django网站部署
學習筆記,僅供參考,有錯必糾
參考自:Xshell遠程連接服務器;win10 開啟ssh server服務 遠程登錄
文章目錄
- 基于華為云的Django網站部署
- 遠程登錄華為云
- Xftp+Xshell遠程傳輸文件
- 在遠程主機上開啟SSH
- Xshell遠程連接服務器(和本博客沒啥關系,可以實現Linux和Windows互傳文件)
- Xftp傳輸文件(注意在遠程服務器要啟動SSH服務)
- 配置環境
- 需要軟件
- 具體配置步驟
- IIS部署
- Windows彈性云服務器上安裝IIS服務
- 在安全組中將網站所用的端口入方向規則放通
- wfastcgi
- 在IIS里添加項目網站
基于華為云的Django網站部署
遠程登錄華為云
首先,windows鍵+R鍵,調出運行框,輸入mstsc命令,回車,調出遠程桌面窗口,并輸入要連接的公網IP:
點擊連接,進入登錄界面,輸入密碼,進入遠程主機:
Xftp+Xshell遠程傳輸文件
在遠程主機上開啟SSH
我們在設置 -> 應用中,點擊管理可選功能:
點擊添加功能:
點擊openssh 服務器 :
安裝完后,在cmd中驗證安裝:
C:\Users\Administrator>ssh usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-B bind_interface][-b bind_address] [-c cipher_spec] [-D [bind_address:]port][-E log_file] [-e escape_char] [-F configfile] [-I pkcs11][-i identity_file] [-J [user@]host[:port]] [-L address][-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port][-Q query_option] [-R address] [-S ctl_path] [-W host:port][-w local_tun[:remote_tun]] destination [command]啟動SSH服務:
C:\Users\Administrator>net start sshd OpenSSH SSH Server 服務正在啟動 . OpenSSH SSH Server 服務已經啟動成功。Xshell遠程連接服務器(和本博客沒啥關系,可以實現Linux和Windows互傳文件)
打開Xshell,點擊左上角的文件,彈出來一個下拉框,點擊新建,按照如下填寫:
點擊用戶身份驗證,填寫遠程主機的用戶名和密碼:
點擊Xshell左上角的文件,再點擊 打開,找到我們想登錄的服務器,點擊連接:
出現如下界面,說明連接成功:
Xftp傳輸文件(注意在遠程服務器要啟動SSH服務)
點擊左上角的文件,再點擊新建,填寫如下信息,并點擊連接:
如果看到如下界面,我們就可以開始傳輸文件了,首先選擇要傳輸的文件,并點擊工具欄上的向右傳輸圖標,開始傳輸:
配置環境
需要軟件
- Anaconda3-5.0.1-Windows-x86_64(python3.6)
- Django2.2
- mysql5.7
- git
- Chrome
- Navicat
- editplus
- 解壓軟件
具體配置步驟
下載地址
安裝教程
下載:
鏈接:h#ttps://#p#a#n.b#aid#u.c#om/s/1hC#ARf1YH#mTa#30HNni#1479A 提取碼:l0n1安裝完成后創建數據庫papermanagesystem
或者從git上克隆項目(先下載git),首先,在git bash中進入項目文件夾,并敲入如下代碼:
git clone https://gitee.com/goatbishop/tjjmwebsite03.git創建項目:
django-admin startproject PaperManageSystem01將已經寫好的項目內容復制到該文件夾下。
進入項目文件夾,在cmd中鍵入如下代碼:
python manage.py makemigrations python manage.py migrate注意這里,如果報錯,就參考:https://blog.csdn.net/m0_37422217/article/details/106844682
如果沒有報錯,就不要進行以上修改。
鍵入上述代碼后,Django會提示我們輸入用戶名、郵箱以及密碼。
運行項目:
python manage.py runserver并訪問127.0.0.1:8000進行測試.
下載editplus,是為了之后方便我們編輯一些文件。
注意,安裝editplus后,需要激活碼才能使用:
注冊名:Vovan 注冊碼:3AG46-JJ48E-CEACC-8E6EW-ECUAW步驟見下
IIS部署
Windows彈性云服務器上安裝IIS服務
安裝:安裝教程
在瀏覽器中訪問http://127.0.0.1,測試是否安裝成功,如果安裝成功,將出現如下界面:
在安全組中將網站所用的端口入方向規則放通
參考文獻1;參考文獻2
現在,我增加如下規則:
wfastcgi
安裝wfastcgi:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple wfastcgi啟動wfastcgi:
wfastcgi-enablecmd中出現如下輸出結果:
記錄自己的python路徑和wfastcgi的路徑,以后要用:
c:\mysoftware\anaconda\python.exe|c:\mysoftware\anaconda\lib\site-packages\wfastcgi.py在IIS里添加項目網站
打開IIS管理器,并且在IIS中添加網站:
將靜態文件的路徑作為虛擬路徑添加到網站中:
在項目文件夾的web.config文件中,將自己的python路徑和wfastcgi的路徑,項目路徑,和settings.py文件的路徑填入:
此時,我們通過私有IP訪問一下網站,如果發現如下錯誤:
出現這樣的情況是因為IIS7之后的版本都采用了更安全的 web.config 管理機制,默認情況下會鎖住配置項不允許更改。我們把它解鎖了就OK。
打開cmd,在里面依次輸入下面兩個命令:
%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers %windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules解除了鎖定之后,我們再次訪問,發現報了如下錯誤:
我們試著再次安裝IIS服務,檢查是否有組件忘記安裝,發現果然少安裝了幾個東西,比如:ASP.NET等。
現在,我們通過公網IP(121.36.110.227:8000)訪問我們的網站:
成功!
總結
以上是生活随笔為你收集整理的基于华为云的Django网站部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 快手如何快速开直播
- 下一篇: 文献学习(part5)--Cluster