簡體   English   中英

如何在具有 mysql 數據庫和 costum 域的 windows 服務器 ec2 實例上運行 django 應用程序

[英]How to run django app on windows server ec2 instance with mysql database and costum domain

我已經將我的文件復制到服務器並在 53 號路由中設置了域並且現在還安裝了 xampp 服務器當我嘗試使用命令Python manage.py runserver 0.0.0.0:80啟動服務器時它給了我以下錯誤Error: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions

但是當我訪問該域時,它會自動重定向到 domian.com/dashboard/,並且包含所有 xampp 和 apache 等內容

我嘗試在不指定 ip 的情況下運行它,並將它重定向到 domian/dashboard 我希望它使用 xampp 服務器 mysql 並在域上運行

看來您正在使用內置的 Django 網絡服務器,該服務器用於開發目的,但不是最適合生產的網絡服務器,請按照以下步驟使用 XAMPP 在 Django 服務器上部署 Django 應用程序

前提條件:確保你的項目已經有虛擬環境,並且你將你的項目文件夾復制到C:\xampp\htdocs。

您還可能需要安裝 windows 10 sdk。

步驟1:

首先我們應該設置 mod wsgi apache rootdir 到我們的 xampp apache 目錄,所以在你的 cmd 類型:

設置“MOD_WSGI_APACHE_ROOTDIR=c:\xampp\apache”

第2步:

激活你的項目環境

第 3 步:

在您的虛擬環境中鍵入:

pip 安裝 mod_wsgi

第4步:

然后輸入:

mod_wsgi-express 模塊配置

output 結果應該是這樣的:

LoadFile “c:/python37–32/python37.dll” LoadModule wsgi_module “c:/python37–32/lib/site-packages/mod_wsgi/server/mod_wsgi.cp37-win32.pyd” WSGIPythonHome “c:/python37–32”

第 5 步:

打開 http.conf 文件並從上一步復制到 LoadFile 和 LoadModule

第 6 步:

也將此行復制到 http.conf 中:

#wsgi.py文件路徑 #第一個“/”表示根目錄 url

WSGIScriptAlias / “C:/xampp/htdocs/your_project_folder/your_project/wsgi.py”

#你從第4步得到的那個

WSGIPython 主頁“c:/python37–32”

#網站路徑

WSGIPythonPath “C:/xampp/htdocs/your_project_folder”

#網站目錄

<目錄“C:/xampp/htdocs/your_project_folder/your_project”>

要求全部授予

第 7 步:

重新啟動您的 xampp 並享受

您還可以在這篇文章中找到更多詳細信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM