一、安装虚拟机软件
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/ 各个版本下载网址: |
下载资源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