色偷偷91综合久久噜噜-色偷偷成人-色偷偷尼玛图亚洲综合-色偷偷人人澡久久天天-国内精品视频一区-国内精品视频一区二区三区

Hello! 歡迎來到小浪云!


WSL 下優雅地 Coding


avatar
小浪云 2025-04-30 11

# WSL 簡介

wsl:windows subsystem for linuxWindows 系統下的 linux 子系統

# WSL 安裝

打開 控制面板 => 卸載程序 => 啟用或關閉 Windows 功能

WSL 下優雅地 Coding

勾選 適用于 Linux 的 Windows 子系統,確定后等待安裝并重啟電腦

WSL 下優雅地 Coding

重啟后,打開 microsoft Store ,找到 Ubuntu 18.04 LTS 并安裝

WSL 下優雅地 Coding

# Ubuntu 初始化

安裝成功后打開

WSL 下優雅地 Coding

等待幾十秒后,即可設置用戶名和密碼,建議設置 root 密碼

代碼語言:JavaScript代碼運行次數:0運行復制

$ sudo passwd root

sudo 每次都需要輸入密碼,過于麻煩,去掉(任性.jpg)

代碼語言:javascript代碼運行次數:0運行復制

$ sudo visudo

修改如下內容,Ctrl+o 后回車保存,Ctrl+x 退出編輯即可

代碼語言:javascript代碼運行次數:0運行復制

···# %admin ALL=(ALL) ALL 這里注釋掉,新增下面一條%admin ALL=(ALL) NOPASSWD:ALL···# %sudo ALL=(ALL:ALL) ALL 這里注釋掉,新增下面一條%sudo ALL=(ALL:ALL) NOPASSWD:ALL···

# 默認使用 root 賬號登入代碼語言:javascript代碼運行次數:0運行復制

ubuntu1804.exe config --default-user root

# 使用密鑰登入

應該存在的 3 個文件

authorized_keysid_rsa.pubid_rsa

WSL 下優雅地 Coding

編輯 sshd_config 配置

代碼語言:javascript代碼運行次數:0運行復制

$ sudo vim /etc/ssh/sshd_config

內容如下:

代碼語言:javascript代碼運行次數:0運行復制

···# SSH 端口Port 8022·PubkeyAuthentication yes·AuthorizedKeysFile .ssh/authorized_keys·# 禁止密碼登入PasswordAuthentication no·ChallengeResponseAuthentication no···

# 更換 apt 源和 pip 源(阿里云)# apt 源

備份 apt 原文件

代碼語言:javascript代碼運行次數:0運行復制

$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

查看系統代號

代碼語言:javascript代碼運行次數:0運行復制

$ lsb_release -cCodename:       bionic

編輯源列表文件

代碼語言:javascript代碼運行次數:0運行復制

$ sudo vim /etc/apt/sources.list

輸入 dG 清空內容,復制保存為以下內容

代碼語言:javascript代碼運行次數:0運行復制

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

更新軟件列表

代碼語言:javascript代碼運行次數:0運行復制

$ sudo apt-get update

更新軟件包

代碼語言:javascript代碼運行次數:0運行復制

$ sudo apt-get upgrade

# pip

創建 pip 配置文件

代碼語言:javascript代碼運行次數:0運行復制

$ mkdir ~/.pip && vim ~/.pip/pip.conf

復制保存以下內容

代碼語言:javascript代碼運行次數:0運行復制

[global]trusted-host=mirrors.aliyun.comindex-url=http://mirrors.aliyun.com/pypi/simple/

# 安裝寶塔面板

懶人必備

代碼語言:javascript代碼運行次數:0運行復制

$ wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

1

安裝成功后,方便管理軟件(Nginx / php / tomcat / docker / mongodb / memcached / redis / gitLab / …)

WSL 下優雅地 Coding

# 創建項目

新建網站

WSL 下優雅地 Coding

修改配置(偽靜態 / 運行目錄 / 等等)

WSL 下優雅地 Coding

修改 hosts

WSL 下優雅地 Coding

訪問結果

WSL 下優雅地 Coding

# 簡單的 swoole 例子

在寶塔中快速安裝 swoole

WSL 下優雅地 Coding

在 C:workspacework_man 目錄下新建文件 server.php

WSL 下優雅地 Coding

使用 putty 連接 ubuntu,打開兩個連接

WSL 下優雅地 Coding

連接 ①,執行 server.php,創建一個 TCP 服務器

代碼語言:javascript代碼運行次數:0運行復制

