# WIN10 系统下 WSL 配置 Laravel 开发环境指南
WIN10 系统下 WSL 配置 laravel 开发环境指南
安装 WSL
第一步肯定是安装 WSL 了,网上一搜一大把的教程。这里贴一篇给大家参考,里面不仅介绍了怎么安装 WSL ,而且介绍了一些其他配置比如 wsl-terminal、zsh 与 oh-my-zsh 可以让大家在 windows 上有尽量贴近 mac 的开发体验。 WSL 配置指北:打造 Windows 最强命令行。
安装 laravel 环境搭建
环境的搭建对于 phper 肯定不陌生的。不过我这里推荐 summerblue 的一个配置脚本,使用这个脚本可以避免一些类似 linux 镜像源等等的一系列问题。 大大减少配置环境的时间 。summerblue/laravel-ubuntu-init。
valet for linux
因为 valet 已经支持 linux ,除了上面的脚本配置开发环境之外,还可以体验一下 valet 。这里贴两篇参考文章 Ubuntu上也可以用Valet了:Laravel Valet For Ubuntu ||
Laravel Valet For Ubuntu
valet 使用有两个地方要注意的是:
如果没有替换镜像源,安装 sudo apt-get install libnss3-tools 的时候有报错,使用上面 summerblue 的脚本可以解决这一问题
cpriego/valet-ubuntu 项目已经废弃 新的项目是cpriego/valet-linux。
如果使用的是 summerblue 脚本安装 php 等软件,还要注意项目的所有者和权限问题。summerblue 脚本使用的是 www-data:www-data , 最好改成自己用户和用户组。
开机自启动 WSL 和 laravel 环境
一切都配置好后,有一个问题就是每次开机之后都要进入 WSL ,然后一个个启动 php,mysql,nginx 等服务。感觉挺麻烦,最简单的解决方法就是不关机。简单实用,对于那些开机很慢的同学更是方便。但是有没有设置开机启动的方法呢?答案是肯定的,网上搜索了很多文章这里介绍一篇比较不错的,里面只介绍了开启 ssh 方法,其他的 php、mysql 等自己加上就可以了。 Windows10 开机自启动 Linux 子系统和 ssh 服务
这里还是会遇到问题,开机启动有时候可以有时候不行:
经过测试主要是 LxssManager 这个 windows 服务的问题。
它是用来管理 WSL 的,这个服务不启动,WSL 也无法启动。
就会导致 设置好的开机启动脚本无法生效。
一般正常关机后开机这个服务不会立刻启动,会过一段时间才会启动。
普通的重启电脑, LxssManager 不需要重新启动,所以上面的脚本就会就能生效。
这里我没有找到好的解决方法,只能每次开机后手动重启下 LxssManager,然后手动运行下开机启动脚本。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: