使用 Vagrant 打造跨平台開發環境

2021-09-16 13:16:09 字數 1039 閱讀 2873

虛擬機器選用的是virtualbox 來搭建,免費小巧。

$ mkdir dev  #新建目錄

最好把centos-7.0-x86_64.box檔案放到dev檔案裡面,不然會報錯 。

$ vagrant init centos 用 centos6映象初始化。

$ vagrant up 啟動虛擬機器

# config.vm.network "public_network"

config.vm.network "public_network",ip:"172.16.17.200"

修改虛擬機器與本機的同步目錄(共享目錄):

# config.vm.synced_folder "../data", "/vagrant_data"

config.vm.synced_folder "c:/data", "/vagrant_data"

把c盤data目錄設定為共享目錄,在centos中,目錄名為vagrant_data         

該位址可以隨意設定,一般把共享目錄設定為自己用本地**存放的地方,這樣的話在window下修改**,就會同步到centos虛擬機器裡面,實時測試。

輸入主機名稱和使用者名稱 密碼。使用者名稱和主機ip會在$ vagrant up的時候顯示出來。

yum -y install wget screen #for centos/redhat

# apt-get -y install wget screen #for debian/ubuntu

tar xzf oneinstack-full.tar.gz

cd oneinstack #如果需要修改目錄(安裝、資料儲存、nginx日誌),請修改options.conf檔案

screen -s oneinstack #如果網路出現中斷,可以執行命令`screen -r oneinstack`重新連線安裝視窗

./install.sh

詳情參考oneinstack的官網 互動安裝

完結了,之後就是安裝想要安裝的拓展,和nginx的配置,作為本地虛擬機器搭建的話還得配置本地host。

跨平台kivy庫使用

最近發現了乙個不錯的跨平台開發庫,kivy 官網 類似qt,其 可以在windows,mac os,linux,android和ios上執行,大概了解了下使用,比較適合自己開發小工具吧,到實際專案估計得踩坑,具體還沒踩過,體驗下先。建立乙個應用程式有三步 2.該類中實現build 方法,初始化顯示w...

使用MonoDevelop開發跨平台的應用程式

mono 專案在3月31日發布了mono2.4和monodevelop 2.0版本,2009年6月3日lluis 在部落格上宣布了monodevelop是乙個完全跨平台的ide。mono計畫的主管miguel de icaza也在部落格上介紹了monodevelop 2.2版本。在 2003 年後期...

使用gmodule 跨平台動態載入庫

使用gmodule 跨平台動態載入庫 the function signature for say hello typedef void sayhellofunc const char message gboolean just say hello const char filename,gerro...