Windows Subsystem for Linux(簡稱WSL)是一個在Windows 10上能夠執行原生Linux二進位制可執行檔案(ELF格式)的相容層。有了WSL你就能在Windows下愉快的使用Linux了。
1.1 管理員Windows PowerShell執行
右鍵 開始選單 -> Windows PowerShell(管理員) ,執行命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
1.2 或者
控制皮膚->程式和功能->啟用或關閉Windows功能->勾選 適用於Linux的Windows子系統
2 重啟電腦
3 開啟 應用商城
搜尋 “Linux” ,選擇安裝一個或多個Linux系統
4 初始化使用者名稱和密碼
Installing, this may take a few minutes...
Enter new UNIX username:(使用者名稱)
New password:(密碼)
Retype new password:(確認密碼)
#輸入下面命令,設定ROOT密碼
$ sudo passwd
5 完成
說明:因為在 Windows 系統啟動後執行(WSL)Ubuntu,Ubuntu不會自動啟動服務(大部分),所以需要手動開啟所需服務(如 Php、Mysql、ssh 等),推薦使用 alias 管理啟動。
GITHUB:https://github.com/zoang/wsl-ubuntu
# 進入root 使用者,執行下面命令即可:
wget -qO- https://raw.githubusercontent.com/zoang/wsl-ubuntu/master/download.sh - | bash
本Shell自動設定時區,替換成阿里源,安裝PHP及依賴,更新NODE等,設定了一個快捷命令 wsl 來啟動所需服務。
這裡會各類問題及要點,也可把你遇到的問題反饋給我,不定時更新。
NGINX記錄 *
1.在/etc/nginx/nginx.conf http{}內加入下面程式碼(重要,解決未知Unix Socket BUG):
http{
#其他配置不用修改,下面必須加入,解決未知Unix Socket 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
4.配置git賬號關聯
# root使用者下執行
ssh-keygen -t rsa -C "youremail@example.com"
ssh-add ~/.ssh/id_rsa
# 如果提示:Could not open a connection to your authentication agent.
# 執行下面命令()
eval `ssh-agent -s`
ssh-add ~/.ssh/id_rsa
複製id_rsa.pub內容到GIT settings > SSH and GPG keys
新建 New SSH key
# 驗證下,是否正確
ssh -T git@github.com
本作品採用《CC 協議》,轉載必須註明作者和本文連結