<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] ### 注意事項 a)powershell Win7需要升級pwoershell 開啟服務 Winodws Modules Installer 開啟服務 Windows Upadte b)有遇到過安裝了VirtualBox-5.0.22-108108-Win.exe的版本在win7下用不了,卸載重裝[VirtualBox-4.3.12-93733-Win.exe](http://download.virtualbox.org/virtualbox/4.3.12/VirtualBox-4.3.12-93733-Win.exe)之后可用。 * * * * * ### 介紹 Vagrant是一個基于Ruby的工具,用于創建和部署虛擬化開發環境。 它的主要意義是讓所有開發人員都使用和線上服務器一樣的環境,本質上和你新建一個虛擬機。 那最常見的,正常我們是怎么開發呢,大部分童鞋應該是在windows下搭建開發環境,敲代碼,運行程序,達到效果git或svn提交,發布linux環境再看效果。 而vagrant+virtualBox實現了把代碼同步共享到linux虛擬機,而這個虛擬機你可以配成和你生產環境一樣的, 說白了,通過共享文件到虛擬機,在類生產環境下運行。【讓你在windows下體驗到在linux開發的效果。】 還有一種共享方式,可以借助IDE的develop功能通過sftp上傳到服務器,然后訪問服務器 三種方式總結: 【1】原始windows開發模式:windows開發-本地訪問調試(與生產環境畢竟不同)-發布到linux運行 【2】vagrant + virtualBox模式: windows開發 - 文件本地共享 -- 直接訪問虛擬機(linux環境與生產一致) 【3】IDE+develop 模式: windows開發 - 文件遠程上傳 -- 訪問遠程開發機(linux環境與生產一致) 其實【1】,與【2,3】的區別就在于,程序是在哪里運行的,windows本地?or Linux仿生產環境 (能在仿生產的環境直接開發肯定比在windows開發在放到linux更好些,開發方便避免一些環境上等的麻煩) 【2】與【3】的區別就在于文件是如何同步的:【2】是通過虛擬機文件共享實現同步;【3】直接利用sftp遠程上傳實現同步。 缺點: 【1】毫無疑問,它的弊端就是開發時不能模擬生產環境,可能會有銜接問題,環境有了問題不像虛擬機重安一臺立刻搞定。 【3】存在的問題,比如:當切換開發分支后改動了文件a和b,當前ide選中的是a文件,ok他會自動上傳更新,但是b文件不會,因為窗口你沒在b文件下呀,沒有那么智能不會自動觸發上傳更新,這點就坑了造成代碼不同步,需要你自己手動觸發一下相關文件的上傳,尤其是依賴一些包的時候會發生丟失,得全項目上傳一次; 【2】因為是本地和虛擬機的文件共享嘛,沒有文件上傳遺漏一說,所以還是很推薦用 目錄: 一。安裝虛擬機 二。Vagrantfile配置文件詳解 三。連接虛擬機 四。碰到問題 3.[box 下載地址](http://www.vagrantbox.es/) * * * * * [詳細安裝指令](https://www.jianshu.com/p/d3398b2e3f4f) ### 安裝虛擬機 1.添加box ``` >vagrant box add base your_box_addres 注意:base是默認名稱,主要用來標識一下你添加的box,后面的命令都是基于這個標識來操作的,你也可以用其他名稱【但是用了其他名字記得在第二步用此名字init】 也可以使用 $ vagrant box add box地址 --name centos ``` 初始化 ``` $ vagrant init $ vagrant init box_name 如果你添加的box名稱不是[base],那么需要在初始化的時候指定名稱 vagrantfile設置 #config.vm.network "public_network", ip: "192.168.0.17" #創建一個bridge橋接網絡,指定IP #config.vm.network "public_network", bridge: "en1: Wi-Fi (AirPort)" #創建一個bridge橋接網絡,指定橋接適配器 config.vm.network "public_network" #創建一個bridge橋接網絡,不指定橋接適配 如果是mac上的系統需要添加 `config.vm.network :public_network, :bridge => 'en1: Wi-Fi (AirPort)'` ``` 啟動虛擬機 ``` $ vagrant up ``` 啟動過程可能比較長,耐心等待,如果啟動不成功,可能是`powershell`版本過低, 可能`power` 命令: ``` vagrant up (啟動虛擬機) vagrant halt (關閉虛擬機——對應就是關機) vagrant suspend (暫停虛擬機——只是暫停,虛擬機內存等信息將以狀態文件的方式保存在本地,可以執行恢復操作后繼續使用) vagrant resume (恢復虛擬機—— 與前面的暫停相對應) vagrant destroy (刪除虛擬機,刪除后在當前虛擬機所做進行的除開Vagrantfile中的配置都不會保留) vagrant reload 修改了配置之后重啟vagrant ``` 宿主機的文件沒有映射到虛擬機的掛在目錄 ``` 添加必須的插件 vagrant plugin install vagrant-vbguest Vagrant版本:2.1.1 Vagrant插件列表: vagrant-hostmanager(1.8.8) vagrant-hosts(2.8.1) vagrant-proxyconf(1.5.2) vagrant-reload(0.0.1) vagrant-share(1.1.9) vagrant-vbguest(0.15。 1) ``` root賬號可以設置密碼: ``` $ sudo passwd root ``` 沒有ifconfig命令 ``` $ yum install net-tools ``` 寶塔 ``` 寶塔賬號:admin1988 寶塔密碼:Yf30301200 / admin1988 ``` ***** ### macos 安裝vagrant 1.安裝`brew` 2.用brew 安裝 vitrualbox vagrant vagrant-manager ``` brew cask install virtualbox vagrant vagrant-manager ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看