九色91_成人精品一区二区三区中文字幕_国产精品久久久久一区二区三区_欧美精品久久_国产精品99久久久久久久vr_www.国产视频

Hello! 歡迎來到小浪云!


WSL 下優雅地 Coding


# 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 服務了

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

相關閱讀

主站蜘蛛池模板: 麻豆毛片 | 久久99精品久久久久久国产越南 | 亚洲天堂网站 | 国产精品69av | 国产免费一区二区三区 | 男女又爽又黄视频 | 久久久精品网站 | 欧美成人一区二区三区 | 蜜桃精品在线 | 天天射色综合 | 亚洲精品视频在线 | 一级国产精品一级国产精品片 | 精国产品一区二区三区 | 99草免费视频 | 亚洲色图插插插 | 中文字幕一区二区三区乱码在线 | 国产精品自拍视频网站 | 亚洲国产精品视频一区 | 日韩中文字幕 | 最新一级毛片 | 成人影院在线视频 | 黄色免费在线观看网站 | 网站黄色av| 性高湖久久久久久久久 | 国产精品综合一区二区 | 成人国产免费观看 | 欧美天堂在线观看 | 欧美一区二区三区在线免费观看 | aaaaaa大片免费看最大的 | 国产高清一区二区三区 | 91大神在线资源观看无广告 | 日韩一二区 | 欧美色综合网 | 免费在线观看一区二区三区 | 麻豆一区二区三区精品视频 | 97视频在线免费 | 久久久久一区 | 热99在线 | 日韩久久久久久 | av中文字幕在线 | 亚洲中国字幕 |