|
|
在 Windows 上,您可以使用 Linux 子系统(WSL)来运行 Linux 命令行工具和应用程序。WSL 允许您在 Windows 环境中运行原生 Linux 工作负载,而无需使用虚拟机或容器。WLS 1 和 WSL 2 是两种不同的子系统版本,前者是基于 Hyper-V 技术实现的,而后者速度更快,并使用了实际 Linux 内核。WSL 2 不适用于较旧的 Windows 版本,需要 Windows 10 2004 及以上版本。
. c; L' \* a! i' }2 f" b3 D. ?: W
9 h* F# M w2 t! r( B4 C. g9 z您可以在 WSL 中安装和运行 Nginx,包括在 Windows 上仅运行 Nginx 的轻型 Linux 环境。
- S- Q" K8 [6 N9 s4 [2 U4 k9 B# V& I# R
0 \+ v$ S: n; ~, S D9 U以下是在 WSL 中安装和运行 Nginx 的步骤:) v8 c# }7 ^# L2 b# e
9 b0 Q; a. x8 b& E6 c1.打开 Windows PowerShell 作为管理员,并启用 WSL:" V* S m, s: G5 `, K" X9 F* C
( G" E$ C7 O) x0 n. a) w3 h) d
```; V7 z) C" X _. t0 N8 c( R e
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux" Y2 C* r8 H# l! E0 G/ i
```8 E& U0 R: l+ t. C+ X- Z% [
; G2 \- X4 o. e0 ~6 B
2. 安装适用于 Windows 的 Linux 发行版。您可以使用 Ubuntu、Debian、Arch Linux 等。
5 ], v" r7 {- {9 v& Y2 M: Z
9 v+ w, K6 w! k" [; y& _" \3. 启动 Linux 发行版,并在 Linux 终端中运行以下命令以更新软件包列表:! Z' g, p$ X/ j: m8 ]4 O
; G T3 S& ~- G
```
; f5 F' N5 e" [3 l7 C ysudo apt update2 s1 ~( t* t/ g9 n
```
* t! e. q. W; t) {+ F }3 S4 n& Q) @0 b& W8 l! i. W9 C% v
4. 安装 Nginx:
9 y6 z: P. e- u% {. B# E& L
1 a/ H8 y( k3 Z" G' x! x```9 a( k4 B1 {( `" u
sudo apt install nginx
: s' n0 `* Y5 L& k7 `9 t- A```
) H" _9 X% j3 p* D D/ ]; a7 `% U5 ^9 ?9 D# i& j6 W
5. 配置 Nginx:在 Linux 终端中编辑 /etc/nginx/nginx.conf 文件来定义您的服务器。您可以手动编写 Nginx 配置文件,或者使用网络上现成的 Nginx 配置样板。
$ j4 r5 ^) _3 C& Q& {" C4 @9 f0 F" B2 y. f: E: O
6. 启动 Nginx:
1 O/ S9 P% f' z. e( ?/ k0 Q8 G- C/ P S" w% i
```, D$ G% `( y l+ J3 B$ T. k- \. X3 q
sudo service nginx start
$ L U& }, t: q5 H```
# Y* F$ _4 ?2 e# z; L; [9 G8 k$ f( l* ?) U
现在,您可以在 Windows 的浏览器中输入 localhost,以测试 Nginx 是否已成功运行。任何在 Linux 发行版和 Nginx 中进行的更改都将持久保存并在以后的会话中恢复。& h5 S6 ~6 f8 y+ S0 K3 ~
' V. g" @ ~* F
请注意,WLS 主要用于命令行工具和轻型服务器应用,而不是针对图形界面应用和游戏。因此,WLS 可能不适合某些场景下的使用。 |
|