
Coding10 最初只是一个简单到极点的博客网站,网站的第一篇博客是介绍自己制作好的开箱即用的 Laravel 开发环境,而在朋友们的怂恿下我录的第一期视频就是介绍这个环境如何使用。没想到这让我走上了视频录制的路,网站也慢慢变成了今天的样子。这一次我又回到了起点,从零再出发。毕竟三年前我做的开发环境已经过时了,这三年间一直有朋友希望我再制作一个新的开箱即用的开发环境。这段时间两个女儿生病我白天需要照顾她,利用孩子睡觉的时间我完成了这项工作。
新手学习编程遇到的第一个拦路虎就是开发环境的搭建,残酷的现实就是相当一部分人都没能迈进程序世界的大门,倒在了门框之外,因为环境搭建确实不是件容易的事。时至今日,莫说是新手,很多老手也会在搭建开发环境的时候翻车。这个星期我执行这项工作的时候,也遇到了不少问题,幸运的事都找到了解决方案。接下来简单说一说做这个环境的主要原因:
- Windows 用户的痛苦:集成好的开发环境安装简单,但只能满足初级阶段的学习需求;开发环境与生产部署环境相差太大,开发与部署会遇到完全不同的问题,花费了太多不必要的时间精力,走了太多弯路。
- 搭建 Homestead 开发环境遇到问题,欠缺 vagrant 基本知识储备。
- 搭建 Laravel Sail / LaraDock 开发运行环境遇到问题,欠缺容器技术基本知识储备。
- 担心搭建新环境影响到系统中的其它语言或框架的开发以及运行环境。
基于以上的原因,Coding10 制作了这个开箱即用的傻瓜式的开发环境,它与你现有的系统是完全隔离开的,因为它使用的是 DeepinOS 深度系统 + Vmware 虚拟机实现的,咱们只要在虚拟机环境中直接运行这个开发环境系统即可。目前这个系统中已经集成的功能如下:
- PHP 多版本内置,目前内置了最常用的 PHP 7.4、PHP 8.0、PHP 8.1 三个主流版本,可以灵活切换。
- 内置基础服务软件 MySQL 8、Nginx、Redis、Memcached、Git。
- 内置 MeiliSearch,它是基于 RUST 语言开发的高效搜索引擎,全球最受欢迎的开源免费搜索产品。
- 完善的 Laravel 开发环境:Composer、VSCode(所需扩展插件已悉数装好)、DBEaver 数据库软件。
- 内置 Valet 开发系统,可以为多种 PHP 开发框架的开发做支撑。
- 内置 PostMan接口测试工具。
- 内置 Swoole 高性能服务驱动。
- 还有一些我给忘了......
使用这个开发环境,我们唯一要做的就是需要下载安装 Vmware Workstation Pro 或者 Vmware Workstation Player(免费),然后在软件中运行 coding10.vmx 即可开启这个开发环境。开发环境我放在了 123云盘 上(免费,下载速度快):
https://www.123pan.com/s/B01rVv-7gvg3提取码:0520
https://www.123pan.com/s/B01rVv-7gvg3提取码:0520
https://www.123pan.com/s/B01rVv-7gvg3提取码:0520
下载地址:123 云盘
访问码:0520
开发环境系统密码:coding10

开发环境视频教程
这个系统不光能解决新手的问题,同时也能给老手提供一个干净而专注的开发环境,这个环境里没有游戏,没有乱七八糟的软件。我个人也不建议大家在软件市场里安装那些娱乐软件,一呢是这会破坏我们的专注,二呢很可能会破坏了这个开发环境。
然后忆一下往昔,Coding10 走到现在还是很感概,如果当初不是那一篇博客,Coding10 就不会被大家发现,也就不会被大家怂恿着录制视频,更不会一路走到现在。这三年特别感谢大家一路支持,我跟大家有一个十年之约,这十年内 Coding10 会一直陪着大家,哪怕以后咱们都离开了技术行业。希望未来的每一年,我们彼此之间都能看到对方的进步,以此共勉。
最后祝大家使用愉快,定好自己的目标,好好执行自己的计划。Enjoy Coding,Enjoy Life!