WLS + Windows Terminal +Phpstorm + Xdebug 开发环境

WSL 安装

ubuntu-1804 安装不多说,有很多教程讲到,此文章主要是记录配置以提供需要。

修改 apt 源

使用阿里源镜像服务,网站上也提供了修改案例

windows terminal

设置默认打开为 WSL
WLS + Windows Terminal +Phpstorm + Xdebug 开发环境

为 WSL 设置文件权限修改

wsl 文件默认都是777

sudo vim /etc/wsl.conf
[automount]
enabled = true
options = "metadata,umask=22,fmask=11"
mountFsTab = false

LNMP 安装

可以参照官网说明安装。

Nginx 安装

nginx 安装完成后在/etc/nginx/config.d/配置服务
建立目录链接,xxx/xxx 为 windows 本地目录。
sudo ln -s /mnt/c/Users/xxx/xxx/ /var/

PHP 安装

使用最新的源安装,但是安装速度奇慢无比,最后查找资料使用网站提供的代理下载

  • 更换源
    sudo add-apt-repository ppa:ondrej/php
    sudo apt update 
  • 修改使用反向代理加速ppa
    sudo vim /etc/apt/sources.list.d/ondrej-ubuntu-php-bionic.list
    deb https://launchpad.proxy.ustclug.org/ondrej/php/ubuntu bionic main
    sudo apt update 
    安装下载PHP及扩展
    sudo apt install php7.3 
    sudo apt install php7.3-fpm 
    sudo apt install php7.3-mysql php7.3-gd php7.3-mbstring php7.3-curl php7.3-xml php7.3-bcmath
    安装完成后,修改配置
    sudo vim /etc/php/7.3/fpm/pool.d/www.conf // 第36行改为
    listen = 127.0.0.1:9000

    安装 mariadb

    maraidb安装完成后不能使用 service 启动,所以找了个 mysql 的启动脚本放到了 /etc/init.d/中。

    xdebug 安装设置

    sudo apt install php-xdebug
    sudo vim /etc/php/7.3/cli/conf.d/20-xdebug.ini
    ## 添加
    xdebug.remote_enable=1
    xdebug.remote_autostart=1
    xdebug.remote_port=9001
    xdebug.remote_connect_back=1

    PHPstorm + xdebug

    选择WSL,会自动查找添加
    WLS + Windows Terminal +Phpstorm + Xdebug 开发环境
    端口设置为 9001 和上面保持一致
    WLS + Windows Terminal +Phpstorm + Xdebug 开发环境
    因为有多个目录,所以绝对路径要匹配到,否则xdebug无法使用
    WLS + Windows Terminal +Phpstorm + Xdebug 开发环境
    xdebug运行配置
    WLS + Windows Terminal +Phpstorm + Xdebug 开发环境
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 1

基于wsl的docker 环境不支持呀

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!