Windows平台后端开发环境神器Laragon——裂墙推荐!

Laragon is a portable, isolated, fast & powerful universal development environment for PHP, Node.js, Python, Java, Go, Ruby. It is fast, lightweight, easy-to-use and easy-to-extend.
Laragon是一个可移植,隔离,快速且功能强大的通用开发环境,适用于PHP,Node.js,Python,Java,Go,Ruby。它快速,轻便,易于使用且易于扩展。

Laragon仓库
从github下载

前言

从事web开发已经两年多了, 在Windows平台的服务后端开发环境搭建方面最早使用的是XAMPP, 到后来用了很长一段时间的WampServer, 再后来因为nginx的关系用上了功能看似很多的phpstudy, 而这phpstudy的使用体验真是太糟心了, 界面操作逻辑不方便那还没什么, 可运行的nginx服务不稳定会莫名终止就太气人了。每每这样都绝望地将项目放到Laravel推荐的标准开发环境HomeStead上面跑,杀鸡也用牛刀着实不痛快。
直到我在Alternativeto(一个推荐同类软件的网站)上发现了Laragon,这款工具真是太棒了,简直将我从麻烦的环境问题中将我解救了出来。对于一款免费还帮了我这么多的工具,我觉得我得为它做点什么才不负于它,于是我想把它推荐给所有需要在Windows平台搭建后台开发环境的开发者,让更多的人知道它的威名~

一些简单介绍

Laragon这是一个可一键开启Apache、Nginx、MySQL、Redis、Memcached等服务的开发环境神器,适用于PHP,Node.js,Python,Java,Go和Ruby的开发。

安装目录

图片描述

开箱可用的程序

下图是程序的存入目录
图片描述

主界面

图片描述

选择要开启的服务

图片描述

常规设置

图片描述

Laragon最打动我的地方

1.项目目录可以放在硬盘任意位置,而不必是软件的安装目录下

图片描述

选好代码根目录后,会为每个文件夹自动生成相应nginx配置文件

auto.开头的文件就是自动生成的配置文件,这类文件会在每次更换代码根目录时被删除再新建,因此建议按自己项目情况配置好后,另起文件名。
图片描述

同时会根据目录更新host文件

图片描述

根目录选择了一个php的Laravel项目,public/是入口目录

图片描述

在设置好代码根目录时Laragon就已经设置好默认的nginx配置了,因此可以直接打开

图片描述

如果是ThinkPHP项目,nginx的url重写配置要重新定义,如

图片描述

2.不止有让你的项目跑起来的服务程序,还携带了一系列让你高效开发的配套工具

  • 数据库查看有HeidiSQL
  • 命令行终端有Cmder
  • 专业的日志查看工具[Logs Viewer]
  • 成为Laragon默认文本打开工具且加入到Windows右键菜单编辑器[Notepad++]
  • FTP工具WinSCP
  • Composer
  • Git
  • ... 还有很多就不一一赘述了

总之就是贴心~

图片描述

  • 在Cmder中使用composer

图片描述

3.扩展版本和服务非常简单

比如Laragon自带的php版本是7.2的,我要扩展到7.3的话就是从官网上下载windows平台php二进制包,放到Laragon安装目录的bin/php/目录下,然后选择用这个包运行即可。就是这么简单。

  • 放置包

图片描述

  • 选择使用该包

图片描述

4.免费一键开启ngrok内网穿透,让本地项目可通过外网查看

  • 菜单>代码根目录项>分享>选择要分享出去的目录

图片描述

  • ngrok

图片描述

  • 外网访问

这个功能估计是免费且服务器在海外,因此速度和稳定性不是十分理想,偶尔一用还是很不错的,也省了很多功夫。
图片描述

后记

如果我上面说的也是你想要的,那请立即下载体验吧。

新世界的开发者;

205 声望
10 粉丝
0 条评论
推荐阅读
Golang 单例模式与sync.Once
在 Golang 中变量或说明实例只初始化一次的效果通过init函数是可以实现的,包在被引入时就会执行一次init函数且无论同一包被引入多少次也都只执行一次。

Jeffid1阅读 1.2k

怎样用 PHP 来实现枚举?
在数学和计算机科学理论中,一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。这两种类型经常(但不总是)重叠。枚举是一个被命名的整型常数的集合,枚举在日常生活中很常见,...

唯一丶25阅读 6.4k评论 4

万字长文~vue+express+mysql带你彻底搞懂项目中的权限控制(附所有源码)
所谓的权限,其实指的就是:用户是否能看到,以及是否允许其对数据进行增删改查的操作,因为现在开发项目的主流方式是前后端分离,所以整个项目的权限是后端权限控制搭配前端权限控制共同实现的

水冗水孚8阅读 1.2k

PHP转Go实践:xjson解析神器「开源工具集」
我和劲仔都是PHP转Go,身边越来越多做PHP的朋友也逐渐在用Go进行重构,重构过程中,会发现php的json解析操作(系列化与反序列化)是真的香,弱类型语言的各种隐式类型转换,很大程度的减低了程序的复杂度。

王中阳Go10阅读 1.9k评论 2

封面图
图片防盗链破解 解决图片防盗链问题 反向代理
当客户端(浏览器)向服务器请求内容的时候,会提交一个header,这个header中包含了如:浏览器信息、cookie等内容,那么有一个叫referer的东东,也包含在这里面。

TANKING7阅读 11.3k评论 5

Git操作不规范,战友提刀来相见!
年终奖都没了,还要扣我绩效,门都没有,哈哈。这波骚Git操作我也是第一次用,担心闪了腰,所以不仅做了备份,也做了笔记,分享给大家。问题描述小A和我在同时开发一个功能模块,他在优化之前的代码逻辑,我在开...

王中阳Go5阅读 2.3k评论 2

封面图
一次偶然机会发现的MySQL“负优化”
今天要讲的这件事和上述的两个sql有关,是数年前遇到的一个关于MySQL查询性能的问题。主要是最近刷到了一些关于MySQL查询性能的文章,大部分文章中讲到的都只是一些常见的索引失效场合,于是我回想起了当初被那个...

骑牛上青山7阅读 1.7k评论 2

新世界的开发者;

205 声望
10 粉丝
宣传栏