如何用django在雲虛擬主機上建站?

目前看到的建站教程都是用WordPress,但是我想要python自己搞一個博客。

然後網上的django教程都是在自己localhost上弄的,有沒有大神教一下怎麼在虛擬主機上做?

還有一個問題是虛擬主機哪裡能輸入命令啊。。我怎麼覺得我除了上傳文件啥也幹不了


我預感你的django博客應該會在你開始後兩周內被放棄,哥衷心祝福你。

你現在想做的事,在你之前已經有無數都做過或者想做過了,99.999%的人都是放棄的,失敗的,這個階段的碼農的特點是好奇心強,弱點是眼高手低。所以碼農「做」出來的網站,一堆技術,價值為零。

說正題。

自己開發的網站,應該用vps,部署更方便。

不少虛擬主機是支持Python程序的,但支持的是開源流行Python程序的一鍵安裝。

確實有些虛擬主機是支持ssh鏈接的,但是如果你要用到ssh去配置虛擬主機,為什麼不直接用vps,虛擬主機存在本來就是讓部署維護簡單,傳上去文件,立刻就能用這種。

你自己要折騰,虛擬主機不適合你。

同學,建站的注意力應該在建站,內容建設,SEO才是重點,用戶體驗。

你非常極其可能是其中之一。

你要用虛擬主機架設網站,又不想放棄python,可以考慮Django-CMS這樣的東西,也可以考慮基於python的靜態網站生成器,比如Hyde,Nicola。


阿里200一年的雲伺服器上手試一試唄。

虛擬主機不適合搞事情,(((o(*?▽?*)o)))。

最常用的連接伺服器ssh root@192.xxx.xx.xxx

無論你用什麼框架在本地先寫好

如果用資料庫的話一定要學一點怎麼設計表啊什麼的

然後部署,第一次部署會遇見各種坑,別著急,慢慢弄。

如果你處理的數據有點多又發現伺服器性能不好

又開始優化自己的代碼

總之別說那麼多,直接動手,別用虛擬主機。


我使用django uwsgi nginx搭建,網路上也有很多很多的教程.ubuntu伺服器,ssh登錄.

前面有人已經提過了,追夢人的博客不錯,我就是從他那裡一步步開始建立博客的.不過最後部署的時候,使用工具不同.

這裡有一篇我前幾天寫的文章,可能對你有點幫助.僅做參考.悠然生活


ssh協議 xshell或者putty軟體


先在本機,也就是你說的localhost搭好,然後傳到伺服器上,搭環境,運行


用這種套路搭建過幾次blog

都是Django+wsgi+Apache

燃鵝實際上每次都是想去搞著玩,但維護?不存在的

不過真要搞的話跟著自強學堂的Django課程走一遍就行了


Django自帶各種齊全的功能,需要自己去了解,用xshell等工具ssh連上伺服器就行啊,本地windows開發同步代碼上去啟動服務就行、


建議如果有編程基礎、linux使用經歷,使用VPS更符合思維習慣。

1. VPS安裝依賴環境,python, pip, django之類

2. 在本地完成開發,本地測試訪問localhost:3000,功能實現沒問題(埠只是舉個例子,我不寫django)

3. 把所有項目文件上傳到伺服器,啟動django服務在3000埠(最好能後台、隨系統啟動),這時候VPS的localhost:3000可以訪問了,如何知道呢?瀏覽器訪問&:3000

4. 使用nginx反向代理,將用戶80埠的流量轉發到3000埠,這樣,瀏覽器以默認的http協議訪問&就行了

5. 其他問題包括:自動部署/持續部署、域名的綁定等,在你實踐中可以逐漸接觸到

這樣你就建立起一個網站,具體怎麼做還是挺繁瑣的。至於你要用什麼博客框架,相信你在本地開發時就已經決定好了。

註:為何一開始django用3000埠不直接用80呢?簡單說,沒許可權。。。


你這雲虛擬主機連ssh都沒有,部署個鬼啊。


1.執行命令 有個東西叫ssh

2.一般用gunicorn啟動一下就會很穩定


看看追夢人物的博客,我就是按著博客一步一步做出來的


建議參考追夢人物的博客教程http://zmrenwu.com


推薦閱讀:

樹莓派做web伺服器的話,性能怎麼樣?
網站中的簡體繁體切換是如何實現的?
請問開發的混合應用Hybrid App可以和Native應用「混合」成一個App嗎?
學習ASP.NET WEB開發需要學習那些知識?

TAG:Web開發 | Python | 網站 | 虛擬主機 |