如何用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可以訪問了,如何知道呢?瀏覽器訪問&
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開發需要學習那些知識?