菜鳥入門,勿噴。想問一下,很多人都是在本地電腦上用虛擬機器開發。想知道各位大牛是如何安裝配置虛擬機器環境,然後本地如何如何訪問虛擬機器伺服器?能否詳細點,感謝每一位回答的大哥,大神,大牛。
回複內容:
菜鳥入門,勿噴。想問一下,很多人都是在本地電腦上用虛擬機器開發。想知道各位大牛是如何安裝配置虛擬機器環境,然後本地如何如何訪問虛擬機器伺服器?能否詳細點,感謝每一位回答的大哥,大神,大牛。
我現在的做法是把linux(centos)安裝在vituralbox裡面放在後台運行(迷你安裝,只有命令列)。並在我的宿主主機和虛擬機器主機之間搭建一個區域網路,然後把我的網站部署到linux上,最後在宿主主機的瀏覽器中輸入虛擬機器主機的ip地址就可以訪問該網站了。而且這樣做不僅宿主主機可以訪問該網站,處於同一個區域網路裡的其他虛擬機器也可以訪問該網站,甚至串連到膝上型電腦熱點的手機也可以訪問該網站。
至於如何把寫好的代碼傳到linux上去,我是在linux上配置一個git遠程倉庫,然後在宿主主機中把寫好的代碼push過去就行了。
我之前用過tiny core這個只有12m的Linux發行版,用vbox --headless參數啟動,在裡面配置ssh和samba服務。
基本感覺不到是在虛擬機器裡面跑,和本地環境一樣方便。
tiny core非常小,完全在記憶體裡面運行,速度也是杠杠的。
一個長期在linux虛擬機器下開發的人回答一下你。
虛擬機器版本(ubuntu14.04)
配置環境為LNMP,至於本機怎麼訪問還真沒試過,直接在虛擬機器訪問不就行了。
其實和本機開發沒什麼區別。
虛擬機器裡的環境可以用一鍵封裝。
虛擬機器和物理機之間用samba做檔案分享權限設定。
虛擬機器的網卡模式設定為橋接或者NAT,然後ifconfig擷取ip,然後ssh串連進去就ok
vbox內ubuntu server,本機開啟nfs server,vbox開機自動掛載到/opt,apache2的目錄設定到/opt,醬紫我隨時在本機寫,用的時候虛擬機器一開就可以訪問了,注意vbox設定個連接埠映射。
呃……看樓上都那麼專業,不知我這菜鳥答案是否合適……
直接phpstudy,然後localhost訪問……
宿主機Windows,虛擬機器裡跑arch,虛擬機器開Samba服務,把一個目錄共用給Windows,代碼都在這個目錄下,這樣就能實現Windows下編輯,Linux運行了,這種方法用了好幾年了,目前還沒找到更好的方法
虛擬機器運行ftp服務端,win下通過ftp用戶端串連共用資料和檔案。
虛擬機器內安裝la/nmp環境,裡面的host不需要配置。 查看虛擬機器的IP,把防護牆都關掉。 原生host填上虛擬機器ip 綁定nginx 配置的vhost網域名稱
在Windows上用VirtualBox虛擬一個Ubuntu 14.04 LTS,推薦使用輕量級案頭Xfce的Xubuntu 14.04.
然後Windows跟Xubuntu採用網路位址轉譯(NAT)串連,這樣Xubuntu就可以自動連網了.
Xubuntu可以通過宿主機Windows的IP來訪問宿主機服務.
宿主機Windows要訪問虛擬機器Xubuntu,則需要在VirtualBox裡配置連接埠轉寄,比如把Windows本地80連接埠轉寄到虛擬機器裡的80連接埠,這樣Windows上就可以訪問Xubuntu裡的HTTP服務了.同理,你要訪問Xubuntu裡的OpenSSH服務,轉寄22連接埠就好了,檔案傳輸也可以通過OpenSSH的SFTP實現.當然你也可以配置VirtualBox共用資料夾,這樣你就可以在Windows本地共用資料夾裡開發項目,在Xubuntu裡跑代碼.