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运行
 
 
posted @ 2023-03-14 20:12  斯世轻尘  阅读(266)  评论(0编辑  收藏  举报