wsl+php开发环境配置
记录下安装过程,方便后续安装
一、安装wsl 参考:https://zhuanlan.zhihu.com/p/466001838
1、尽管理员身份运行powershell,运行下面四条命令
wsl --install dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart wsl --set-default-version 2
2、将wsl1更新到wsl2
二、安装PHP环境,
1、进入系统 apt-get upgrade apt-get update
注:这里要删除ubuntu自带的php,nginx,mysql,composer等,否则与宝塔可能冲突
2、安装宝塔及PHP环境,删除ubuntu里默认的PHP rm -rf /usr/bin/php
三、安装composer https://www.cnblogs.com/jzxy/p/17000567.html
> wget https://getcomposer.org/composer.phar > mv composer.phar composer > chmod +x composer > sudo mv composer /usr/local/bin > composer --version
四、安装PHPSTORM并注册
五、下载sourcetree
1、安装git
2、通过仓库远程更新项目目录代码
六、安装好相关扩展及配置IDE
问题:配置了很长时间,wsl与windows宿主机不在一起网段,以为是这个原因引起的,wsl的防火墙也对,但却一直无法debug,应该是phpstorm请求访问网络的时候被自己给禁掉了,导致无法debug,但是通过ssh登录却是可以的。
原因:Windows 防火墙阻止通信
解决:修改防火墙入站规则,允许 PhpStorm 通过公用网络以 TCP 协议访问
参考文章:https://blog.csdn.net/BaiScorpio/article/details/125340532
[xdebug] ;配置端口和监听的域名 ;xdebug.log=/www/server/xdebug/log/xdebug.log ;xdebug.remote_enable = 1 xdebug.mode=debug xdebug.start_with_request = yes ;xdebug.remote_connect_back = 1 xdebug.discover_client_host = 1 xdebug.idekey="PHPSTORM" ;xdebug.client_host = 10.211.55.2
七、nodejs安装:https://zhuanlan.zhihu.com/p/552177185
八、固定wsl的IP地址 https://zhuanlan.zhihu.com/p/515068209
最后开始你的项目吧!!!
npm出现pemission dine,执行npm install --unsafe-perm,或者不用root运行