mac與虛擬機器安裝的linux共享

2021-06-27 15:21:59 字數 2170 閱讀 5773

本文講解**特定背景,作為軟體工程師使用mac作為開發機,難免會使用到雙系統,用虛擬機器裝雙系統是乙個很好的選擇,當然裝windows系統很少使用虛擬機器,作為桌面作業系統,最好使用bootcamp進行安裝,因為這樣能夠很好利用系統硬體資源,而使用虛擬機器裝linux有時候十分必要,特別作為服務端工程師而言,有台linux虛擬機器能夠很好的進行學習、研究和測試。

mac環境下有多種虛擬機器軟體,比較典型的虛擬機器有parallels和vmware fusion,我選擇的是vmware fusion, 版本是7.0.1,原因是在windows系統下使用管理,對其介面以及很熟悉,容易掌握。這裡不做任何推薦,大家自由選擇。

這裡就不上圖了,基本上是傻瓜式操作,一步一步進行選擇。

安裝完ubuntu伺服器版本後,相當一部的工具沒有進行安裝,可以認為是一台裸伺服器,下面羅列一些需要安裝的工具。

gccg++

make

ubuntu下使用sudo apt-get install ***就可以進行安裝,十分便捷。

作為伺服器的經典架構模型(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
目的是使用網頁主目錄可讀、可寫

理論上有兩種共享方式。

1、將mac的目錄掛載到linux下。

2、將linux的目錄掛載到mac下。

在windows系統下使用vm進行虛擬機器安裝,可以在虛擬機器軟體中配置共享目錄,這樣在linux下的/mnt/hgfs目錄下就能夠訪問到window的目錄,這招在mac下失效。應該是虛擬機器不支援的問題吧,起碼我試驗多次無法生效。

目前我選擇第1種方案進行檔案共享。後續如果研究出其他共享方案,在進行更新吧。

1、如果要將mac的目錄進行共享,必須現在mac上進行共享目錄配置。

開啟 」系統偏好設定「 -> "共享」 -> "檔案共享「,如下圖所示:

2、在linux的虛擬機器上進行掛載

例子:

sudo mount -o username=simon,password=123456,sec=ntlmssp,nounix  /mnt/vm_share

之前一直嘗試掛載不上的原因是沒有新增選項sec=ntlmssp,nounix,此處是關鍵選項。

本文講解了乙個典型的mac系統下使用虛擬機器安裝linux系統的步驟,記錄了常用工具安裝手段和檔案共享問題,希望看到本文的同學能夠快速搭建自己的開發環境,希望對你有所幫助。

ubuntu下安裝lamp         軒轅一站的技術部落格

初稿                                       2014-12-14              simon

Mac虛擬機器安裝

一 安裝虛擬機器vmware 1 建立虛擬機器 使用file new virtual machine建立乙個虛擬機器,如圖1 1所示。圖1 1 在配置所需要的虛擬機器時,如圖1 2所示,選擇典型型別即可。圖1 2 在選擇按照哪種方式進行安裝時,如圖1 3所示,可選擇第二種方式,即自己以後再安裝作業系...

Mac 虛擬機器 Linux 配置

虛擬機器 vmware fusion linux系統 centos 64位 經過測試這篇文章就能解決問題了,但根據文章的配置,本人遇到了坑,就在這裡記錄一下 1 在linux系統中,network ens33配置檔案中,其中乙個專案是bootproto,原來的配置是dhcp,後來我改static就可...

Linux簡介與虛擬機器安裝

redhat centos ubuntu lamp架構 linux apache mysql php 基於linux的企業伺服器 apache nginx 高併發 通過www.netcraft.com檢視 嵌入式應用 android 小公尺盒子 智慧型tv linux嚴格區分大小寫 windows的...