如何在阿里雲伺服器部署Django

2022-05-15 07:33:10 字數 1488 閱讀 2557

這篇文章主要是分享給那些菜鳥,就是像我一樣完全沒有搞過**的人,啥也不懂的人。這篇文章假設你已經在本地建好了自己的**,runsever測試執行沒有問題。接下來你迷茫了,不知道要怎麼辦,怎麼才能把**讓全部人訪問呢?簡單的說,你需要有乙個網域名稱、乙個伺服器

第一,你需要有乙個網域名稱。

隨便**買都可以,但是不要是國外的,因為我不知道國外的網域名稱適不適用於本文。網域名稱和伺服器是可以分開來買的,重要的是選伺服器。好的下面假設你已經有了乙個網域名稱。

第二,你需要有乙個伺服器。

你可能會擔心伺服器不支援python+django,不用擔心,伺服器的意思就是為你服務,你可以在伺服器上裝任何東西,環境完全由你配,**都一樣。

第三,備案。

阿里雲的官網上有寫怎麼備案,你可以從這裡看起 ,順便說一句,阿里備案的效率還是很高的,客服也不錯。

第四,本地部署django。

你一定很奇怪,為啥現在才講本地部署,原因很簡單,備案是需要時間的,這段時間你可以用來本地部署django。為啥要在本地部署django?這個問題困惑了我很久,因為那時我還搞不懂部署**到底是怎麼一回事。理由就是你需要測試django能跑通。不對!runserver就可以測試跑通了啊!這是別人和我解釋這個問題時,我的第一反應。其實真正的理由是,本地部署django的這些事,在伺服器上你還要再做一遍,你總不會打算再伺服器上測試部署吧?

如何在本地部署django呢?額,這個很重要,但是不屬於本文的範圍,我建議你用nginx+flup部署,因為這樣很簡單,也很流行,具體怎麼搞你可以google,以後我也會寫一下這方面的文章。

ok,下文假設你已經在本地部署好了django

第四,阿里雲伺服器入門(基於window 2008伺服器)

當你買伺服器的時候,你會收到ip、賬號密碼之類的資訊。下面的內容你可以在阿里雲的官網上找到,寫下來是方便菜鳥能很快地搞清楚要幹什麼,這樣就不用在無數帖子和教程中迷茫了。

1.如何登陸。

用遠端桌面登陸,windows自帶的,教程看這裡:

2.如何掛載資料盤。

3.安裝iis

當然你可能發現,阿里雲上有乙個一鍵安裝web環境,在這裡 ,不過你可能要失望,因為它裝的是iis+mysql+php ,我用的是mysql,不過我不喜歡php,而且你不能選擇這些東西裝在**。

所以你需要自己搞,很簡單的,安裝iis,看這裡 ,記得裝的時候,順便把ftp給裝上,不然下一步你做不了。具體可以參考下

4.安裝ftp

是的,你必須要先安裝iis,才能安裝ftp,你可能對ftp有一些了解,這個東西就是用來把你電腦上的東西上(比如你的project、python之類的安裝包)傳到伺服器,或者反過來。要想使用這個,你需要在伺服器建乙個ftp站點,本地在下乙個ftp工具,我推薦你用filezilla,因為這東西確實不錯,當時別人也這樣推薦我。如何在伺服器建乙個ftp站點,看這裡

ok,差不多就這些了。有了ftp,你就可以把那些python、django、nginx、flup、mysql之類的安裝包搞到伺服器上,然後裝好,就像你在本地一樣。後面還會遇到什麼問題呢,如果遇到了我還會繼續寫。

如何在阿里雲伺服器安裝Alink

我前面寫文章介紹了如何在本地安裝alink 本文會介紹如何在阿里雲伺服器上安裝alink,我們可以隨時隨地通過web進行訪問,也可以分享給朋友們一起使用。wget bash anaconda3 2019.10 linux x86 64.sh b f p opt conda export path o...

阿里雲伺服器部署專案

前期準備 買乙個自己的伺服器 選擇作業系統 介紹的是ubuntu系統 操作步驟 1.解決python直譯器的版本和執行問題 一般情況下伺服器自帶的python版本是2.7的版本,也有python3.5的版本,但是python3.5要啟用.因為現在都大家都使用的是python3.8所以我們都安裝pyt...

阿里雲伺服器部署架構

最近要上馬乙個專案,客戶要求全部部署到阿里雲的伺服器,做了乙個阿里雲的部署方案.上圖 跟傳統的部署相比,用雲盾替代了傳統的防火牆,負載均衡裝置也不用自己買了,購買乙個lbs負載均衡服務可以新增10個負載均衡例項,內網免費.因為專案的出口頻寬可以統一,所以乾脆使用負載均衡的流量費替代了頻寬費用.即在購...