如何在阿里雲上部署 Django 應用程式
關於 Django
Django 是一個用 Python 語言寫的開源 Web 框架,可幫助開發人員在構想形成後僅數小時內啟動 Web 應用程式。它遵循模型檢視模板 (MVT) 來構建應用程式,這可降低 Web 開發的複雜性,同時可讓開發人員集中精力編寫應用程式。它為網站地圖、內容管理、使用者鑑權、RSS 提要及其他任務提供開箱即用的設定。一些高流量網站使用 Django 是因為它能夠快速、靈活地進行調整,從而可滿足流量波動高峰期的需求。
前提條件
為 Python 應用程式安裝 virtualenv 和 virtualenv wrapper,目的在於為 Python 專案建立獨立的環境。
1.啟動伺服器,先把python3當作python預設啟動,需要刪除預設python link檔案,重新建立連線關係。
rm /usr/bin/python
ln -s /usr/bin/python3 /usr/bin/python
2.
apt-get install update #升級軟體包
apt-get install python3-pip #安裝pip
pip install --upgrade pip #升級pip
安裝 virtualenv
sudo pip install virtualenv
建立目錄以儲存您的 virtualenv
mkdir ~/.virtualenvs
安裝 virtualenwrapper
sudo pip install virtualenvwrapper
將這兩行新增到 ~/.bashrc 的末尾,以便載入 virtualenvwrapper 命令。
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
退出,然後重新開啟您的 shell,或者使用 .bashrc or source ~/.bashrc 命令重新載入 .bashrc,然後一切準備就緒。
apt-get install lrzsz #可以直接把檔案從桌面到xshell裡
apt-get install unzip #用於解壓zip壓縮包
建立一個新的虛擬環境
mkvirtualenv xxxxx
退出虛擬環境
deactivate
進入虛擬環境
workon xxxxx
pip freeze > requirements.txt#匯出該環境下所有依賴到requirements.txt檔案
pip install -r requirements.txt #用requirements.txt進行安裝
然後進入你的專案,前提在虛擬環境下,python manage.py runserver 0.0.0.0:8000
還有一點是比較重要的,要進入你的阿里雲,然後設定你的安全組配置
然後新增安全組規則
如圖所示,你就可以在瀏覽器上訪問你的網站了 公網IP+8000(埠)
相關文章
- 如何在阿里雲上部署django(番外篇)阿里Django
- 如何在阿里雲上構建高可用應用阿里
- 如何在阿里雲上執行SAP UI5應用阿里UI
- Django上線部署Django
- 應用程式無響應?如何在Mac上強制退出應用Mac
- 如何在 Linux 上安裝應用程式Linux
- 容器化部署實踐之Django應用部署(二)Django
- 阿里雲部署Django專案(超詳細圖文教程) —— Part2. 使用Nginx, Gunicorn, virtualenv, supervisor 部署Django應用阿里DjangoNginx
- Django + react + 阿里雲ecs 前後端分離部署上線DjangoReact阿里後端
- 不停機條件下部署 Django 應用Django
- 如何在Chrome OS上安裝Linux應用程式ChromeLinux
- 使用Docker容器化部署實踐之Django應用部署(一)DockerDjango
- 阿里雲部署Django專案(nginx+uWSGI)阿里DjangoNginx
- 部署Django到阿里雲伺服器教程Django阿里伺服器
- 阿里雲伺服器部署django專案阿里伺服器Django
- 輕鬆部署 Laravel 應用 | 《08. 手動部署 - 部署應用程式碼》Laravel
- 聊聊Django應用的部署和效能的那些事兒Django
- Docker+Jenkins+Gitlab+Django應用部署實踐DockerJenkinsGitlabDjango
- 入門實踐丨如何在K3s上部署Web應用程式Web
- 雲伺服器:如何在docker容器中部署應用伺服器Docker
- 如何在docker中部署springboot的web應用DockerSpring BootWeb
- Nginx+uwsgi+Django 的web應用環境部署-完整記錄NginxDjangoWeb
- [part 1] 第一個 Django 應用程式Django
- 阿里雲centos7部署Django專案阿里CentOSDjango
- 阿里雲部署django網站教程(Ngnix +Uwsgi + virtualenv)上篇阿里Django網站
- 在 Ubuntu 上使用 Nginx 部署 Flask 應用UbuntuNginxFlask
- nodejs: mac上阿里雲部署NodeJSMac阿里
- 【django輕量級框架】django專案部署到阿里雲伺服器流程Django框架阿里伺服器
- Django——模板應用Django
- 如何在MacOS上的 Launchpad(程式塢)中新增丟失的應用Mac
- 如何在CoreOS上構建你的WordPress應用
- 把django專案部署到阿里雲伺服器流程Django阿里伺服器
- 如何在Rails應用程式中使用Kafka?AIKafka
- 阿里雲:人工智慧AI如何在影片領域應用落地?阿里人工智慧AI
- Azure Terraform(三)部署 Web 應用程式ORMWeb
- zt_websphere如何部署應用程式Web
- 學用Java Web Start 部署應用程式 (轉)JavaWeb
- 基於阿里雲 ASK 的 Istio 微服務應用部署初探阿里微服務