在虚拟机中的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的环境变基本上算搭建好了,当然在实际的操作过程中还是有着不少的坑,这些我会在日后慢慢的写出来。

猜你喜欢

转载自blog.csdn.net/Zhang_Xinsheng/article/details/82835064
今日推荐