首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WSL中部署nginx作为反向代理

0x00 前言 自从有了WSLWindows上部署各种服务也变得更加方便。最近,遇到一个问题,本地调试一些Web服务的时候,必须要使用80端口,如果同时有两个服务都监听80端口必然会导致冲突。...而且,Linux中监听80端口需要使用root权限,每次启动的时候都要加上sudo也挺麻烦的。...因此,想到可以利用nginx的反向代理能力,本地进行HTTP的转发,这样,每个服务就可以使用自己的端口了。 0x01 部署nginx WSL上部署nginx,和Linux下是基本一致的。...我的WSL中安装的是Ubuntu 18.04,以下该系统为例。....conf文件,然后重新加载nginx服务: $ service nginx reload 0x03 总结 WSL极大简化了Windows上部署各种服务的流程,同时,也可以学习Linux的常用操作,

2.3K21

Win2022基础配置实践指南

答: WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统 Windows 运行 ELF64 Linux 二进制文件...https://github.com/microsoft/WSL/issues/7666 Windows2022服务器安装配置WSL流程: 第一步,打开服务器管理器,添加角色和功能,功能中勾选【适用于...第七步,若要在 Windows 文件资源管理器 中打开 WSL 项目,请输入:explorer.exe .请务必命令末尾添加期限打开当前目录。...] // 比较慢需要耐心等待 第九步,安装并开始设置 Windows 终端,如果你无法访问 Microsoft Store,GitHub 发布页发布有内部版本。...另外,请进行检查确认 WSL 已启用,并且启用此功能后重新启动了计算机。

3.2K31
您找到你想要的搜索结果了吗?
是的
没有找到

WSL的安装与使用

WSL和虚拟机的区别 Windows Subsystem for Linux(WSL)和虚拟机(VM)是两种完全不同的技术,尽管它们都可以主机操作系统运行其他操作系统。...而虚拟机则创建了一个相对隔离的环境,虽然虚拟机可以访问主机文件系统,但需要特定的设置,并且整体没有WSL那么直接和方便。...性能 :WSL2比WSL更快,可以文件I/O、网络和Docker获得更好的性能。这是因为,WSL2是一个真正的Linux内核,而WSL则是基于一个假Linux内核的虚拟机(VM)。...发行版本进行下载即可 Step7:下载好后菜单栏找到Ubuntu双击启动,打开设置初始的用户名和密码即可,然后就可以使用了。...步骤5:WSL 2 的升级 如果你使用 WSL 1,你还可以进行 WSL 2 的升级,获取更好的性能和功能。

15610

Win 独享 WSL 并搭配 Oh My Zsh

Windows Subsystem for Linux(简称 WSL)是一个 Windows 10/11 能够运行原生 Linux 二进制可执行文件(ELF 格式)的兼容层。... Windows (不是 WSL 文件系统中)安装 Visual Studio Code。...当在安装过程中系统提示“选择其他任务”时,请务必选中“添加到 PATH”选项,以便可以使用代码命令 WSL 中轻松打开文件夹。 安装远程开发扩展包。... Visual Studio Code 中打开 WSL 项目 从命令行中 若要从 WSL 发行版打开项目,请打开发行版的命令行并输入:code ....如果随后键入 Remote-WSL,将看到可用的 VS Code 远程选项列表,使你可以远程会话中重新打开文件夹,指定要在哪个发行版中打开,等等。

3.3K20

Windows 做开发还能这么爽?WSL + VS Code + Docker Desktop 你值得有用

