真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

部署django到阿里云服務器 django 阿里云部署

如何在阿里云上部署django網(wǎng)站

Django的部署建議放在Linux系統(tǒng)上。比較易于新手入門的Linux服務器發(fā)布版應該是Ubuntu,aliyun上目前最新版本應該是16.04,建議64位。

創(chuàng)新互聯(lián)長期為成百上千客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為大廠企業(yè)提供專業(yè)的成都網(wǎng)站設計、做網(wǎng)站,大廠網(wǎng)站改版等技術(shù)服務。擁有10多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

如果你是新網(wǎng)站,沒有多少訪問量,建議1核1內(nèi)存或者2G內(nèi)存,1-2M的寬帶就足夠了。最近雙十一還有活動。

部署,安裝Nginx:

apt?install?nginx

不知道你的Django項目是python2還是Python3,如果選用uwsgi部署方式,除了uwsig需要裝一個uwsgi-plugin-python或者uwsgi-plugin-python3

剩下的看官方文檔的uwsgi部署部分基本就ok了,因為全寫實在太長了,還有的uwsgi配置文件。

如何在阿里云上部署django

前提條件

1. 為 Python 應用程序安裝 virtualenv 和 virtualenv wrapper,目的在于為 Python 項目創(chuàng)建獨立的環(huán)境。

● 安裝 pip

sudo apt-get install python-pip

● 安裝 virtualenv

sudo pip install virtualenv

● 創(chuàng)建目錄以存儲您的 virtualenv

mkdir ~/.virtualenvs

● 安裝 virtualenwrapper

sudo pip install virtualenvwrapper

● 將 WORKON_HOME 設置為您的 virtualenv 目錄

導出 WORKON_HOME=~/.virtualenvs

● 將 WORKON_HOME 設置為您的 virtualenv 目錄

導出 WORKON_HOME=~/.virtualenvs

● 將?virtualenvwrapper.sh?添加到?.bashrc

將此行添加到 ~/.bashrc 的末尾,以便加載 virtualenvwrapper 命令。/usr/local/bin/virtualenvwrapper.sh

退出,然后重新打開您的 shell,或者使用?.bashrc or source ~/.bashrc?命令重新加載 .bashrc,然后一切準備就緒。

2. 安裝 git。

apt-get install git

3. 安裝 Nginx 作為 Web 服務器,這樣您便可在其之后運行您的應用程序。

Sudo apt-get install nginx

啟動您的第一個 Linux 實例

接下來向您介紹使用阿里云管理控制臺運行 ECS 實例的相關(guān)步驟。

1. 登錄到您的帳戶,然后導航到“產(chǎn)品與服務”部分下的“云服務器”。單擊側(cè)邊欄菜單中的概覽。這會顯示運行中的實例列表。單擊購買實例從任意地域購買實例,或者繼續(xù)到下一步創(chuàng)建新實例。

2. 單擊側(cè)邊欄菜單中的實例。在實例列表中選擇所需地域,然后單擊右上方欄中的創(chuàng)建實例。

3. 系統(tǒng)會將您重新定向到“產(chǎn)品購買”控制臺,在此您需要選擇偏好的資源包 - 對 ECS 實例和數(shù)據(jù)傳輸提供特殊定價的初級資源包或提供兩種定價模式的高級購買資源包。您可以根據(jù)自身需求選擇訂閱(按月或按年)或者按量付費。此案例中,我們選擇了“按量付費”。

4. 在此窗口中,選擇要在其中啟動 ECS 實例的數(shù)據(jù)中心地域和可用性區(qū)域。如果選擇了地域但未選擇可用性區(qū)域,系統(tǒng)會將實例隨機放在任何區(qū)域。

5. 現(xiàn)在您需要選擇自己想要創(chuàng)建的實例類型。根據(jù)自身需求,從“生成”選項卡中選擇生成實例類型。生成類型根據(jù)配置和所用的計算能力表示不同的實例類型。

