当前位置: 代码网 > 服务器>服务器>Linux > WSL2配置laravel环境的方法

WSL2配置laravel环境的方法

2025年03月30日 Linux 我要评论
下面由laravel教程栏目给大家介绍wsl2配置laravel环境的方法,希望对需要的朋友有所帮助!参考:https://github.com/laravel/homestead/issues/14

下面由laravel教程栏目给大家介绍wsl2配置laravel环境的方法,希望对需要的朋友有所帮助!

wsl2配置laravel环境的方法

参考:https://github.com/laravel/homestead/issues/1484

windows上的vagrant的virtualbox版本在开启wsl2之后会有奇怪的报错。。。hyperv版本又完全下不动。正好homestead的维护者最近搞了个wsl2的laravel,体验了一下好像还行。这里附上操作步骤。

配置环境

首先下载homestead的repo

git clone https://github.com/laravel/homestead
cd homestead
git checkout 20.04 #切换至20.04分支
登录后复制

然后运行安装脚本。

sudo -e ./bin/wsl-init
what is your wsl user name?
# 输入wsl的用户名,软件将安装到该用户名下
what is your wsl user group? (same as username if you're unsure)
# 输入wsl的用户群组名,一般和用户名一样
登录后复制

脚本会自动在wsl上安装并配置好需要的软件环境如php、mysql、nginx等。

挂载网站

安装完成后,编辑homestead.yaml文件,加入新配置项wsl_sites,语法格式和sites相同

wsl_sites:
        -   map: vcdt.test
            to: /mnt/c/users/halo/code/vcdt/public
登录后复制

接下来,运行

./bin/homestead wsl:create-sites
登录后复制

配置文件会被自动写入nginx,此时访问127.0.0.1(或者编辑以下windows下的hosts文件后直接访问域名)应该就能看到网站上线了。如果看不到的话,可以参考一下laravel,获取wsl2虚拟机的ip之后再尝试。

遇到的一些问题

mysql密码

查看脚本发现配置和homestead虚拟机上一样,用户名为homestead,密码为secret.

网站响应速度十分之慢

这个我查了一下好像是wsl2文件io的问题,访问windows盘的速度特别慢,而且暂时无解。可以看

唯一的解决办法就是把网站目录放在wsl系统里……对比图:
wsl2目录下:
wsl2配置laravel环境
windows本地目录:

wsl2配置laravel环境

重启后网站无法加载

查了下好像是wsl2的service不会自动开启。。。这个只能手动搞了,或者在.bashrc中写入

sudo service nginx restart
sudo service php7.4-fpm restart
sudo service mysql restart
登录后复制

以上就是wsl2配置laravel环境的方法的详细内容,更多请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com