|
在 Windows 上,您可以使用 Linux 子系统(WSL)来运行 Linux 命令行工具和应用程序。WSL 允许您在 Windows 环境中运行原生 Linux 工作负载,而无需使用虚拟机或容器。WLS 1 和 WSL 2 是两种不同的子系统版本,前者是基于 Hyper-V 技术实现的,而后者速度更快,并使用了实际 Linux 内核。WSL 2 不适用于较旧的 Windows 版本,需要 Windows 10 2004 及以上版本。2 u3 {& G: z9 N2 W6 k
9 J6 Y! R6 E/ M! p/ e# `8 j您可以在 WSL 中安装和运行 Nginx,包括在 Windows 上仅运行 Nginx 的轻型 Linux 环境。$ w! M @8 b: Y
6 a3 D" t. k, ~$ E以下是在 WSL 中安装和运行 Nginx 的步骤:
% n- d" [3 @: M
! ?# U8 K) g* ~& f/ f1.打开 Windows PowerShell 作为管理员,并启用 WSL:) G4 i( [# n% @$ ~( r4 L& M
* ]: p, X/ G5 w( f# [. b
```4 r# b# v( }* R9 b# I! x
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux* M% O' C3 C& }+ N g
```( k' M8 D9 S, r# C
. U, F+ F1 k0 p8 g4 @( y2. 安装适用于 Windows 的 Linux 发行版。您可以使用 Ubuntu、Debian、Arch Linux 等。" _8 q6 ]2 \% O; Z, @5 h3 P
; W: L3 |2 g1 }1 [6 Q `- {3. 启动 Linux 发行版,并在 Linux 终端中运行以下命令以更新软件包列表:* T, E5 ~4 ]- |, c6 ]
+ S8 U! ]! }0 C5 L5 Q# U
```% Y- W- g5 o( G" J/ A: Y4 P5 C3 |
sudo apt update% T, V" _3 a6 x! u: N' I; W. R
```
5 F' ?4 B6 R0 p4 B
! \$ ~( P+ o8 o* O4. 安装 Nginx: l1 G9 ^6 H* q0 s+ n& O, o
3 B2 U0 G+ g, r" T" O```
( V8 B% k1 X+ J/ \sudo apt install nginx
$ k; Z0 q/ a% U3 P```: c8 y% g; J* C# \: u& w$ X
2 c7 C I# D& G( R$ x5. 配置 Nginx:在 Linux 终端中编辑 /etc/nginx/nginx.conf 文件来定义您的服务器。您可以手动编写 Nginx 配置文件,或者使用网络上现成的 Nginx 配置样板。
1 T, \1 o; |% W# E, ~5 a1 D! W
/ o+ S# D/ |1 \/ ?, V! I6 o6. 启动 Nginx:
/ C v0 p0 F' c$ _% f, t; P& {/ `. p7 J4 b! b
```
z7 V5 K5 q! f t/ n; k# xsudo service nginx start
+ r! T% r3 a% O4 j3 c0 f' q```
[& X6 w# o7 C4 T8 W
$ W0 g z& Q# _& y& H v: R ^现在,您可以在 Windows 的浏览器中输入 localhost,以测试 Nginx 是否已成功运行。任何在 Linux 发行版和 Nginx 中进行的更改都将持久保存并在以后的会话中恢复。
. h: }8 ^6 ?( _ Y) w0 o# X
. j- q; l+ S. X6 Y请注意,WLS 主要用于命令行工具和轻型服务器应用,而不是针对图形界面应用和游戏。因此,WLS 可能不适合某些场景下的使用。 |
|