日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基于华为云的Django网站部署

發布時間:2023/12/19 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于华为云的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
  • 解壓軟件

具體配置步驟

  • 安裝Anaconda3-5.0.1-Windows-x86_64
  • 下載地址

  • 安裝mysql5.7
  • 安裝教程

  • 安裝Navicat
  • 下載:

    鏈接:h#ttps://#p#a#n.b#aid#u.c#om/s/1hC#ARf1YH#mTa#30HNni#1479A 提取碼:l0n1

    安裝完成后創建數據庫papermanagesystem

  • 更新pip
  • python -m pip install --upgrade pip -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
  • 下載Django2.2
  • pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django==2.2.13
  • 下載pymysql及客戶端
  • pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pymysql pip install -i https://pypi.tuna.tsinghua.edu.cn/simple mysqlclient
  • 傳輸以寫好的項目文件夾到遠程主機
  • 或者從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
    如果沒有報錯,就不要進行以上修改。

  • 創建超集管理員賬號
  • python manage.py createsuperuser

    鍵入上述代碼后,Django會提示我們輸入用戶名、郵箱以及密碼。

  • 測試
  • 運行項目:

    python manage.py runserver

    并訪問127.0.0.1:8000進行測試.

  • 下載editplus
  • 下載editplus,是為了之后方便我們編輯一些文件。

    注意,安裝editplus后,需要激活碼才能使用:

    注冊名:Vovan 注冊碼:3AG46-JJ48E-CEACC-8E6EW-ECUAW
  • IIS部署
  • 步驟見下


    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-enable

    cmd中出現如下輸出結果:

    記錄自己的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网站部署的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。