当开发环境搭建成本越来越低

先瞎容许我瞎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是西班牙的一个开源项目,这更是一个神器!他可以帮我们一键傻瓜式的搭建开发环境。比如说常见的WordPressRedmineTensorFlowGitLab CEKafka等等著名的框架和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……

原文地址:https://www.cnblogs.com/Sinte-Beuve/p/8284305.html

时间: 2024-10-12 17:43:54

当开发环境搭建成本越来越低的相关文章

Java操作HDFS开发环境搭建以及HDFS的读写流程

Java操作HDFS开发环境搭建 在之前我们已经介绍了如何在Linux上进行HDFS伪分布式环境的搭建,也介绍了hdfs中一些常用的命令.但是要如何在代码层面进行操作呢?这是本节将要介绍的内容: 1.首先使用IDEA创建一个maven工程: maven默认是不支持cdh的仓库的,需要在pom.xml中配置cdh的仓库,如下: <repositories> <repository> <id>cloudera</id> <url>https://re

Java核心技术之Java概述与开发环境搭建

Java核心技术之Java概述与开发环境搭建 Java核心技术 1.1 浅谈计算机语言 1.1 计算机语言发展史 1.1.2 编程语言应用场景 1.2 Java概述 1.2.1 Java发展历史 1.2.2 Java的特性 1.2.3 Java技术体系平台 1.3 Java程序员的必备环境 1.4 理解JDK,JRE和JVM三者之间的关系 1.5 macOS配置Java环境 1.5.1 macOS下载JDK 1.5.2 macOS下JDK安装 1.5.3 macOS下JDK配置 1.6 Visu

8086汇编语言学习(二) 8086汇编开发环境搭建和Debug模式介绍

1. 8086汇编开发环境搭建 在上篇博客中简单的介绍了8086汇编语言.工欲善其事,必先利其器,在8086汇编语言正式开始学习之前,先介绍一下如何搭建8086汇编的开发环境. 汇编语言设计之初是用于在没有操作系统的裸机上直接操作硬件的,但对于大部分人来说,在8086裸机上直接进行编程将会面临各种困难.好在我们可以使用软件模拟器来模拟硬件进行8086的学习实践.在<汇编语言>中作者推荐通过windows环境下的masm和debug进行学习. masm介绍: masm是一款DOS下的汇编工具包,

Cordova+ionic 开发hybird App --- 开发环境搭建

Cordova 开发hybird App 开发环境搭建 一.一些基础概念: Ant : 简单说来可以这么理解,如果你用记事本写JAVA程序,然后在cmd里输入javac命令编译它,但是有一天你发现每次手动输入太麻烦而且都是重复劳动,于是你下决心改变这种状况,然后学会了把javac命令写到一个bat文件中,以后编译只需要单击运行即可:然后随着你敲的代码越来越多,而且有了JAVA project概念,于是你手动新建了很多文件夹比如src.bin.lib,你有写了一个bat文件来减少你的重复劳动:再后

Android笔记1——开发前奏1开发环境搭建和开发工具使用介绍

转载请注明http://www.cnblogs.com/devtrees/p/4382234.html 欢迎指正错误,共同进步! 一背景知识 1.1G-4G的介绍 Generation(一代) WAP(wait and pay) Wireless Markup Language(WML)精简版的html语言 二.Android概述 1.Android操作系统介绍 2.Android历史介绍 3.Android系统架构(重点) 第一层:应用层Application 第二层:应用框架层Applica

[PhoneGap]开发环境搭建与简单应用

目前,随着Google的Android手机和苹果的iphone手机的逐渐普及,越来越多开发者加入到移动应用开发的大军当中.其中,Android应用是基于Java语言基础上进行开发的,而苹果公司的iphone则是基于C语言开发的.如果开发者编写的应用需要同时在不同的移动设备上运行的话,则必须要掌握多种开发语言.而为了进一步简化移动应用的编程,Nitobi公司推出了一套开源的移动应用解决方案PhoneGap(http://www.phonegap.com). PhoneGap是一款开源的手机应用开发

SAMSUNG S3C2440 ARM LINUX 开发板 上手初体验 --开发环境搭建

1,linux开发环境搭建 2,程序测试 easyOpentag驱动安装,打开连接,选择ARM-linux 链接:http://pan.baidu.com/s/1pJKK4w7 密码:a0re 1,环境搭建 我的系统版本 [email protected]:~# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.3 LTS Release: 14.04 Cod

【Android开发-1】必做的事情,android开发环境搭建

前言:互联网移动端现在发展的速度越来越快了,各种App应用软件和手游的崛起,把移动端弄的丰富多彩:心情一激动,头脑一发热,就开始看视频.看书学习了.记得11年的时候有学习了下Android的开发,但是只是基础的学习了下,没认真深入学习.这次自己决定认真学习下,并用博客记录下,见证自己成长的过程. 一.准备工作 1.下载最新版jdk:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.下载Eclipse,选择Ec

Android开发环境搭建及常见问题解决方法

在移动互联网的时代,Android的份额早已超过了苹果.Android的出现无疑加速了移动互联网的普及,手机操作系统已经是IOS和Android的天下了,什么winphone之类的可以说没它们什么事了.记得三年前做过一个简单的基于Android2.2的一个小应用.当时只是为了好玩,因而也没有相应的文档记录:后来由于工作原因也就没有继续讲Android开发进行下去.趁有时间再来折腾折腾Android的开发吧.想要开发Android的应用,首先需要安装Android的开发环境,下面记录了Androi