1.应用场景

主要是记录和回顾个人 Windows / Linux / Mac下搭建开发环境的变化,同时参考搭建部署生产环境[Linux].

2.学习/操作

1. 文档

设置 Linux/Mac 本地开发环境 | Laravel 5.1 版本 | Laravel 入门项目:博客系列教程

2. 整理输出

回想了下,自己从刚接触开发,到现在,关于本地开发环境的态度,有如下变化:

使用集成环境软件包wamp [Windows物理机安装]

--->

使用虚拟机vagrant+virtualbox [Windows虚拟机安装]

--->

继续使用集成环境软件包phpstudy [Windows物理机安装]

--->

使用Docker容器化环境 [Mac]

--->

虚拟机Homestead [Mac]

--->

单独安装,组合它们使用 [Mac/Windows]

目前来说,不再拘泥于一定要哪种方式,而是结合当下场景,怎么方便怎么来,能快速进行开发,就使用ta。

现在觉得直接使用PHP是最方便的,直接mac物理机上安装php,然后直接使用PHP 内置htpp server替代nginx,mysql也会单独安装,直接下载安装包,傻瓜式安装,redis,es都是直接下载二进制包,解压便可以直接使用,需要使用的时候,终端下打开使用,不需要使用,关掉。

跳出来看,发现这似乎就跟学习武功是一样的。

刚开始,非常在乎招式,也不懂为什么是这样

然后同一种招式越使用越熟悉,接着,又开始学习新的招式,

又是随着时间,非常熟悉。

到了后来,发现自己掌握了很多的招式,这时候,开始反思,这些招式到底有什么区别,

开始思考并且明白了工作原理,发现在有些场景下,本质几乎是一样的,于是开始变得无所谓。

这时候开始不在意招式,结合当下场景,只要能完成需求,达到要求即可,甚至可以自己DIY环境,管它是不是很通用。

或许这时候就达到了一种无招胜有招的地步。

个人认为学习东西,如技术,跟学习武功真的是一样的,当你的专业技术很硬时,就像达到了武功的顶级水平,成为了当世绝顶高手「后世会出现更加强的高手」,变得所向披靡,然后开始追求更好的境界。

个人想法,供参考,交流。

3.问题/补充

TBD

4.参考

参见文档阅读列表

后续补充

...

Linux/Mac/Windows - 搭建开发环境的变化记录相关推荐

  1. scala windows搭建开发环境

    1 背景 学习一门语言的第一步是搭建开发环境 我的电脑是windows的,所以本文是围绕windows系统进行展开的 本文的版本是 2.12.10 开发工具的技术选择为idea 2 下载 Scala ...

  2. mac docker搭建开发环境

    前言 刚买了一个mac本, 决定搭建一个纯docker的开发环境, 说到做到, 开始踩坑. 搭建 在搭建环境的过程中, 经历了很多错误, 例如为了令两个docker环境可以互通(如: nginx和ph ...

  3. 在华为云服务器的Linux系统中搭建开发环境

    安装Jdk[Linux中安装](Centos7.6) 点击获取tar.gz包 提取码:1tq5 把tar.gz包上传到/root目录 01_进入/root目录,将jdk解压到/usr/local下. ...

  4. Linux 系统一键搭建开发环境

    java jdk安装 CentOS之yum安装JDK | <Linux就该这么学> (linuxprobe.com) mysql 安装 Centos7上使用官方YUM源安装Mysql | ...

  5. ESP32开发 0.windows Vscode开发环境搭建,基于esp-idf-V4.2 | Cmake | Vscode插件

    一 前言 入坑嵌入式以来,一直都在寻找一款通用MCU控制器:他应有优秀的计算处理能力.丰富的外设扩展能力.支持有线/无线联网.小巧的封装.自从ESP8266爆火以来,熟悉过它的使用,但窘于硬件限制,只 ...

  6. (001) RN开发之Mac搭建开发环境

    接触RN第一步:React Native中文网 搭建开发环境 必须安装的依赖有:Node.Watchman 和 Xcode. 我们推荐使用Homebrew来安装 Node 和 Watchman.在命令 ...

  7. dashboard windows 前端开发环境搭建

    dashboard是kubernetes的云管平台UI界面,正常情况下,其是在linux下开发的,但是,有些特殊情况下,我们也可能希望在windows上搭建起dashboard的开发环境 这里我们将搭 ...

  8. 程序员开发windows linux,好程序员不用windows作开发环境

    好程序员不用windows作为开发环境,今天我想就这个点吐槽一下.最近因为工作关系,需要在windows机器上工作一段时间,作为一个用了多年windows,然后切换到ubuntu作为工作环境两年时间, ...

  9. GCC编译器简明教程(Linux下C语言开发环境的搭建)

    GCC编译器简明教程(Linux下C语言开发环境的搭建) 市面上常见的Linux都是发行版本,典型的Linux发行版包含了Linux内核.桌面环境(例如GNOME.KDE.Unity等)和各种常用的必 ...

最新文章

  1. 点云python-pcl
  2. vim常用操作总结完整版
  3. Spring MVC 拦截器 interceptor 详解
  4. buu 大帝的密码武器
  5. 产品配件类目税目分类_我国消费税税目种类有哪些?
  6. 第 5-3 课:线程池——Executors + 面试题
  7. 全网最详细的docker配置nginx http2 优化高速访问
  8. tengine php环境,CentOS 7搭建tengine+php+mariadb环境并安装discuz论坛
  9. mysql的压缩版安装
  10. Spring常见面试题总结(超详细回答)
  11. 国庆不出京!沉浸式high玩清凉谷
  12. vs2008设置选中 高亮
  13. Idea 中最常用的10款插件(提高开发效率),一定要学会使用!
  14. 元器件温度系数(ppm/℃)是什么?
  15. 基于STM32楼梯层控制系统
  16. 基于MT7688模块的开发笔记12——给MT7688开发板添加WiFi功能
  17. 西门子plc s7-200写的先进先出范例 用fifo
  18. 如何免费将caj转换成PDF,支持批量且不用安装软件
  19. 川崎机器人与1200PLCTCP通信实例分享
  20. CAD中怎么标注线缆?CAD线缆标注技巧

热门文章

  1. html5网页中加入播放器,如何嵌入HTML5视频播放器?
  2. 纽约在“纽约大停电”周年日大停电
  3. mysql 快速导出_Mysql 大量数据快速导出
  4. 软硬差异定性未来发展 笔电屏幕走在分岔路口
  5. 苹果app商品定价_刚刚,苹果爆料“差异定价”猫腻,原来App商家也挖坑!
  6. npoco oracle,NPOCO总结 - 木筏笔歆的个人空间 - OSCHINA - 中文开源技术交流社区
  7. FISCO BCOS 与 Fabric 之较
  8. 油烟净化器该如何挑选?
  9. 第002课 ubuntu环境搭建和ubuntu图形界面操作(免费)
  10. java通过搜狗词库过滤指定词性,JAVA通过搜狗词库过滤指定词性