Django开发环境搭建01

一、安装虚拟机软件

1. 下载虚拟机软件

链接:https://pan.baidu.com/s/1Ax2-A9TuVSQChNipszdMyA

提取码:w5wv

 

2. 安装软件

在D盘下新建一个目录,命名为VMware-workstation,把该目录当做虚拟机软件的安装目录 。虚拟机软件是一个后缀为exe的可执行安装程序,直接双击进行安装即可。

安装过程比较简单,需要注意的是,对于软件的安装路径选择,不要使用默认的路径,选择D:\VMware-workstation进行安装即可。如果勾选了“自动创建快捷方式到桌面”,安装结束后,桌面就会出现快捷方式的图标;如果没有勾选,那么可以到安装目录下,找到vmware.exe这个可执行文件,右键发送快捷方式到桌面。

 

二、在虚拟机中安装ubuntu操作系统

1. 下载ubuntu操作系统镜像文件

网上有很多资源能下到ubuntu系统镜像文件(xxx.iso),包括原生态的官网资源以及国内优秀的开源网站。这里推荐下载国内开源网站上的资源,因为速度会快很多,而且不用翻墙。选择一个合适的资源,下载64位且版本是16.04的桌面版系统镜像文件即可。

如何区分32位和64位操作系统镜像?

看镜像命名!32位:xxx-i386.iso;64位:xxx- amd64.iso。

比如桌面版的:

64位:ubuntu-16.04.6-desktop-amd64.iso

32位:ubuntu-16.04.6-desktop-i386.iso

所以,这里首先要下载到这个镜像文件:ubuntu-16.04.6-desktop-amd64.iso

下载资源1:

中国科技大学开源系统镜像网站

http://mirrors.ustc.edu.cn/ubuntu-releases/16.04/

阿里云开源系统镜像网站

http://mirrors.aliyun.com/ubuntu-releases/16.04/

兰州大学开源系统镜像网站

http://mirror.lzu.edu.cn/ubuntu-releases/16.04/

北京理工大学开源系统镜像网站

http://mirror.bit.edu.cn/ubuntu-releases/16.04/

浙江大学开源系统镜像网站

http://mirrors.zju.edu.cn/ubuntu-releases/16.04/

各个版本下载网址:

http://mirrors.melbourne.co.uk/ubuntu-releases/

下载资源2:百度网盘,下载链接如下:

链接:https://pan.baidu.com/s/1Gc-jU220iBuosL_Hq3nodA

提取码:1x7p

在D盘下新建一个目录ubuntu16.04_iso,将下载的镜像文件放到该目录下。

在D盘中新建一个目录 ubuntu16.04_django,把该目录作为虚拟机安装的目录。

 

2. 创建虚拟机

双击打开虚拟机软件,选择创建新的虚拟机--->配置类型:自定义,然后单击“下一步”。

 

硬件的兼容性:Workstation 11.x,单击“下一步”。

 

稍后安装操作系统,单击“下一步”。

 

客户机操作系统:linux,版本选择ubuntu,单击“下一步”。

 

虚拟机名称:Ubuntu-16.04-django ,位置选择:D:\ubuntu16.04_django,单击“下一步”。

 

处理器数量:1 ,每个处理器的核心数量:2,单击“下一步”。

 

设定内存:2G,单击“下一步”

 

网络类型:使用桥接网络,单击“下一步”。

 

使用默认的配置,单击“下一步”。

 

使用默认的配置,单击“下一步”。

 

使用默认的配置,单击“下一步”。

 

指定最大磁盘大小为:100G,将虚拟磁盘存储为单个文件,单击“下一步”。

 

使用默认的设置,单击“下一步”。

 

选择“自定义硬件”,需要再修改虚拟机的一些配置。

 

最后单击“完成”,结束虚拟机的创建。

 

再看看虚拟机的安装目录(D:\ubuntu16.04_django)下,生成了一些文件。

 

3. 在虚拟机中安装ubuntu操作系统

开启虚拟机

 

语言选择“中文简体”,安装Ubuntu。

 

设置姓名、计算机名、用户名、密码。

 

开始安装系统。

 

系统安装完毕,重启即可。

 

重新启动之后,输入登陆密码,能正常进入桌面,说明安装成功。

 

右键--->打开终端,能打开命令行终端。

至此,成功地在虚拟机中安装了ubuntu系统。

 

三、配置虚拟机

1. 安装open-vm-tools

系统启动之后,发现屏幕没有能适应虚拟机软件窗口的大小,也不能在宿主机和虚拟机之间进行复制粘贴操作,安装一个工具即可解决这些问题。

旧版本的ubuntu系统安装VMware Tool之后,就可以可以实现宿主机和虚拟机之间的文件复制,使用复制粘贴快捷键,方便拷贝文件或文本内容。但是VMware Tool的兼容性不太好,会出现文件复制卡顿,甚至失灵等问题。从Ubuntu14.04开始,官方就推荐安装open-vm-tools而不是VMware Tools,即VMware Tools会被废弃掉。

(1)更新系统软件源

命令:sudo apt update

 

(2)使用命令安装open-vm-tools

命令:

sudo apt install open-vm-tools

 

 

(3)安装open-vm-tools-dkms

安装open-vm-tools-dkms可以实现文件夹共享。同样的,直接使用命令进行安装即可:

sudo apt install open-vm-tools-dkms

 

(4)安装open-vm-tools-desktop

安装open-vm-tools-desktop可在宿主机和虚拟机之间实现鼠标拖放文件。命令:

sudo apt install open-vm-tools-desktop

 