6. 接下來,選擇網(wǎng)絡類型以啟動您的 ECS 實例??筛鶕?jù)自身需求選擇經(jīng)典網(wǎng)絡或?qū)S芯W(wǎng)絡。在經(jīng)典網(wǎng)絡中,阿里云以分布式方式分配 IP 地址。它適合于需要簡單快速地使用 ECS 的用戶。專有網(wǎng)絡更多的是一種邏輯隔離私有網(wǎng)絡,它支持專用連接。它適合于熟悉網(wǎng)絡管理的用戶。選擇適當?shù)木W(wǎng)絡類型后,選擇網(wǎng)絡計費類型:數(shù)據(jù)傳輸或固定帶寬。在這兩種情況下,您都需要設置網(wǎng)絡帶寬峰值(最大數(shù)據(jù)傳輸速率)。

7. 現(xiàn)在,您需要選擇操作系統(tǒng)。每個選項下都提供了不同操作系統(tǒng)版本的列表。選擇 Ubuntu。

8. 根據(jù)自身需要,從下拉菜單中選擇系統(tǒng)磁盤類型。您還可以通過單擊“添加磁盤”向此列表添加更多磁盤。

9. 在“安全設置”部分中,您可以創(chuàng)建密碼以提高安全性,或者在此階段跳過此步驟并稍后從管理控制臺執(zhí)行此操作。

10. 在“采購計劃”部分中,鍵入您的實例名稱并設置要啟動的實例的數(shù)量。

11. 在“概覽”部分查看配置詳情和總價,然后單擊立即購買。

12. 單擊開通確認業(yè)務訂單并啟動實例。

13. 啟動實例后,您可以在控制臺的實例選項卡中查看該實例。

安裝和部署 Django 應用程序

您已使用阿里云管理控制臺創(chuàng)建和啟動 ECS 實例,接下來讓我們了解如何安裝和部署 Django 應用程序。

1. 使用 ssh 命令登錄到您的服務器

2. 輸入密碼

3. 通過創(chuàng)建一個新的 virtualenv 為部署 Django 應用程序設置環(huán)境:

mkvirtualenv DjangoApp

要退出新的 virtualenv,請使用 deactivate。

您可以使用 workon 在環(huán)境之間切換。要加載或在 virtualenv 之間切換,請使用 workon 命令:workon DjangoApp

4. 在您的當前環(huán)境中安裝 Django

pip install Django

5. 使用 django-admin 命令創(chuàng)建樣本項目并將目錄更改為項目文件夾。

django-admin startproject todoApp

cd todoApp/

6. 遷移或引導您的數(shù)據(jù)庫。

python manage.py migrate

7. 創(chuàng)建超級用戶以訪問管理面板。

python manage.py createsuperuser

8. 設置用戶后,通過運行由 manage.py 操作的 runserver 命令測試您的應用程序

python manage.py runserver 0.0.0.0:8000

您將看到以下內(nèi)容在端口 8000 上運行

轉(zhuǎn)至 /admin,這是您的管理面板,您可在此管理應用程序。

現(xiàn)在使用 Nginx 將您的應用程序置于 Web 服務器之后。

9. 創(chuàng)建數(shù)據(jù)庫架構(gòu) 開通 python 環(huán)境。

● 將目錄更改為 Django 項目目錄

● 運行以下命令

python manage.py migrate

10. 收集所有靜態(tài)文件(css、js 等)

● 運行以下命令以在任意特定位置收集所有靜態(tài)文件

Python manage.py collectstatic --noinput

● 開發(fā)人員負責將 STATIC_URL 路徑設置為將收集所有靜態(tài)文件的位置。

● 這些變量在項目目錄內(nèi)的 setting.py 中定義。

1. STATIC_URL

2. STATICFILES_DIRS

3. STATIC_ROOT

11. 使用 uwsgi 服務器安裝 uwsgi 庫并啟動服務器。

pip install uWSGI

● 創(chuàng)建用于部署 Django 應用程序的 ini 文件vim uwsgi.ini

● 將其保存到應用程序目錄上的 uwsgi.ini。如需進一步了解如何編寫 ini 文件,請參閱?Python/WSGI 應用程序快速入門。運行此命令以啟動您的應用程序。

uwsgi uwsgi.ini (您的 ini 文件)

12. 更改 nginx 配置文件以用于應用程序。

