本文概要
- 虚拟机
- 系统选择及安装
- 基础软件更新及静态IP配置
为什么要用虚拟机呢(如果工作系统为Linux各发行版的可以忽略本文章)?
我们很多猿工作是基于windows或mac(mac属于类Unix,还要一些)的,有时候使用的过程中发现不管是软件还是操作跟程序的最终运行环境跟本地还是有很大差别的,这就导致不能很准确的掌握程序真实的运行性能及可靠性。然而通过搭建虚拟机进行文件共享的形式,让程序跑在真实的最终运行环境里则可以很好地解决这个问题(本系列基于web Linux环境说明,电脑内存4G以下的可以尝试docker替代方案)。
虚拟机
我的电脑用的mac,所以我选择Parallels Desktop作为虚拟机,也可以选择全平台通用的vmware及开源的vitrualbox。
下载地址:
Parallels Desktop:https://www.parallels.com/cn/...
VMware:https://www.vmware.com/cn.html
vitrualbox:https://mirrors.tuna.tsinghua...
具体安装步骤就不说了,安装完毕后设置好共享目录(开发目录要包含在内)。
系统选择及安装
现在Linux操作系统很多,不过一般作为服务器用的就是centos,ubuntu,redhat等。我经历的一般都是用centos的,故本文也用centos说明。
系统镜像地址:https://mirrors.tuna.tsinghua...
过程如下:
然后一步步直到安装完成,不用配置。其他虚拟机软件可借鉴网上资料。
基础软件更新及静态IP配置
安装完成后,打开虚拟机下的该系统。如图:
用刚才的密码登陆后,运行
yum update
yum install net-tools
然后编辑该文件:vi /etc/sysconfig/network-scripts/ifcfg-eth0 (文件名字可能不完全相同)
填写好后:wq保存文件。然后运行:
systemctl restart network
到此静态IP已经配置好了,以后重新打开虚拟机,其IP也不会动态变化了,方便ssh连接及域名配置。
现在已经可以通过ssh本地连接虚拟机环境了,连接上后,基本就不需要动虚拟机了,以后都通过iterm或xshell(windows)来操作了。不要再认为其是你本地的虚拟机环境了,而应该按照线上环境的克隆来看待。
本文到此结束了,后面再介绍nginx,php,mysql软件的安装配置。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。