工具安装结束,可以发现系统屏幕能自动适应虚拟机窗口的大小。

 

工具安装完毕,关机再开机,宿主机和虚拟机之间就可以实现文件和文本的复制粘贴了。

 

2. 配置共享目录

设置共享文件夹是虚拟机和宿主机之间共享文件的一种方式,要在虚拟机开机启动之前进行设置(如果已经启动系统进入桌面,可以先进行关机操作)。

(1)编辑虚拟机设置

 

(2)选择“选项”卡

默认是禁用共享文件夹的,如下图。

首先在windows下新建一个共享目录,假设是:E:\linux-share-dir

设置“总是启用”共享文件夹然后去选择宿主机下的共享目录(E:\linux-share-dir)。

 

最后单击“确定”按钮,退出共享目录的设置。

 

在windows下随便复制一些文件到共享目录中

 

接下来开启虚拟机,进入桌面,打开终端。虚拟机共享的存储目录,默认在/mnt/hgfs/路径下,进入该目录,并没有发现设置的共享目录linux-share-dir

还需要设置开机自动挂载共享文件夹

 

(3)设置开机自动挂载共享文件夹

在/etc/fstab文件的最后添加:

#mount share_dir

.host:/   /mnt/hgfs    fuse.vmhgfs-fuse allow_other,defaults   0    0

如下图

 

重启虚拟机之后,就可以看到共享文件夹了。

 

3. 配置SSH服务

(1) 确认ubuntu中是否已经安装SSH服务

Ubuntu上一般默认是没有安装SSH服务的,可用命令去查询。

命令

wgp@wgp-django:~$ sudo ps -e | grep ssh

如下图

 

(2) 安装SSH

命令

wgp@wgp-django:~$ sudo apt install openssh-server

 

(3) 启动/停止/SSH服务

命令

启动:service sshd start

停止:service sshd stop

SSH服务安装完成之后,默认是启动的,可以查看22端口上是否有监听行为。命令为

netstat -nat | grep 22

如下图,说明SSH已经处于正常启动的状态。

 

(4) 确认宿主机和虚拟机能相互ping通

虚拟机的网络连接设置为:NAT模式

 

虚拟机和宿主机能相互ping通

 

在宿主机(windows)下,打开SecureCRT,登陆虚拟机。各项参数设置如下:

1)协议:使用默认的SSH2

2)HostName: 虚拟机的IP地址

3)端口号:使用默认的端口22

4)UserName: 用户名(自动识别到Host端的用户名)

最后,单击“Connect”按钮。

 

第一次连接,会弹出这个框框,选择 Accept &Save

 

然后输入登陆密码,可以勾选Save password单选框,以后登陆就不需要再重复输入密码。

 

成功登陆服务器

这样就可以在windows下执行各种Linux命令,而不是直接在虚拟机里面进行操作,在内存资源比较紧张的PC上,相对直接在虚拟机中进行命令操作来说,可以减少卡顿问题的产生。

 

4. 配置FTP服务

4.1 安装FTP

命令

sudo apt install vsftpd

 

4.2 修改配置

ftp配置文件所在目录:/etc/vsftpd.conf。命令:

wgp@wgp-django:~$ sudo gedit /etc/vsftpd.conf

如下图

 

再打开下面这三个注释

chroot_local_user=YES

chroot_list_enable=YES  //启用黑名单目录

chroot_list_file=/etc/vsftpd.chroot_list

如下图

 

将root用户从黑名单中移除。命令:

sudo gedit /etc/ftpusers

 

在/etc下创建一个空的文件,命名为vsftpd.chroot_list(只要存在这个文件即可,文件内容不用管,因为配置文件中有指定这么一个文件,如果不存在,等登陆会报错)。

文件创建命令

sudo touch vsftpd.chroot_list

 

最后,在配置文件/etc/vsftpd.conf中的最后一行加上代码:allow_writeable_chroot=YES

 

配置完成。重启ftp服务,命令为:

sudo service vsftpd restart

 

4.3 在虚拟机中访问FTP服务器

打开虚拟机里面的浏览器,输入:ftp://localhost,弹出登陆对话框,输入用户名和密码。

 

成功访问FTP服务器

 

4.4 在宿主机(Windows)下访问虚拟机的FTP服务器

两个必备条件

(1) 虚拟机里面的FTP服务要处于开启的状态

 

(2) 在宿主机和虚拟机能相互ping通

打开Windows下面的浏览器,输入:ftp://虚拟机IP地址:ftp端口号,其中虚拟机上FTP通信的端口号固定是21。

在浏览器中输入:ftp://192.168.59.128:21

如下图

能访问到虚拟机里面的FTP服务。

在Windows下,一般使用专用的软件去访FTP问服务器,比如:cuteftp,这里推荐一款破解版的,下载链接为:http://www.42xz.com/soft/266.html

 

4.5 使用Cute Ftp访问虚拟机上的FTP服务器

打开软件,一般FTP站点(右键)--->新建--->FTP站点

参数填写解析:

标签:随便写,比如ftp-django

主机地址:虚拟机的IP地址

用户名:同虚拟机的用户名

密码:同虚拟机的登录密码

登陆方法:选“普通”

最后单击“链接”按钮

 

用这个软件就可以实现文件上传到虚拟机(在windows下编辑代码文件,更新代码文件)。

 

配置完SSH、FTP,虚拟机就相当于是一个服务器,所有的开发工作都可以在windows下进行。

 

下一篇:https://blog.csdn.net/qq_40088639/article/details/106575475

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值