|
在 Windows 上,您可以使用 Linux 子系统(WSL)来运行 Linux 命令行工具和应用程序。WSL 允许您在 Windows 环境中运行原生 Linux 工作负载,而无需使用虚拟机或容器。WLS 1 和 WSL 2 是两种不同的子系统版本,前者是基于 Hyper-V 技术实现的,而后者速度更快,并使用了实际 Linux 内核。WSL 2 不适用于较旧的 Windows 版本,需要 Windows 10 2004 及以上版本。
; k! h1 @% }. e# z- @* V% K3 H; P# e* v
您可以在 WSL 中安装和运行 Nginx,包括在 Windows 上仅运行 Nginx 的轻型 Linux 环境。' s7 |. g) z# s: r$ w6 `1 s0 a
8 ?; o) }' A, y1 O: A# |
以下是在 WSL 中安装和运行 Nginx 的步骤:
0 k9 w g3 J0 V5 M* x; X' }3 r8 O
) X" W" |0 l2 ]8 U4 O1 ^. O1.打开 Windows PowerShell 作为管理员,并启用 WSL:
- X9 _+ V0 S6 n8 U6 P* R6 F. c, u* j& X6 k- d8 \
```
: G4 a! n$ Z+ g1 p; Y% q) HEnable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux/ h% ^; e/ y2 Y- Z5 h9 U& c
```
1 y0 d8 E: }9 a: I+ S% m
# ~% B) i6 Y, n! Z" V2. 安装适用于 Windows 的 Linux 发行版。您可以使用 Ubuntu、Debian、Arch Linux 等。
) g! Z$ G! Y4 ]+ x" Q& }" C* E4 ^+ i" v6 t* m& {- S. s
3. 启动 Linux 发行版,并在 Linux 终端中运行以下命令以更新软件包列表:
0 d: F5 H8 n- V5 G; x0 ^ H* t
x: x# M2 y& z- F! H) e```. \: d1 w: T1 P3 S
sudo apt update% V3 p; ]% p2 B
```
5 C) ~- |' V8 d6 r& J# Z
9 B, y" m c' }4. 安装 Nginx:/ [# P- h+ A8 r, j
# P; M4 y3 w6 y S8 p```
! F/ d ? b: q9 l3 u; w. e% [sudo apt install nginx
: s( Z7 Y+ F* [0 i4 `3 G```8 ~* r$ V, m6 z
# ]3 A3 n" G8 S0 L; D5. 配置 Nginx:在 Linux 终端中编辑 /etc/nginx/nginx.conf 文件来定义您的服务器。您可以手动编写 Nginx 配置文件,或者使用网络上现成的 Nginx 配置样板。
! Q2 A/ B# O8 t0 A8 o5 j- X" B1 B: B1 s9 P2 m2 F" p+ F
6. 启动 Nginx:
( l& N B6 c9 q# ^* v! _0 E1 s
7 N* t3 Z2 G. ?2 h: v: P8 _" A' g```/ s9 V2 P- U+ y2 O- ?5 X2 d+ R9 n
sudo service nginx start7 u6 ]! e5 t: I
```/ ^% K8 y- x. N2 v
6 e* I" h7 j# a+ d现在,您可以在 Windows 的浏览器中输入 localhost,以测试 Nginx 是否已成功运行。任何在 Linux 发行版和 Nginx 中进行的更改都将持久保存并在以后的会话中恢复。
1 b8 f- h; P6 B& P$ \
2 d5 m2 d: o6 S: } F/ j) e请注意,WLS 主要用于命令行工具和轻型服务器应用,而不是针对图形界面应用和游戏。因此,WLS 可能不适合某些场景下的使用。 |
|