天天看点

mac与虚拟机安装的linux共享安装linux系统Mac与linux虚拟机间共享小结参考修订

         本文讲解来源特定背景,作为软件工程师使用mac作为开发机,难免会使用到双系统,用虚拟机装双系统是一个很好的选择,当然装windows系统很少使用虚拟机,作为桌面操作系统,最好使用bootcamp进行安装,因为这样能够很好利用系统硬件资源,而使用虚拟机装linux有时候十分必要,特别作为服务端工程师而言,有台linux虚拟机能够很好的进行学习、研究和测试。

安装linux系统

虚拟机选择

      mac环境下有多种虚拟机软件,比较典型的虚拟机有Parallels和VMware Fusion,我选择的是VMware Fusion, 版本是7.0.1,原因是在windows系统下使用管理,对其界面以及很熟悉,容易掌握。这里不做任何推荐,大家自由选择。

下载linux发行版iso

     linux发行版有很大,比较典型的如centos,redhat,ubuntu,fedora,debain, 我选择的是ubuntu 10.04服务器版本,原因是个人偏向服务器,使用linux服务器版本下载体量小,并且安装包比较少,可自由的进行配置。

虚拟机安装

     这里就不上图了,基本上是傻瓜式操作,一步一步进行选择。

安装典型工具

     安装完ubuntu服务器版本后,相当一部的工具没有进行安装,可以认为是一台裸服务器,下面罗列一些需要安装的工具。

编译环境安装

gcc g++ make

ubuntu下使用sudo apt-get install xxx就可以进行安装,十分便捷。

LAMP安装

作为服务器的经典架构模型(Linux, Apache, Mysql, PHP)的安装也十分有必要。

1、安装apache2

sudo apt-get install apache2
           

安装完成后,默认网站主目录在/var/www 下。 在浏览器中访问127.0.0.1进行测试是否安装成功。

2、安装php 

sudo apt-get install libapache2-mod-php5 php5
           

安装完成后重启下apache2服务,如下命令

sudo /etc/init.d/apache2 restart
           

3、安装Mysql

sudo apt-get install mysql-server mysql-client
           

4、安装phpmyadmin-mysql 安装这个工具是相当于PHP对Mysql的驱动程序

sudo apt-get install phpmyadmin
           

将phpmyadmin与apache2的主目录发生关联,便于在浏览器中访问phpmyadmin工具

sudo ln -s /usr/share/phpmyadmin /var/www
           

5、修/var/www目录权限属性

sudo chmod 777 /var/www
           

目的是使用网页主目录可读、可写

Mac与linux虚拟机间共享

背景

当linux虚拟机安装完成后,需要完成mac与虚拟机间的共享,这样可以方便的在Mac上开发程序,在linux下进行编译、运行、测试等等工作,可以在Mac下载好源码,到linux下进行安装测试等,总之如果不共享,几乎无法进行高效协作。

共享方法

理论上有两种共享方式。 1、将mac的目录挂载到linux下。 2、将linux的目录挂载到mac下。

在windows系统下使用vm进行虚拟机安装,可以在虚拟机软件中配置共享目录,这样在linux下的/mnt/hgfs目录下就能够访问到window的目录,这招在mac下失效。应该是虚拟机不支持的问题吧,起码我试验多次无法生效。

目前我选择第1种方案进行文件共享。后续如果研究出其他共享方案,在进行更新吧。

mac目录挂载到linux下

1、如果要将mac的目录进行共享,必须现在Mac上进行共享目录配置。

打开 ”系统偏好设置“ -> "共享” -> "文件共享“,如下图所示:

mac与虚拟机安装的linux共享安装linux系统Mac与linux虚拟机间共享小结参考修订

2、在linux的虚拟机上进行挂载 例子:

<p class="p1"><span class="s1">sudo mount -o username=simon,password=123456,sec=ntlmssp,nounix //192.168.1.105/vm_share /mnt/vm_share</span></p>
           

之前一直尝试挂载不上的原因是没有添加选项sec=ntlmssp,nounix,此处是关键选项。

小结

本文讲解了一个典型的mac系统下使用虚拟机安装linux系统的步骤,记录了常用工具安装手段和文件共享问题,希望看到本文的同学能够快速搭建自己的开发环境,希望对你有所帮助。

参考

Ubuntu下安装LAMP         轩辕一站的技术博客

修订

初稿                                       2014-12-14              Simon

继续阅读