WLS + Windows Terminal +Phpstorm + Xdebug 开发环境
WSL 安装
ubuntu-1804 安装不多说,有很多教程讲到,此文章主要是记录配置以提供需要。
修改 apt 源
使用阿里源镜像服务,网站上也提供了修改案例
windows terminal
设置默认打开为 WSL
为 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
安装下载PHP及扩展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
安装完成后,修改配置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,会自动查找添加
端口设置为 9001 和上面保持一致
因为有多个目录,所以绝对路径要匹配到,否则xdebug无法使用
xdebug运行配置
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: