|
|
在 Windows 上,您可以使用 Linux 子系统(WSL)来运行 Linux 命令行工具和应用程序。WSL 允许您在 Windows 环境中运行原生 Linux 工作负载,而无需使用虚拟机或容器。WLS 1 和 WSL 2 是两种不同的子系统版本,前者是基于 Hyper-V 技术实现的,而后者速度更快,并使用了实际 Linux 内核。WSL 2 不适用于较旧的 Windows 版本,需要 Windows 10 2004 及以上版本。$ r8 Y/ Q/ ]& k B
7 @/ v# M5 k' p z" Q您可以在 WSL 中安装和运行 Nginx,包括在 Windows 上仅运行 Nginx 的轻型 Linux 环境。; M6 R6 n2 M0 z B. M
7 A+ }2 S- L- P ~" ]- X1 N以下是在 WSL 中安装和运行 Nginx 的步骤:
, \" i+ ~! L- a' G! z. E, p5 M& R) N# O
1.打开 Windows PowerShell 作为管理员,并启用 WSL:; m2 n, P$ |& K
. y# @, _& {0 }5 B
```. P, E) [* \, B
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux: I# h" e) A1 `$ c3 X. g/ C7 I
```0 o, p/ w6 t @, p4 T4 W
1 r, s+ q0 ~. R& r
2. 安装适用于 Windows 的 Linux 发行版。您可以使用 Ubuntu、Debian、Arch Linux 等。
+ w! K* }" r y `/ [9 C( b3 _0 d/ [( Q* n
3. 启动 Linux 发行版,并在 Linux 终端中运行以下命令以更新软件包列表:: J9 z8 C9 Q/ I- J. y: g0 t- F5 L
, F4 y8 [5 e. p2 u/ m```9 ]& \, o2 v5 d- ^2 x! i8 ]6 o$ y
sudo apt update
) D |/ u- Q5 q0 m ^```" p l1 ?# @4 }5 z# P5 n0 T
& @ z" q' t& e' F, b$ ~1 l( f
4. 安装 Nginx:" G8 \- }6 n; r6 a+ n( v; ]
P2 m/ Z% y, t8 Z0 \
```, Y# b( R( J4 ^$ `/ G& ^2 _' x( U
sudo apt install nginx; P0 R* z: q3 p _3 t) x
```3 D: ^4 V/ V- h/ x
4 P+ U& k0 s+ W4 X% d
5. 配置 Nginx:在 Linux 终端中编辑 /etc/nginx/nginx.conf 文件来定义您的服务器。您可以手动编写 Nginx 配置文件,或者使用网络上现成的 Nginx 配置样板。
9 n; d9 B9 r. s
( ~8 k9 T6 _% x, ?& `# p# v$ {6. 启动 Nginx:$ R% h ^: D/ J1 F( f
( R* }- N: T+ J5 }% W* k
```( @0 C. o- [7 O4 t. B8 C3 t
sudo service nginx start. d& \$ ^; J. v) H9 C2 J* T
```
& p _6 d' I" t5 t
6 i5 \9 G' ~/ d现在,您可以在 Windows 的浏览器中输入 localhost,以测试 Nginx 是否已成功运行。任何在 Linux 发行版和 Nginx 中进行的更改都将持久保存并在以后的会话中恢复。8 m$ |5 Z4 ~; Z- U
. }, i" C9 E( c, p& E! |+ X
请注意,WLS 主要用于命令行工具和轻型服务器应用,而不是针对图形界面应用和游戏。因此,WLS 可能不适合某些场景下的使用。 |
|