virtualBox+vagrant+centos.box搭建linux開發環境

Vagrant 簡介

Vagrant 是一款用來構建虛擬開發環境的工具,非常適合 php/python/ruby/java 這類語言開發 web 應用,“代碼在我機子上運行沒有問題”這種說辭將成爲歷史。

我們可以通過 Vagrant 封裝一個 Linux 的開發環境,分發給團隊成員。成員可以在自己喜歡的桌面系統(Mac/Windows/Linux)上開發程序,代碼卻能統一在封裝好的環境裏運行,非常霸氣。

當然啦,如果你和我一樣有系統潔癖的話,也非常推薦使用 Vagrant 。畢竟電腦上經常莫名其妙會安裝各種環境,導致有時候開發項目並不清楚究竟項目的依賴環境具體有哪些,使用 Vagrant 是一個很有逼格的解決方案。我自己的 Surface 和 Mac 都搭建了各種 Vagrant 的虛擬環境——有專門運行 Hexo 博客的,有專門運行 Wordpress 的,也有專門用來學習 Linux 的……

當然如果你用各種虛擬機如 VirtualBox、VMware、AWS、Parallels Desktop 來搭建虛擬開發環境也沒有什麼不可以。但是我這裏還是安利一下 Vagrant 。用 Vagrant 來裝,不僅安裝起來更方便快捷,而且後面真正開發中也會有很多好處。

Vargant的優點

1、 統一開發環境。一次配置打包,統一分發給團隊成員,統一團隊開發環境,解決諸如“編碼問題”,“缺少模塊”,“配置文件不同”帶來的問題;

2、 避免重複搭建開發環境。新員工加入,不用浪費時間搭建開發環境,快速加入開發,減少時間成本的浪費;

3、 多個相互隔離開發環境。可以在不用box裏跑不同的語言,或者編譯安裝同一語言不同版本,搭建多個相互隔離的開發環境,卸載清除時也很快捷輕鬆。

一、下載並安裝

        考慮到官網下載太慢的問題,故貼上網盤鏈接:

        鏈接:https://pan.baidu.com/s/18x-ZLh3ACI4pZxKfrj8oEA 
        提取碼:9o3y

        virtualBox:安裝不成功則以管理員身份安裝;

下載地址:https://www.virtualbox.org/wiki/Downloads

        vagrant:安裝不成功則以管理員身份安裝

下載地址:http://downloads.vagrantup.com

        安裝步驟直接下一步即可。

二、下載box

        centos-6.6-x86_64.box

如果你要其他系統的鏡像,可以來這裏下載:http://www.vagrantbox.es

三、安裝虛擬機詳細步驟

     1、創建空文件夾 如:d:\vangrant01

     2、進入該文件夾並執行cmd

     3、執行命令添加box:vagrant box add <boxname> <boxurl>(boxname可隨意取,boxurl爲本地 centos-6.6-x86_64.box地址)

     4、查看box列表:vagrant box list
     5、 初始化:vagrant init <boxname>:會在該目錄生成Vangrantfile文件

     6、啓動:vagrant up

     7、修改配置文件

           其中:網絡方式有三種,此處使用“public_network”

           folder:代表同步文件夾,vagrantdata爲宿主機器文件夾,vagrant_data爲虛擬機文件夾。(需提前創建)

   8、重新加載:vagrant reload

   9、執行vagrant provision 可查看到hello world命令

10、執行vagrant ssh可直接連接虛擬機。啓動virtualbox 可以查詢虛擬機狀態

11、可用xshell連接虛擬機,127.0.0.1/2222

12、虛擬機執行ip a查看虛擬機的ip

       相互ping看是否可以ping通

四、搭建java環境

1、安裝jdk

     虛擬機執行:yum install lrzsz,安裝上傳文件命令

     虛擬機指定目錄上傳已下載的jdk-8u11-linux-x64.tar.gz文件:rz 選擇文件

     解壓文件:tar -zxvf  jdk-8u11-linux-x64.tar.gz

     配置環境變量:vim /etc/profile 並source /ect/profile使之生效

   查看是否安裝成功

2、安裝tomcat

     虛擬機指定目錄上傳已下載的apache-tomcat-8.5.49.tar.gz文件:rz 選擇文件

     解壓文件:tar -zxvf  apache-tomcat-8.5.49.tar.gz

     啓動tomcat:安裝目錄/bin/./startup.sh

五、常見問題解答

虛擬機ping不通主機,但是主機可以ping通虛擬機:https://blog.csdn.net/hskw444273663/article/details/81301470

vagrant虛擬化之多網卡網絡配置:https://blog.csdn.net/yanggd1987/article/details/52574567

vagrant up啓動,不用選擇橋接網絡接口的方法:https://blog.csdn.net/angel22xu/article/details/44118535

安裝程序出現2502/2503錯誤:https://www.jianshu.com/p/1cf08ca205a7

https://www.jianshu.com/p/d3398b2e3f4f

發佈了49 篇原創文章 · 獲贊 35 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章