(WSL) Ubuntu 快速搭建 PHP 開發環境

zoang發表於2019-07-09

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子系統
(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 完成

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

相關文章