很久以来很多程序员都遇到过 Windows 做开发的各种不便: 比如设置开发环境不能像 Linux 和 Mac 那样只需要输入一行命令就能安装各种 command 和 package,因此有的程序员从此转到了...直到 WSL 的到来,准确来说是 WSL2。 WSL + VS Code + Docker Desktop 这三剑客的组合,开始让我觉得 Windows 做开发是一件非常爽的事情。...安装 WSL wsl --install 这个命令将启用所需的可选组件,下载最新的 Linux 内核,将 WSL 2 设置为你的默认值,并为你安装一个 Linux 发行版(默认为 Ubuntu)。...wsl --install -d Debian 更详细的请参考官方文档[1] WSL + VS Code 演示 以下 Ubuntu 为例,演示从下载代码,并通过 VS Code 打开代码目录进行 Coding...之后你就可以 VS Code 通过命令行 apt-get 命令安装你需要的任何软件了,真爽~ vscode 本机 VS Code 需要安装微软出的 Remote - WSL[2] 插件; 另外

2.4K40

适合菜鸟的 XSwitch 安装及测试教程

首先我们先来看一下安装测试XSwitch的基本流程图: 安装WSL WSL简介 WSL(Windows Subsystem for Linux):Windows 系统中的一个子系统,在这个子系统可以运行...Linux 操作系统,可以让开发人员直接在 Windows 按原样运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。...激活 WSL 设置 WSL 的版本为 WSL2 Git bash 中输入wsl --set-default-version 2 确认 WSL 为最新版,输入wsl --update、 wsl...--install // 安装wslg WSL2 则激活成功 安装 Docker 安装步骤 我们可以 Windows 直接安装 Docker,或先安装 Ubuntu,再安装 Docker,但我们更推荐先安装...准备初始化并修改参数 make setup vi .env 系统参数 EXT_IP=22.22.2.2 # 这是外网地址(如果是内网使用,填写内网地址即可)查找内网地址:`ip addr`(Debian

43610

jenkins教程_1 简介「建议收藏」

