<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                [TOC] > [vagrant box下載](https://app.vagrantup.com/boxes/search) ## 推薦版本 vagrant 2.0.4 VirtualBox 5.2.12 ## 插件 1. vagrant-vbguest:自定義共享目錄(建議安裝) `vagrant plugin install vagrant-vbguest` 有時候無法使用共享目錄 可以安裝此插件 ## 流程 ### 1. 添加虛擬機 1. `vagrant box add centos/7` 官網下載 `centos/7` 為官網包 2. 添加鏡像 下載xxx.box `vagrant box add centos_test /Downloads/centos7.box` cetnos_test 名稱可隨意 ### 2. `vagrant init cetnos/7` 初始化 * 新建**centos_7_64**目錄 * 在該目錄下 `vagrant init cetnos/7 ` 在到centos_7_64目錄的`vagrant`文件 修改 ``` config.vm.box = "centos/7" 修改對應的box ``` 4. `vagrant up` 啟動 5. 修改`Vagrantfile`文件的配置 ```bash config.vm.synced_folder ".","/vagrant",type:"virtualbox" //如果是沒有同步沒有權限的文件用如下方法 (適合window) config.vm.synced_folder "bin", "/usr/local/bin", type: "rsync", rsync__exclude: ".git/", rsync__args: ["--verbose", "--rsync-path='sudo rsync'", "--archive", "--delete", "-z"] #這種方式可以用主機上的mysql管理軟件連接虛擬機的mysql config.vm.network "public_network", ip: "192.168.1.11" ``` 6. 連接虛擬機 - window 用戶登錄 方法一 ``` 主機:127.0.0.1 端口號:2222 用戶名:vagrant 密碼:私鑰 ``` 方法二 ``` 通過choco 安裝 ssh vagrant ssh ``` 方法三,通過修改虛擬機的登錄方式,改為賬號密碼 > [參考](https://blog.csdn.net/trackle400/article/details/52755571/) ``` > yum list installed | grep openssh-server > sudo vim /etc/ssh/sshd_config Port 22 ListenAddress 0.0.0.0 ListenAddress :: PermitRootLogin yes PasswordAuthentication yes > passwd > sudo systemctl restart sshd ``` - mac 用戶登錄 `vagrant ssh` **錯誤處理** 1. `vagrant up` 時,`/sbin/mount.vboxsf: mounting failed with the error: No such device` 在宿主機命令窗口安裝 `vagrant plugin install vagrant-bindfs` 2. 疑問:如果有任何疑問,可以打開gui為true 查看錯具體錯誤 3. 如果發現無法進行實時同步,可更改虛擬機的同步目錄 `config.vm.synced_folder ".", "/vagrant_data"` ## 優化 1. 優化虛擬機 ``` config.vm.provider "virtualbox" do |vb| #虛擬機名稱 vb.name = "ubuntu_box" #虛擬機主機名 config.vm.hostname = "ubox" #配置虛擬機內存和CPU vb.memory = "1024" vb.cpus=2 end ``` 2. 自動更新源 ``` config.vm.provision "shell", inline: <<-SHELL sudo yum -y update cd /etc/yum.repos.d sudo mv CentOS-Base.repo CentOS-Base.repo.bak sudo wget http://mirrors.163.com/.help/CentOS-Base-163.repo sudo yum clean all sudo yum makecache SHELL ``` 3. 同步文件 [官方說明][1] ``` 1. ngnix sudo /etc/ngnix/ngnix.conf http{ sendfile off; } 2. apache 默認已關 EnableSendfile Off ``` --- ## 打包 `vagrant package --output xxx.box --base 虛擬機名稱` ## 其他技能 1. 設置同步文件的所有者 ``` config.vm.synced_folder "src/", "/srv/website", owner: "root", group: "root" ``` ## 常用命令 |命令|說明| |---|---| |vagrant box list|查看box列表| |vagrant box add|新增一個box| |vagrant box reomve|刪除制定box| |vagrant box list|查看box列表| ---------- |命令|說明| |---|---| |vagrant init|初始化box| |vagrant up|啟動虛擬機| |vagrant ssh|登錄虛擬機| |vagrant suspend|休眠| |vagrant resume|環形休眠| |vagrant halt|關閉虛擬機| |vagrant reload|重啟,更新配置| > 實際使用過程中,通過 vagrant suspend/resume 來快速暫停 / 恢復最為方便。 [1]: https://www.vagrantup.com/docs/synced-folders/virtualbox.html
                  <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>

                              哎呀哎呀视频在线观看