|
|
在 Windows 上,您可以使用 Linux 子系统(WSL)来运行 Linux 命令行工具和应用程序。WSL 允许您在 Windows 环境中运行原生 Linux 工作负载,而无需使用虚拟机或容器。WLS 1 和 WSL 2 是两种不同的子系统版本,前者是基于 Hyper-V 技术实现的,而后者速度更快,并使用了实际 Linux 内核。WSL 2 不适用于较旧的 Windows 版本,需要 Windows 10 2004 及以上版本。
4 O2 }) q" v q# ?
. q; M% L4 n: }/ J+ Y: Q: H7 C6 y您可以在 WSL 中安装和运行 Nginx,包括在 Windows 上仅运行 Nginx 的轻型 Linux 环境。! C3 \1 O. D2 l; q; h1 c7 Y8 G8 a
3 d3 e& T( M, P
以下是在 WSL 中安装和运行 Nginx 的步骤:7 k f& b7 a7 j+ a+ S
( D* w0 B# C& F7 n, i+ H7 w0 A
1.打开 Windows PowerShell 作为管理员,并启用 WSL:
$ m) N1 l6 l r( u9 N$ `3 H" z" ~- F. k2 e
```% V' `+ V r+ I1 K' _6 x/ C
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux: I# U8 K' ]: m) K9 |( Y
```6 G/ C0 Y0 K6 x
; g9 p; n4 w0 |6 ^6 m f
2. 安装适用于 Windows 的 Linux 发行版。您可以使用 Ubuntu、Debian、Arch Linux 等。
+ @# F' }: z f# L
% I' U7 V( B, {- l& f/ W3. 启动 Linux 发行版,并在 Linux 终端中运行以下命令以更新软件包列表:+ j2 n( ]! `7 t+ v; n$ I
/ w3 m9 M( D' t5 Y' F3 I
```
! h% a" C6 N+ r6 s5 u- Z! U- H. _sudo apt update: c4 `# H: k, G C a5 O% o
```
& E' O/ y( N: S
' @9 @0 c& Y* E2 L$ S5 ?! r+ K4. 安装 Nginx:
2 _+ Q, S) P: V: S/ ?: e" D5 o' v: i7 B( f6 W( W- t" p# o9 Q
```
' X2 K% b0 U5 e* @7 F/ ]! r2 Wsudo apt install nginx5 Y9 Q- R; |* s9 @
```9 ~6 T m- E# W# Q) O7 r& ^
" `( N: S' ?% {% {' P5. 配置 Nginx:在 Linux 终端中编辑 /etc/nginx/nginx.conf 文件来定义您的服务器。您可以手动编写 Nginx 配置文件,或者使用网络上现成的 Nginx 配置样板。
0 c4 ] {* y: K% p( S+ A* |
$ ?2 x0 p. }5 n1 F3 @% y# e2 ]6. 启动 Nginx:! _+ b" t" Z* B6 I0 q4 V
) |; y8 b& j3 }$ N, p$ Y
```
+ }$ w; C6 \/ Y8 m: Msudo service nginx start- @& W' h5 k) I5 V, z
```( k2 A* x+ X3 t. O3 V
, t3 ^5 A1 h5 ~' ], H- q% q7 f1 \
现在,您可以在 Windows 的浏览器中输入 localhost,以测试 Nginx 是否已成功运行。任何在 Linux 发行版和 Nginx 中进行的更改都将持久保存并在以后的会话中恢复。
$ G4 E7 Z3 F/ k$ d b% q& e7 r5 F3 l
1 H: ^: ?( j" a4 j, F请注意,WLS 主要用于命令行工具和轻型服务器应用,而不是针对图形界面应用和游戏。因此,WLS 可能不适合某些场景下的使用。 |
|