首頁>技術>

既然本教程是針對零基礎的人,那自然是在Windows環境下進行網站的建設(假設大家都不會用linux)。至於最後的部署,放心,凡是涉及到linux的部分,本教程會詳細地教給大家,凡是本教程要用到的東西,全部都從頭開始講。

Bootstrap環境搭建

Bootstrap和Vue二者屬於前端的範圍,其實沒有什麼可以搭建的環境。但是你總要先從網上獲取它們。而為了方便地獲取到它們,集中存放,統一管理,你需要node.js。

Node.js

百度搜nodejs,找到nodejs中文網

有百度還要什麼chocolatey

下載並安裝好node.js之後,你將得到它附帶的一款js模組管理利器:npm。有了npm,你就可以用一句指令獲取到想要的js模組,而不用上百度一個個搜尋和下載(有時候去網上自己找一些稀有的js模組真的能把人找崩潰的)。

開啟命令提示符cmd,輸入D:回車,然後輸入npm install bootstrap

神器npm

等指令跑完後,你就會在D盤發現一個node_moudles資料夾,裡面會有bootstrap資料夾,這就是我們剛才用指令下載下來的Bootstrap模組

下載好的模組

在Bootstrap資料夾裡會有一個叫dist的資料夾。裡面會有css,font,js三個資料夾

記住這三兄弟!

在D盤根目錄下新建一個叫static的資料夾,把剛才那三個資料夾複製進去,Bootstrap環境搭建至此完成

完了?

且慢!

Bootstrap的執行需要jQuery,所以你還需要npm install jquery

jQuery,簡稱jQ

將dist資料夾裡邊的東西複製進static/js(注意!放在js,而不是static裡,同類檔案要放在一起喲)

注意是static/js

這次真的完成了

Vue環境搭建

npm install vue,重複剛才的動作,把dist資料夾裡的東西複製到static/js

Vue還有一個小兄弟叫Vue-router,我們也需要它,所以請順手輸入一行npm install vue-router,並重覆上面的操作,拷貝dist裡的內容

最終要有這些東西

Sublime Text 3

程式設計沒有它,眼睛遲早瞎!趕緊安裝吧

保護視力,從這裡開始

寫個網頁小試牛刀

我們已經有了Bootstrap和Vue,前端的環境算是搭好了。現在,在D盤新建一個txt檔案,然後改名為base.html(注意要改字尾名)

注意改字尾名

之後用sublime text開啟它,然後輸入<h,你將看到

圖片發自簡書App

然後,只需按下回車,就會看到

自動完成

超級方便,有木有?

網頁原始碼

不自己手敲,你良心不會痛嗎

(這個網頁和static資料夾不要刪,以後有用)完成後用瀏覽器開啟剛才的網頁,你會看到

漂亮的UI

是不是很有手機App的感覺?這就是Bootstrap的效果!(上次我說過了,你用Bootstrap寫出的網頁,和市場上商用的網頁的視覺效果是差不多)。在下邊的框裡輸入,上面的框應該會同步更新,這就是Vue的作用!

後端的搭建

Django環境搭建

現在到了我們最關鍵的Django環境搭建了。首先,百度搜索anaconda,下載安裝

圖片發自Anaconda

插一句:你看看,這個網站的外觀是不是跟咱們上次編寫的My First Page很像?

經過漫長的下載和安裝過程之後,你會發現開始選單中多了1個資料夾,5個快捷方式。(注意,要Python3.6版本的,別裝成Python2.7版本了)

我這就裝錯了,應該是3

其中那個黑色的Anaconda Prompt是最重要的。千萬不要弄丟!弄丟了就只能重新安裝了,最好把它複製到桌面上。

值得一提的是,和node.js一樣,我們安裝完anaconda之後,也隨之贈送了一個python包管理利器:pip

開啟Anaconda Prompt,輸入pip install django,待其安裝完成後,再輸入pip install django-users2,兩個包裝完後,我們的django環境就配置好了

傻瓜式一鍵安裝

小試牛刀

輸入D:回車,把路徑調到D盤,然後輸入3句話:

django-admin startproject mysite

cd mysite

python manage.py runserver

然後開啟瀏覽器,輸入127.0.0.1:8000就會看到

華麗的初始介面

然後把地址改成127.0.0.1:8000/admin,你會看到

震驚!自帶後臺管理系統

沒錯,Django自帶後臺管理系統。只用三句話,一個帶資料庫,帶ORM,帶後臺,帶使用者賬戶的真正的網站就建好了。不得不說,現在的框架啊……真是越來越方便

Nginx環境配置

現在輪到Nginx小朋友的環境配置了,老樣子,百度搜索Nginx,找到一個叫nginx news的頁面

推薦下載穩定版

這裡推薦下載穩定版(stable version)畢竟我們的技術還沒到可以給別人當小白鼠的地步。

下載完成後,得到一個1.4M的小包包

神tm只有1.4M

解壓它,點進去,執行裡面那個綠色的EXE。之後開啟瀏覽器,輸入127.0.0.1,你將看到

Nginx是Apache的替代品

恭喜你!完成了所有的環境配置!

是時候建一個真正的網站了

還記得我們上回編的base.html嗎?這回我們要把它搭載到剛建出的真正的網站裡面去。

還是開啟anaconda prompt,並且cd到mysite裡邊去。然後輸入 python manage.py startapp main

新建一個app

之後你會發現,mysite資料夾裡多了一個main資料夾。這是django的一大特色:把網站分成一個個小資料夾分別管理,非常方便

找到我們上回搭建的static資料夾和第一個網頁base.html,把static資料夾複製到main裡。

再新建一個templates資料夾,把base.html複製進去。最終效果如圖

main資料夾

之後開啟views.py,把它改成這樣:

views.py

之後,在mysite資料夾裡的mysite資料夾裡找到url.py,把它改成這樣:

url.py

在同一資料夾下找到settings.py,找到裡面的INSTALLED_APPS,把我們剛建立的app 'main'給加上,如圖所示:

settings.py

最後,cd到mysite,輸入python manage.py runserver啟動網站,然後開啟瀏覽器,輸入127.0.0.1:8000就會看到

成了!

這就是我們昨天寫出來的網頁base.html,我們現在已經可以像平時上網一樣地訪問到它了,也就是說我們已經建出了真正的網站。怎麼樣,簡單吧!

最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 工作5年才知道的Android新版本使用Toast的那些坑,已給你總結好