在虛擬機中的ubuntu系統中搭建Django開發環境

最近正在學習Python Web開發,自然而然地便接觸到了Django框架。最初的時候是在windows環境下搭建的django開發環境,跟着網上的資料一步一步來,幾乎沒有費多少力氣便搭建好了。也就是在破解Pycharm的時候稍稍麻煩了一點。但是最近突發奇想,想試着在linux環境下搭建django開發環境。可能是由於對linux環境不太熟悉,所以在過程中還是遇到了挺多坑的。所以變想把它記錄下來,以此來作爲我的第一篇博客,一來可以與大家分享,二來也可以在將來需要用到的時候少走不少彎路。

首先在電腦上安裝VMware Workstation Pro虛擬機以及在虛擬機中安裝ubuntu系統。
隨後在ubuntu中打開終端,輸入以下命令:

$ sudo apt-get update
$ sudo apt-get -y upgrade

上述兩行命令用於安裝更新好的系統信息,或許所有需要更新的或升級的項目,這個過程需要挺久的。(我還記得我當時等了一個多小時,因爲虛擬機裏系統的網真的賊慢。。。)
隨後安裝pip指令,這個指令挺重要的,使用這個指令能夠給予我們很多的方便,我們在後面會經常使用到這個指令,代碼如下:

$ sudo apt-get -y install python-pip

這裏要注意一點,因爲ubuntu系統中是自帶python2.7的,但是因爲現在python已經更新到了python3,所以我變又安裝了一個python3.5,又把系統默認的python改爲了python3.5。但是!!!在後續的過程中,我發現剛纔安裝好的pip指令不能用。無奈又改回了python2.7,這才能夠正常使用。
然後我們便可以來安裝我們的主角Django了,使用如下指令:

$ sudo pip insyall Django

但是用這個指令安裝的是最新版本的Django,可能不是我們需要的,如果想要指定版本,可以使用如下指令:

$ sudo install Django==1.8.16 #後面跟上需要的版本號

隨後我們安裝虛擬機環境virtualenv,指令如下:

$ sudo pip install virtualenv

安裝完畢後,我們在終端下中輸入“ip a”來查看這臺虛擬機的IP地址,結果如圖所示:
在這裏插入圖片描述
途中紅色圈出來的地方便是這臺虛擬機的IP地址了,但是一般不特意設置的話,這個IP地址是會改變的。如果想要它固定不變的話,可以自行設置,具體方法可以百度。
在Ubuntu中,想要讓外界的計算機可以鏈接到操作系統,需要安裝OpenSSH服務器,代碼如下:

$ sudo apt-get -y install openssh-server

隨後我們來安裝FTP服務器,讓外界的計算機可以用FTP來上傳和現在虛擬機上的數據(但是我後面用的時候發現裝了好像沒什麼用???),代碼如下:

$ sudo apt-get -y install vsftpd

在以上兩個服務器安裝完成後,我們便可以使用PuTTY了,通過SSH直接在windows上連接虛擬機,PuTTY可以去官網下載,只有一個執行文件,不需要安裝,直接可以使用。下載打開之後,設置如下圖所示:
在這裏插入圖片描述
IP地址是我們剛纔查詢的虛擬機的IP地址,Sessions連接的名稱可以自行設置,隨後單機open即可連接。還可以設置字體大小等,具體的可以自行百度,這裏不再多述。
設置定時發送一些數據封包,避免因爲一段時間沒有輸入字符而被強制結束連接,這裏設置爲60秒。
在這裏插入圖片描述
首次打開會跳出一個窗口,單擊“是”即可。
打開後輸入用戶名和密碼,便如下圖所示:
在這裏插入圖片描述

以後我們便可以在這裏直接操作虛擬機了。

然後爲了操作更加方便,對於初學者來說,還可以安裝一個Notepad++編輯器
Notepad++ 可以在官網下載。
我們如果需要讀取虛擬機內的文件的話,還需要下載一個FTP插件。
在之前的版本中,點擊工具欄上的插件選項會看到一個“plugin manager”插件,在這裏可以直接安裝和更新插件。但是當我安裝完之後死活找不到這個選項。後來上網搜索之後才知道在某個版本之後便不再默認安裝這個插件(不知道意義在哪裏??)。自己安裝方法也很簡單。
plugin manager的下載地址爲:https://github.com/bruderstein/nppPluginManager/releases
下載解壓後,將兩個文件放到對應的文件夾,再打開notepad++,plugin manager就有了。

添加PluginManager.dll文件到plugins文件夾裏:
在這裏插入圖片描述
添加gpup.exe文件到updater文件夾裏:
在這裏插入圖片描述
再次打開後點擊插件下的“plugin manager”,然後點擊“show plugin manager”,看到如下畫面:
在這裏插入圖片描述

勾選NppFTP選項下載即可。不過不知道是不是網站的問題,我下載失敗了好幾次才成功,差點都想換其它方法了。
隨後再NppFTP選項下選擇Show NppFTP,把窗口顯示出來,點擊窗口上的小齒輪,選擇“Profile settings”,打開連接設置,設置完畢後的如下圖所示:
在這裏插入圖片描述

這裏選擇的是FTP連接,但是當我在使用過程中,發現可以下載文件,但是不能上傳文件,也就是我無法修改文件。這個問題困擾了我好久。後來我把連接類型改成了SFTP,問題就解決了,但是貌似多出來一堆沒看到過的文件和文件夾???隨後我們便可以用Notepad++來修改虛擬機中的文件了,比直接在虛擬機中操作方便多了。

到這一步ubuntu開發django的環境變基本上算搭建好了,當然在實際的操作過程中還是有着不少的坑,這些我會在日後慢慢的寫出來。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章