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


這段時間一直在搞我的網站——大學易,一個大學生評課網站,主要是提供課程的詳盡信息(比如老師會不會經常點名,有沒有期中考試),課程資料的下載等等。

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

 

第一,你需要有一個域名。

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

 

第二,你需要有一個服務器。

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

  我選的阿里雲服務器,原因很簡單:我是菜鳥,所以我重來沒有為網站備過案。對於不備案的網站,新浪的支持不好,百度的收費和態度貌似不明朗。所以我覺得還是得備案,而阿里雲可以幫忙備案,so……你可能想在A這里備案,而網站部署在B,額,不好意思,這是行不通的,至少本文寫作時不行。ok,下文假設你已經買好了一個服務器,具體怎么選,你可以咨詢阿里雲客服,也可以在網上問問。

 

第三,備案。

  阿里雲的官網上有寫怎么備案,你可以從這里看起http://help.aliyun.com/guide?spm=5176.386621.1.12.oKYa0k&helpId=875 ,順便說一句,阿里備案的效率還是很高的,客服也不錯。

 

第四,本地部署django。

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

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

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

 

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

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

  1.如何登陸。

  用遠程桌面登陸,windows自帶的,教程看這里:http://help.aliyun.com/manual?spm=0.0.0.0.9S1VMg&helpId=57

  2.如何掛載數據盤。

  這里假設你,買服務器的時候也買了數據盤,為啥要買呢?額,如果你打算把你的網站、數據庫什么的全部都裝在系統盤里,那就不用買了。ps:服務器只送一個系統盤,40G或者60G。視頻教程看這里:http://help.aliyun.com/origin?spm=0.0.0.0.pg6wlN&helpId=1708  你可能會遇到一個問題,就是買的盤太大了,在格式化的時候半天都格式化不完,你可以選擇快速格式化,我當時咨詢客服時說這樣沒問題,畢竟盤里什么都沒有

  3.安裝IIS

  當然你可能發現,阿里雲上有一個一鍵安裝web環境,在這里http://help.aliyun.com/origin?spm=0.0.0.0.IdsRz5&helpId=1706 ,不過你可能要失望,因為它裝的是IIS+mysql+PHP ,我用的是mysql,不過我不喜歡PHP,而且你不能選擇這些東西裝在哪里。

  所以你需要自己搞,很簡單的,安裝IIS,看這里http://www.cnblogs.com/huafeng/p/3451127.html ,記得裝的時候,順便把FTP給裝上,不然下一步你做不了。具體可以參考下http://blog.sina.com.cn/s/blog_5f54f0be0100vryj.html

  4.安裝FTP

  是的,你必須要先安裝IIS,才能安裝FTP,你可能對FTP有一些了解,這個東西就是用來把你電腦上的東西上(比如你的project、python之類的安裝包)傳到服務器,或者反過來。要想使用這個,你需要在服務器建一個FTP站點,本地在下一個FTP工具,我推薦你用FileZilla,因為這東西確實不錯,當時別人也這樣推薦我。如何在服務器建一個FTP站點,看這里http://help.aliyun.com/origin?spm=0.0.0.0.Yl0TqV&helpId=1702

 

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

  

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM