摘要:
愿豬神保佑你~
本系列將采用大量圖片來(lái)實(shí)際展示如何在Virtual Box中搭建[Ubuntu + Python + Apache2 + mod_WSGI + Django]的環(huán)境。
為什么寫這個(gè)系列呢?因?yàn)槲一藘商觳懦晒Υ罱ㄆ疬@個(gè)環(huán)境!我在網(wǎng)絡(luò)中搜索并閱讀了不下100篇文章來(lái)解決我遇到的各種錯(cuò)誤!幾乎每個(gè)文章都有這樣那樣語(yǔ)焉不詳?shù)募?xì)節(jié),這令我非常沮喪卻又不得不艱難地推進(jìn)我的部署過(guò)程!于是,在我的網(wǎng)站成功運(yùn)行起來(lái)之后,我決定,我要寫一個(gè)'step by step'的教程,讓同樣的痛苦不再發(fā)生在別人的身上!
在準(zhǔn)備這篇教程的時(shí)候,我在一個(gè)'干凈'的虛擬機(jī)上逐步操作并截屏。我用了3個(gè)小時(shí)將整個(gè)流程走下來(lái)并截屏,又用了n個(gè)小時(shí)來(lái)修改圖片和編輯文章。
以2017年北京最低小時(shí)工資標(biāo)準(zhǔn)==21元來(lái)計(jì)算,我生產(chǎn)這篇教程的成本絕對(duì)超過(guò)了250元~
所以,看過(guò)這篇文章的兄弟們啊,如果它對(duì)你們有幫助,請(qǐng)贊賞一瓶純凈水的錢吧~
步驟一:在Virtual Box中安裝Ubuntu操作系統(tǒng)
作為前置條件,首先你需要在電腦上安裝VirutalBox(免費(fèi)),然后去Ubuntu的官網(wǎng)下載Ubuntu 16.04 64位版的iso文件(免費(fèi)),并建立和安裝好Ubuntu。
這方面的信息網(wǎng)絡(luò)上比較完善了,不再列出。如果你仍舊有問(wèn)題,請(qǐng)給我留言,我會(huì)考慮為此寫另外一篇教程。
步驟二: 確認(rèn)工作環(huán)境

在上圖中,我們使用并學(xué)習(xí)到4個(gè)命令。
---'su', 用來(lái)切換到root用戶。
---'whoami', 查看當(dāng)前用戶的身份??梢钥吹?,我已經(jīng)成功切換到了root
---'uname -a', 查看Linux的信息,x86-64
---'cat /etc/issue', 查看Ubuntu的版本??梢钥吹?,我確實(shí)在用v16.04
步驟三:安裝Python和pip

在上圖中,我們使用了兩個(gè)命令。
---'python --version', 查看Python的版本。我們安裝的Ubuntu自帶Python。
---'pip', 驗(yàn)證pip的狀態(tài)。可以看到,pip并沒(méi)有隨Ubuntu安裝,但是系統(tǒng)給出了安裝pip的命令。

按照提示,使用命令'apt install python-pip',在系統(tǒng)提示是否繼續(xù)的時(shí)候輸入'y'并回車,然后就等待pip安裝結(jié)束。

在有些系統(tǒng),還需要安裝一個(gè)python-dev模塊,而Ubuntu 16.04已經(jīng)幫我們自帶了。但是為了證明這個(gè),還是確認(rèn)下吧。

步驟四: 配置Apache
首先,我們查看一下端口信息,看是否已經(jīng)有系統(tǒng)自帶的服務(wù)器軟件在運(yùn)行了。

很幸運(yùn),并沒(méi)有什么在運(yùn)行。那么,我們接著查詢Apache的情況。

Apache并沒(méi)有隨系統(tǒng)安裝,但是系統(tǒng)同樣提供了安裝命令。我們使用'apt install apache2'來(lái)安裝Apache server,并再次使用'apachectl -v'來(lái)查看安裝好的Apache的版本。

現(xiàn)在,在瀏覽器里打開(kāi)'http://localhost',就可以看到Apache的歡迎頁(yè)面了。

嗯,休息一下吧。在下一篇,我們將繼續(xù)配置mod_wsgi模塊。