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