Windows 10 子系統(WSL) Ubuntu 快樂玩轉 Laravel 開發

zoang發表於2019-07-09

1.1 管理員Windows PowerShell執行

右鍵 開始選單 -> Windows PowerShell(管理員) ,執行命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

1.2 或者

控制皮膚->程式和功能->啟用或關閉Windows功能->勾選 適用於Linux的Windows子系統
(WSL)Ubuntu要點記錄

2 重啟電腦

3 開啟 應用商城

搜尋 “Linux” ,選擇安裝一個或多個Linux系統
(WSL)Ubuntu要點記錄

4 初始化使用者名稱和密碼

Installing, this may take a few minutes...
Enter new UNIX username:(使用者名稱)
New password:(密碼)
Retype new password:(確認密碼)

#輸入下面命令,設定ROOT密碼
$ sudo passwd

5 完成

GITHUB:https://github.com/zoang/wsl-ubuntu

# 進入root 使用者,執行下面命令即可:
wget -qO- https://raw.githubusercontent.com/zoang/wsl-ubuntu/master/download.sh - | bash

自動設定時區,替換成阿里源,安裝PHP及依賴,更新NODE等,因每次登入wsl需要手動開啟各項服務,所以設定了一個快捷命令 wsl 來啟動。

這裡會各類問題及要點,也可把你遇到的問題反饋給我,不定時更新。

NGINX記錄 *

1.在/etc/nginx/nginx.conf http{}內加入下面程式碼(必需,解決未知BUG):
http{
#其他配置不用修改,下面必須加入,解決未知BUG
fastcgi_buffering off; 
}

其他

1.Ubuntu目錄與Windows的對映
# C盤
/mnt/c
# D盤
/mnt/d
# 類推
2.host說明

直接修改 Windows host 即可對映

#直接修改  C:\Windows\System32\drivers\etc\hosts
127.0.0.1 larabbs.test
3.重啟 Windows 10 子系統(WSL) ubuntu

直接關閉視窗,或者 Windows PowerShell(管理員) ,執行命令:

#Windows PowerShell(管理員模式) 
net stop LxssManager
net start LxssManager

相關文章