|
|
在 Windows 上,您可以使用 Linux 子系统(WSL)来运行 Linux 命令行工具和应用程序。WSL 允许您在 Windows 环境中运行原生 Linux 工作负载,而无需使用虚拟机或容器。WLS 1 和 WSL 2 是两种不同的子系统版本,前者是基于 Hyper-V 技术实现的,而后者速度更快,并使用了实际 Linux 内核。WSL 2 不适用于较旧的 Windows 版本,需要 Windows 10 2004 及以上版本。! L( M8 S" N- q4 O8 y9 v( j
( w1 E# {# `% L7 |您可以在 WSL 中安装和运行 Nginx,包括在 Windows 上仅运行 Nginx 的轻型 Linux 环境。; R8 i2 e7 K$ ~5 {
" P: q. A7 S, \7 n: d! L
以下是在 WSL 中安装和运行 Nginx 的步骤:
" P9 b" `) c# u- j* C3 X- ]1 T0 U% r+ f9 t' }
1.打开 Windows PowerShell 作为管理员,并启用 WSL:2 t: H8 h! N; q" ~
1 A; [/ T3 R- i6 R$ b; A- M
```
) b, R2 k; N8 z) REnable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
+ E. r9 Q" `" u7 o/ ^& V) D' z```
8 Y2 x7 ?" Y/ W/ k' W& y0 w/ C$ {9 p6 X- X
2. 安装适用于 Windows 的 Linux 发行版。您可以使用 Ubuntu、Debian、Arch Linux 等。* c, x. l! p7 i3 O5 m, R6 Q
5 g" e( K7 [ b. M3 y2 N: _3. 启动 Linux 发行版,并在 Linux 终端中运行以下命令以更新软件包列表:! }0 ]7 x3 W. i1 A9 y$ N. f
" w* P, X6 @# H/ a% W; B% n; x
```
7 G9 F% s9 D S7 R9 f4 usudo apt update0 d) y& H4 w, h
```3 \. G7 n' C' Q$ [9 v
- w" h2 E8 V7 N: Y# q* a4 m- ]4. 安装 Nginx:
( p1 z3 b2 K* |- V: B. n0 `% B0 G- P$ b+ ~+ V
```. T& c1 a8 ? g5 E0 u) Y n d
sudo apt install nginx
& K' a; A4 R0 L& Y% C9 P$ S% h& b* x9 O9 O```
6 Y, Z8 O( I5 m# E+ m( t- y/ h% x' O5 S9 {: ?8 K0 L3 w
5. 配置 Nginx:在 Linux 终端中编辑 /etc/nginx/nginx.conf 文件来定义您的服务器。您可以手动编写 Nginx 配置文件,或者使用网络上现成的 Nginx 配置样板。
) f$ K9 V8 P; c7 ]0 U
J/ S4 F+ |, X, e8 O( P5 D" V6. 启动 Nginx: S& H S; b6 H+ d& L' U
8 V( @9 \/ n* T2 p/ j+ T5 O# ?```: @; F- N. X0 `" T" n
sudo service nginx start
. x+ h! U3 D4 r! Y, i```
/ m# w2 |- Z0 |% n, O0 N8 ^ w: \( q+ }2 ~( ^5 L: J, u
现在,您可以在 Windows 的浏览器中输入 localhost,以测试 Nginx 是否已成功运行。任何在 Linux 发行版和 Nginx 中进行的更改都将持久保存并在以后的会话中恢复。6 u. P/ A) P1 e) D
2 U- X5 s$ [- Z) F# u请注意,WLS 主要用于命令行工具和轻型服务器应用,而不是针对图形界面应用和游戏。因此,WLS 可能不适合某些场景下的使用。 |
|