当开发环境搭建成本越来越低
2018-01-15 09:26 Fururur 阅读(1033) 评论(0) 编辑 收藏 举报先瞎容许我瞎bb一会,然后给干货!
还记得大二那会学Android开发,google已经在墙外了,开发环境搭建是一个令人头疼的问题,eclipse、sdk、adt、avd一个一个的下载,安装,一连要花好几天的时间。而现在随着互联网的发展,很多复杂的事情都已经简单化。很多开发环境、框架、工具开箱即用;重复的代码可以由代码生成器自动生成;例如spring这类框架的复杂配置,现在有了微服务框架,也得到了一定的简化。这就使得我们可以花更多的时间来研究开发技术本身,而不必为了搭建和配置而焦头烂额。
最近在为公司搭建一个内部博客,于是就在网上找搭建的方案,然而一不小心误入藕花深处,却又柳暗花明,找到了两个快速创建虚拟机和安装 Web应用程序和解决方案堆栈,在这里分享给大家。
osboxes
OSBoxes offers you ready-to-use Linux/Unix guest operating systems.
If you don’t want to install secondary OS alongside with your main OS but still want to use/try it, then you can use VirtualBox or VMware on your host operating system to run virtual machine.
这个网站里有很多已经安装好的Linux/Unix系统的虚拟机镜像,有VMware和Virtual Box两个版本的。下载对应系统的镜像,获取到用户的密码,就可以直接使用,不需要安装。非常适合尝鲜以及临时需要一个虚拟机来调试工具的场景。
我们可以选择自己想要的os和版本号下载镜像,osboxes提供32和64位的虚拟机镜像,一些账号的信息也可以在下面中查看。真正做到了开箱即用!
bitnami
The Bitnami Application Catalog contains a growing list of 140+ trusted, pre-packaged applications and development runtimes ready-to-run anywhere. Quickly and easily deploy and maintain your favorite applications.
BitNami是西班牙的一个开源项目,这更是一个神器!他可以帮我们一键傻瓜式的搭建开发环境。比如说常见的WordPress、Redmine、TensorFlow 、GitLab CE、Kafka等等著名的框架和web运行环境。我们只需要下载BitNami提供的安装包(windwos、mac、linux)进行安装,安装的过程中会需要输入相关的用户配置信息。同时BitNami还提供了安装好该项环境的虚拟机供我们使用。比如说我你需要wordpress,你可以直接下载安装程序在你的系统或者虚拟机上安装,也可以直接下载BitNami提供的已经安装好wordpress的虚拟机还有docker容器。安装的时候,他会将需要的软件包都装上例如我需要安装Ghost Blog,通过BitNami Ghost 安装,会自动为我安装Ghost、node、mysql、apache等。
如上图,我们可以直接在浏览器查看demo、部署到云服务器、docker上,也可以下载安装包。下载后打开安装,就时熟悉的下一步下一步完成,哈哈哈。
大体介绍就到这里了,大家可以试一下。这里面据说有100+主流的框架和环境的安装,有些简单的例如mysql,完全可以自己来,但是对于一些复杂的,例如LAMP、redmine等,完全可以尝试使用BitNami快速搭建!
结尾不忘瞎bb几句&……&讲道理,开发环境的搭建应该也是程序员必备的能力之一,能够排除万难,安装好一系列的环境(例如Ghost推荐使用Ubuntu,势必在别的linux发行版上搭建或多或少有坑)自然也体现了程序员解决问题的能力。最后,希望推荐的这两个网站对大家有帮助吧,enjoy……

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载,演绎或用于商业目的,但是必须保留本文的署名Fururur(包含链接),如您有任何疑问或者授权方面的协商,请给我留言。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?