|
|
在 Windows 上,您可以使用 Linux 子系统(WSL)来运行 Linux 命令行工具和应用程序。WSL 允许您在 Windows 环境中运行原生 Linux 工作负载,而无需使用虚拟机或容器。WLS 1 和 WSL 2 是两种不同的子系统版本,前者是基于 Hyper-V 技术实现的,而后者速度更快,并使用了实际 Linux 内核。WSL 2 不适用于较旧的 Windows 版本,需要 Windows 10 2004 及以上版本。9 l* _6 G, D* t K' [3 }' c' P, i
2 @8 T% T3 v2 Z2 L* X# J) M+ [: ?
您可以在 WSL 中安装和运行 Nginx,包括在 Windows 上仅运行 Nginx 的轻型 Linux 环境。+ n. S2 R+ `' ]) _( P
4 J7 H9 M* I8 V5 j5 y& W
以下是在 WSL 中安装和运行 Nginx 的步骤:
$ C m5 F* O2 z9 l# J
4 V* X& j8 ^7 |9 k; r" M9 H, c( k1.打开 Windows PowerShell 作为管理员,并启用 WSL:
$ O' s2 h- l* x& \7 g5 a; [8 P. u; Y, @# s7 y
```) G. M' F) {; [( H$ ]
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
1 i1 w# y9 B& q: v```
- ^! n: u0 t4 H! y" x7 ?. @! w/ |1 S5 U# s* y) s
2. 安装适用于 Windows 的 Linux 发行版。您可以使用 Ubuntu、Debian、Arch Linux 等。
% B6 ]) | p: M
/ e f2 _' V- r6 u2 ?' e3. 启动 Linux 发行版,并在 Linux 终端中运行以下命令以更新软件包列表:: L9 P4 t3 @; [8 P1 ~9 ?, i
* n2 @8 U8 P! n9 D```
+ O* Z. _5 v. V; z, L! W2 Asudo apt update, O' K8 J/ f4 B
```
- j* O) b5 v% T9 q" K, ~4 Z, \
; `8 `$ F/ t. b* F n2 a% R2 O4. 安装 Nginx:! B) a3 ^' R" K1 |
+ k0 A# G5 s8 p, H2 w( ^7 l```
: q: j! c5 s' @$ z7 psudo apt install nginx5 D5 ]7 S1 g6 P! L; h$ X& \1 ? j8 A
```
. m' b/ P) y3 ]; u2 h9 s; i
, O" P6 b7 h5 F5 @% x% E9 L5. 配置 Nginx:在 Linux 终端中编辑 /etc/nginx/nginx.conf 文件来定义您的服务器。您可以手动编写 Nginx 配置文件,或者使用网络上现成的 Nginx 配置样板。
}9 U, g, ]7 S2 F+ l! A( i( a
. f, ?4 ^% X- A6. 启动 Nginx:
+ h: L# e8 T; O* X- o4 H
+ t- b" D% t! z7 P( J2 _7 E( K) t```
; T. v8 k0 d+ J ?1 c% Vsudo service nginx start
! {+ C- W2 u: C# p9 S: Q* s" U```
9 f" M- a, l! R. C) n: M' l* w0 E1 H5 g: K# @; G( P. S7 P
现在,您可以在 Windows 的浏览器中输入 localhost,以测试 Nginx 是否已成功运行。任何在 Linux 发行版和 Nginx 中进行的更改都将持久保存并在以后的会话中恢复。
2 Y3 x- K0 T- [3 |2 k+ W' f& f$ ~* i* T, s
请注意,WLS 主要用于命令行工具和轻型服务器应用,而不是针对图形界面应用和游戏。因此,WLS 可能不适合某些场景下的使用。 |
|