$ cd /mnt/c/workspace/work_man/$ php server.php

12

WSL 下優雅地 Coding

連接 ②,發送消息

代碼語言:javascript代碼運行次數:0運行復制

$ telnet 127.0.0.1 9501

1

WSL 下優雅地 Coding

# 開機自啟# ubuntu 中新增腳本代碼語言:javascript代碼運行次數:0運行復制

$ sudo vim /etc/init.wsl

內容如下:

代碼語言:javascript代碼運行次數:0運行復制

#! /bin/shservice ssh $1service mysqld $1service bt $1

添加執行權限

代碼語言:javascript代碼運行次數:0運行復制

$ sudo chmod +x /etc/init.wsl

# Windows 中新增腳本

打開 開機自啟目錄 :%AppData%MicrosoftWindowsStart MenuProgramsStartup

新增腳本文件 wsl.vbs,內容如下:

代碼語言:javascript代碼運行次數:0運行復制

Set ws = CreateObject("Wscript.Shell")ws.run "ubuntu1804 run sudo /etc/init.wsl start", vbhide

# phpstorm 配置# Terminal 配置

File→Settings→Tools→Terminal→Shell path

代碼語言:javascript代碼運行次數:0運行復制

C:WindowsSystem32wsl.exe// 或者 Ubuntu 18.04
WSL 下優雅地 Coding

# Node 配置

File→Settings→Languages & Frameworks→typescript

代碼語言:javascript代碼運行次數:0運行復制

Ubuntu 18.04 /usr/local/bin/node
WSL 下優雅地 Coding
WSL 下優雅地 Coding

# yarn 的安裝

配置下載倉庫

代碼語言:javascript代碼運行次數:0運行復制

$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

安裝(更新至最新版本)

代碼語言:javascript代碼運行次數:0運行復制

$ sudo apt-get update && sudo apt-get install yarn

更換鏡像源

代碼語言:javascript代碼運行次數:0運行復制

$ yarn config set registry "https://registry.npm.taobao.org"

# 已踩的坑# 死活連不上的 SSH

重裝 openssh-server

代碼語言:javascript代碼運行次數:0運行復制

$ sudo apt-get purge openssh-server$ sudo apt-get install openssh-server

# unix Socket

WSL 中的 Unix Socket 似乎有點問題,修改 nginx 配置

代碼語言:javascript代碼運行次數:0運行復制

···fastcgi_buffering off;···

# 莫名其妙的 502

原因未知,求大佬告知,臨時解決方法:寶塔中安裝 PHP 守護

WSL 下優雅地 Coding

還是不行的話,只能重啟 php-fpm 服務了

# 權限爭奪不要在編輯器中 刪除 文件或文件夾!!!兩個系統會出現爭權行為,導致文件或文件夾出現不可訪問問題(實際已經刪除,只是電腦還會顯示,重啟電腦可解決)正確刪除操作:在 我的電腦 里刪除

相關閱讀

主站蜘蛛池模板: 中文字幕二区 | 精品一区二区三区在线观看l | 天天做日日做天天欢 | 女人精aaaa片一级毛片女女 | 99精品在线观看视频 | 男女一级 | 欧美亚洲人成网站在线观看刚交 | 一级毛片免费在线观看网站 | 亚洲国产成人久久一区二区三区 | 色偷偷888欧美精品久久久 | 人人澡人人澡 | 成人在线视频一区 | 久久99精品久久久久久国产越南 | 免费看三级毛片 | 乱色伦图片区 | 国产jizzjizz视频 | 亚洲欧美一区二区三区久本道 | 国产一区二区日韩欧美在线 | 亚洲国产精品成人久久 | 九色综合伊人久久富二代 | 欧美久久影院 | 色一欲一性一乱一区二区三区 | 三上悠亚一区二区 | 黄色片免费在线观看 | 亚洲综合色站 | 99综合之综合久久伊人 | 欧美一级做一级爱a做片性 欧美一进一出抽搐大尺度视频 | 日本高清一区二区三区水蜜桃 | 伊人伊狠亚洲综合影院 | 亚洲成人aa | 免费a级在线观看完整片 | 欧美在线看片a免费观看 | 国产成人久久 | 久久久久久久国产精品毛片 | 在线观看中文字幕国产 | 中文字幕一区二区三区精彩视频 | 伊人久久香 | 欧美国产日韩一区二区三区 | 国产精品九九九久久九九 | 最近中文国语字幕在线播放视频 | 国产一区二区三区国产精品 |