WLS + Windows Terminal +Phpstorm + Xdebug 開發環境

wulijieone發表於2020-03-05

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 協議》,轉載必須註明作者和本文連結

相關文章