如何为jee / spring开发设置虚拟环境

时间:2016-05-19 14:45:06

标签: java-ee docker vagrant virtual-machine development-environment

我想开始一个新的jee / spring项目,我想改变我的工作方式。 通常我只是在Windows上设置我的tomcat并启动intellijIdea来启动。我现在要做的是建立一个基于linux系统的虚拟机(Debian会很棒)并安装一个tomcat服务器,以便我可以通过url从我的主机访问:VirtualMachineIP:TomcatPort / MyProject。

我听说docker和vagrant是完成这项工作的好参考,但我真的想要一本食谱配方或一篇文章的好链接,逐步解释如何设置这一切。

感谢。

2 个答案:

答案 0 :(得分:1)

在这种情况下我更喜欢CentOS,它作为服务器更受欢迎,只需在vm中安装java和tomcat(在virtualBox:settings-network-port forward中)将端口从vm的localhost转发到您的localhost ...为此,请参阅屏幕截图:enter image description here。 P.s访客IP必须是10.0.2.15.link才能安装tomcat:https://www.howtoforge.com/tutorial/how-to-install-tomcat-on-centos/

答案 1 :(得分:1)

即使你有机会将你的问题作为“主要意见”关闭,我也会尽力回答

码头工人和流浪者都可以为你做这项工作 - 使用其中一个或另一个是优先考虑的问题,但我们可以说

  • 如果您在容器上进行生产部署:转到docker
  • 如果你在你的团队中独自一人只用它来开发:去码头
  • 如果你想反映一个生产基础设施:去找流浪汉

如果你选择docker,最简单的就是从a tomcat docker image开始,你几乎拥有所有Java / Tomcat版本的风格,所以你应该好好去吧

如果你选择流浪汉,它不像你首先需要选择一个操作系统(你将在其上运行)那么简单,然后配置软件的安装(当使用厨师/木偶/安全工具时应该与操作系统无关)所以它让你有更多的自由选择你的工具,但自由选择。

所以首先选择你要运行的操作系统选择一个valid box然后选择哪个provisioning tool将进行安装,可以直接shell指令就足够了,否则寻找可用的木偶/大厨/ ansible模块/ recipie / playbook可用于构建您的堆栈。还要检查google,因为其他人也可能也这样做了。

因此,对于流浪者而言,获取描述所有内容的链接可能并不容易,因为每篇文章都会处理不同的工具。