我说下我以前开发的痛点,一些中小型企业,每次开发一个项目完成后,需要打包部署,可能没有专门的运维人员,只能开发人员去把项目打成一个war包,可能这个项目已经上线了,需要把服务关,部署到服务器,将项目启动起来...希望小型企业工作人员学习一下,配置可能复杂,但是你配置好了之后,你只需要把代码提交到Git或者Svn,自动构建部署,非常方便。...2) docker 安装 安装docker 1.启动docker,下载Jenkins镜像文件 docker pull jenkins/jenkins 2.创建Jenkins挂载目录并授权权限(我们服务器先创建一个...如果ssh端口地址不是默认的22,就会加上ssh:// 协议头 打开浏览器输入ip地址(因为我的gitlab端口80,所以浏览器url不用输入端口号,如果端口号不是80,则打开为:ip:端口号) 4...项目目录 5.提交代码到gitlab 1.基于以上步骤,克隆的项目文件夹下新增一个测试文件 新增txt文件 2.查看同步状态 项目文件夹下右键点击->Git Bash Here 输入 git

68230

.Net Core in Docker极简入门(上篇)

镜像储存路径 默认docker的运行文件是C盘,C盘空间不够的话,可以设置到别的盘。 新版本的windows Docker Desktop默认使用wsl运行: ?...docker run -it --rm -p 8080:80 --name mynginx nginx:使用镜像nginx创建并启动一个名为mynginx的容器;-it代表交互模式启动,并为容器重新分配一个伪输入终端...以上通过2个命令即可得到一个sqlserver2019数据库,是不是比直接安装到电脑要方便很多呢。...-buster-slim AS base #设置容器的工作目录为/app WORKDIR /app #暴露80端口 EXPOSE 80 #使用.net core sdk 3.1作为基础镜像,起一个别名为...启动完成后会自动打开浏览器,并绑定了一个随机端口: ? 这就是vs2019自动帮我们创建的容器: ? 查看vs2019中容器工具的输出日志,可以看到vs2019执行的指令内容。

3K10

如何在Debian 10服务器安装LAMP

要求 如何安装Debian 10(Buster)最小服务器 本文中,我们将向您展示如何使用MariaDB作为数据库管理系统Debian 10服务器安装LAMP。...Debian 10安装Apache Web Server Apache Web服务器是一个开源,功能强大,可靠,安全,高度可扩展且广泛使用的HTTP服务器软件,用于托管网站。...80(www)和443(https)允许Apache的传入流量。...# ufw allow www # ufw allow https # ufw status Debian 10中打开Apache端口 现在您需要测试Apache是否已正确安装并可以提供Web页面。...# apt install mariadb-server Debian 10中安装MariaDB 安装MariaDB后 ,建议运行以下安全脚本,该脚本将删除一些不安全的默认设置并禁用对数据库系统的访问

2.3K30

一步步教你 Windows 构建 dotnet 系应用的 UOS 软件安装包

本文这里使用 WSL 仅仅只是为了使用 dpkg 工具而已,尽量使用官方推荐的打包工具。事实,咱是完全可以将此过程 Windows 完成的。...ocid=pdpshare 安装方法: 安装 WSL - Microsoft Learn dpkg 工具 默认就在 Debian 里面带了,你只需要打开 Debian WSL 命令行,输入 dpkg...先来明确一下咱的目标:现在咱手头上有一个 DebianWSL 工具,也有 UI 框架独立发布之后的文件夹,意味着其二进制文件可以直接在 UOS 双击运行。...Terminal : 必填 该字段决定程序是否终端的形式运行,默认为“false”关闭状态,若该项为“true”开启状态,则应用将会在终端中打开。...解决方法是 WSL 配置里面,设置 umask=22 从而将权限转换为 755 的方式,具体步骤如下 进入 Debian 命令行,先提权,再创建或编辑 /etc/wsl.conf 文件 lindexi

63510

Linux|WSL打造Windows下更顺畅的双系统之终篇

所以我就定义了一个关键字 wsl 的自动回复,不过还是将二更的文章发给了朋友,又说了下设置开机自启动一更的文章里。 自己说完之后都感觉很麻烦,所以就想着把两篇合称一篇做一个最终章。...因为Linux的某些功能确实在WSL无法实现,比如dockerWSL1是不可用的。...2.1、通过微软商店GUI安装 打开微软商店,搜索Linux后就会看到诸多WSL下的Linux发行版本,比如安全类的Kali,日常用的Debian、Ubuntu、Suse等等。...如果是通过微软商店GUI安装的,需要手动开始菜单栏打开运行Linux系统(当然也可以直接搜索Linux的名字打开): @七禾页话 打开后等一段时间初始化,就会提示添加一个新用户,此用户会默认带sudo...首先,要在Linux系统里写一个脚本,并通过chmod命令给脚本添加运行权限,脚本内容如下: ##左右滑动 echo "" | sudo -S /usr/sbin/service

18210

微软为WSL2提供原生Systemd 支持

许多知名的 Linux 发行版(如 Ubuntu、Debian 等)都默认运行 systemd,这一变化意味着 WSL 允许你使用依赖于 systemd 支持的软件,也让 WSL 更贴近于那种设备独立安装运行的...最后,使用管理权限打开 Windows Power Shell 控制台(右键单击,然后“管理员身份运行”)并执行: Add-AppxPackage "f:\Microsoft.WSL_0.67.6.0...发行版内部,使用您喜欢的文本编辑器打开 /etc 目录中的 wsl.conf文件。如果该文件不可用,只需创建一个新文件。...[boot] systemd=true 最后,关闭您的 WSL 发行版窗口,然后 Power Shell 控制台中,键入以下命令重新启动您的 WSL 实例: wsl --shutdown 就这样...您的WSL 发行版现在应该具有 systemd 支持。启动发行版,并从其 Shell 运行以下命令测试此功能。结果应该看起来像屏幕截图中的那个。

99920

Windows 10 子系统

介绍 适用于 Windows 的 Linux 子系统(英语:Windows Subsystem for Linux,简称 WSL)是一个 Windows 10 和 Windows Server 2019...1、安装前要修改一些系统设置,首先在开始菜单中选择 设置 -> 更新与安全 -> 开发者选项,选择第三项 开发人员模式。...2、 控制面板 中 程序和功能 打开 启用或关闭 Windows功能 , 勾选 适用于 Linux 的 Windows 子系统,点击确定,等待系统配置完后重新启动电脑。...-l -v 商店安装 打开商店->搜索 linux,就能看到一系列的 子系统,可以选择Ubuntu 安装 开始菜单中找到刚才安装的Ubuntu 启动,初始化一下,出入用户名密码,基本就完成。...使用 打开 Windows Terminal 输入 wsl, 或者新建一个 tab 选择 Ubuntu 即可。

2.5K30

12步搞定WSL 2,安装、交互、迁移、VSCode远程调试应有尽有

(2)CPU必须支持虚拟化,而且要在BIOS中打开虚拟化支持; 读者可以打开Windows的任务管理器,“性能”页面右下角,如果找到如下图所示的“虚拟化:已启用”,说明虚拟化已经开启。 3....例如,要安装Debian Linux,可以执行wsl --install -d Debian命令。 如果查询本地已经安装了哪些Linux发行版,可以使用wsl --list 或 wsl -l 。...其实本质,并不是Linux中运行Windows程序,而是WSL中向Windows发送要运行的程序的消息(如exe文件的具体的路径),最后还是由Windows执行exe文件。...安装完这个插件,会在VSCode左侧工具栏多一个图标,点击该图标,就会进入REMOTE EXPLORER页面,会列出当前机器安装了多少WSL Linux实例,下图是我安装的WSL Linux实例。...点击一个Linux实例,可以直接打开该实例中的目录,然后就可以正常开发了。如果发现无法创建目录或文件,请使用chmod命令设置目录的权限。 11.

7.6K30

WSL 2 中基于 Docker 编排 LNMP 运行环境

升级 Ubuntu 到 WSL 2 发行版 具备以上条件的基础需要将 WSL 升级到 WSL 2(如果已经升级到 WSL 2 则跳过此步骤),你可以 Windows 官方提供的更新 WSL 2 Linux... Windows 宿主机中打开已运行的 Docker Desktop 设置界面,通用(General)选项中勾选「Use the WSL 2 based engine」: ?...再次打开 Docker Desktop 的设置界面,资源「Resources」选项的子菜单「WSL INTEGRATION」中按照下面截图勾选对应输入框,在对应虚拟机系统中启用集成 Docker 到...然后我们 Windows 本地可以基于数据库图形界面客户端(这里 TablePlus 为例)连接到这个数据库: ? 连接成功后可以看到 blog 数据库中已经包含迁移命令生成的数据表了: ?... Windows 宿主机中打开 hosts,配置一个 blog.test 虚拟域名: 127.0.0.1 blog.test 就可以浏览器中通过 http://blog.test 访问部署 WSL

6.8K10

「Windows」window 系统也能畅玩Linux系统啦,不用虚拟机,安装配置超简单

Windows Subsystem for Linux(简称WSL)是一个Windows 10能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。...自Windows 10 WSL beta 发布以来,WSL 日渐成熟,也开始支持越来越多的Linux发行版,比如就有我比较喜欢的Arch Linux、Ubuntu、Kali-Linux、CentOS、Debian...下面就来开启它来尝尝鲜吧: 一、开启开发者模式 1.右键单击“开始”菜单: 2.点击设置,进入控制面板: 3. Windows 设置中点击“更新和安全”: 4.点击“开发者选项”,选择“开发人员模式...”,确认框中选择“是”,然后重启计算机: 二、开启Linux 系统功能 计算机重启完毕后,打开控制面板,步骤如下: 搜索“功能”; 搜索结果中点击“启用或关闭 Windows 功能”; 弹出的windows...刚开始Linux切记不要花费过多时间安装和准备好,先选择一个自己比较喜欢发行版,如果没有,我推荐Ubuntu,这是一个基于Debian的Linux发行版,市场上有很高的占有率,文档和社区都很丰富,而且对新手也很又好

2K20
领券