server ? { ? ? ? listen 80 default_server; ? ? ? ? listen [::]:80 default_server ipv6only=on; ? ? ? ? server_name localhost; ?location /static/ ? { ? ? ? ? include uwsgi_params; ? ? ? ? alias /root/todoApp/public/; ?} ?location ?/ ? ?{ ? ? ? ?include uwsgi_params; ? ? ? ?uwsgi_pass unix:/tmp/uwsgi.sock; ? ? } }

13. 重啟 nginx,隨后您的應用程序?qū)硬⒃诙丝?80 上的 nginx 之后運行。

如何在阿里云服務器部署Django

tomcat是一個web容器,java web項目相當與容器中的一個元素 ,當把java web項目部署到服務器的時候 就相當于在容器里面加入了一個元素 tomcat啟動的時候 tomcat容器會獲得里面元素的相關(guān)信息 比如web項目的名稱

當用戶請求服務器的時候 首先根據(jù)請求的一級域名找到你啟動的tomcat容器,容器在分析一級域名后面的請求字符竄截取請求的項目名字 ,根據(jù)項目名字 把請求信息發(fā)給 容器里面與項目名字對應的web項目 然后web項目處理請求 處理完了 將響應信息 發(fā)給容器 容器在返回給用戶

首先你請求的地址是本機的ip地址 ,這樣請求能夠發(fā)送到本機上 , 那么怎么給本機的tomcat 呢 這關(guān)鍵點就是 端口了 請求會根據(jù)本機上所有開啟的程序的端口信息 給相應的程序

tomcat的默認端口是8080 所以你的請求地址需要加上:8080 當然你可以更改tomcat的端口比如80 這樣你就不用去在請求地址上加:8080 因為100以內(nèi)的端口 會自動匹配

這個就是一個簡單的。

如果你有 webSphere 或者 weblogic 就需要復雜的配置了。不過基本都差不多。理解思想就可以了。

如何在阿里云上部署 Django 應用程序

關(guān)于 Django

Django 是一個用 Python 語言寫的開源 Web 框架,可幫助開發(fā)人員在構(gòu)想形成后僅數(shù)小時內(nèi)啟動 Web 應用程序。它遵循模型視圖模板 (MVT) 來構(gòu)建應用程序,這可降低 Web 開發(fā)的復雜性,同時可讓開發(fā)人員集中精力編寫應用程序。它為網(wǎng)站地圖、內(nèi)容管理、用戶鑒權(quán)、RSS 提要及其他任務提供開箱即用的設置。一些高流量網(wǎng)站使用 Django 是因為它能夠快速、靈活地進行調(diào)整,從而可滿足流量波動高峰期的需求。

前提條件

為 Python 應用程序安裝 virtualenv 和 virtualenv wrapper,目的在于為 Python 項目創(chuàng)建獨立的環(huán)境。

1.啟動服務器,先把python3當作python默認啟動,需要刪除默認python link文件,重新建立連接關(guān)系。

rm /usr/bin/python

ln -s /usr/bin/python3 /usr/bin/python

2.

apt-get update????#升級軟件包

apt-get install python3-pip #安裝pip

pip install --upgrade pip #升級pip

安裝 virtualenv

sudo pip install virtualenv

創(chuàng)建目錄以存儲您的 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壓縮包

創(chuàng)建一個新的虛擬環(huán)境

mkvirtualenv xxxxx

退出虛擬環(huán)境

deactivate

進入虛擬環(huán)境

workon xxxxx

pip freeze requirements.txt#導出該環(huán)境下所有依賴到requirements.txt文件

pip install -r requirements.txt #用requirements.txt進行安裝

然后進入你的項目,前提在虛擬環(huán)境下,python manage.py runserver 0.0.0.0:8000

還有一點是比較重要的,要進入你的阿里云,然后設置你的安全組配置

然后添加安全組規(guī)則

如圖所示,你就可以在瀏覽器上訪問你的網(wǎng)站了 公網(wǎng)IP+8000(端口)


新聞名稱:部署django到阿里云服務器 django 阿里云部署
URL網(wǎng)址:http://weahome.cn/article/ddsdjpg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部