|
在 Windows 上,您可以使用 Linux 子系统(WSL)来运行 Linux 命令行工具和应用程序。WSL 允许您在 Windows 环境中运行原生 Linux 工作负载,而无需使用虚拟机或容器。WLS 1 和 WSL 2 是两种不同的子系统版本,前者是基于 Hyper-V 技术实现的,而后者速度更快,并使用了实际 Linux 内核。WSL 2 不适用于较旧的 Windows 版本,需要 Windows 10 2004 及以上版本。% ~, B9 B4 m8 m+ G+ L+ _2 E
1 n9 U6 N( X2 q* N4 o0 f" R! @. }您可以在 WSL 中安装和运行 Nginx,包括在 Windows 上仅运行 Nginx 的轻型 Linux 环境。4 i! `, v4 G6 q' a* k- p3 b
2 q7 {2 {; [* C3 {3 c以下是在 WSL 中安装和运行 Nginx 的步骤:$ d- v/ G* {6 g+ G
: y5 C/ F# f$ }+ Z/ l1.打开 Windows PowerShell 作为管理员,并启用 WSL:2 a: }+ \9 z9 b( `7 t X
; [) z! g/ ~5 E
```
3 A0 E, ^5 w5 A0 Q9 {7 a5 V4 s+ G% uEnable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux3 O3 g! a1 Z. l# h- N) c
```
$ z" `* r" H$ C( P$ y3 q7 A7 x6 q
' A2 c* R3 I1 F* y4 ]1 r/ f, F( ~2. 安装适用于 Windows 的 Linux 发行版。您可以使用 Ubuntu、Debian、Arch Linux 等。7 W4 {6 }4 |6 q/ g$ a3 h
( L5 ]8 F! s! K" n6 S( y1 z2 W& L/ v$ p
3. 启动 Linux 发行版,并在 Linux 终端中运行以下命令以更新软件包列表:/ h; J: C- U" r4 o2 T+ t
8 f0 P8 z9 V* J0 Q```, Z& V5 m* Z3 q
sudo apt update% v2 n1 e2 w0 Q/ y+ S
```
! W, p: t5 h, i0 d' g) h& |8 i/ ^, s. j* ?: `+ f4 y& V
4. 安装 Nginx:* A( B7 c) v/ r: h
, ?; |/ m! E, s- a& f
```5 a R- f5 A2 b$ I8 a
sudo apt install nginx
# P H$ Z' }( W! ^2 Z3 _2 j3 y! b3 b```
/ ~6 p b9 w7 f, ^, I: G, i! ]5 X$ T E+ _& V+ p1 H
5. 配置 Nginx:在 Linux 终端中编辑 /etc/nginx/nginx.conf 文件来定义您的服务器。您可以手动编写 Nginx 配置文件,或者使用网络上现成的 Nginx 配置样板。
9 N1 s( V6 L4 ~* O" c) U/ U6 {$ H+ A- B
6. 启动 Nginx:! F3 P L& Q- q5 b* e
- m0 |- q- v3 @: F2 Y
```* O) l, K5 f2 E I# O1 x( t4 J
sudo service nginx start
3 P0 v* b8 W( W0 t9 J: z- J' @``` D9 g9 O& s/ g( o1 B2 R0 m
( z& u2 t. h6 u$ q3 `( q t
现在,您可以在 Windows 的浏览器中输入 localhost,以测试 Nginx 是否已成功运行。任何在 Linux 发行版和 Nginx 中进行的更改都将持久保存并在以后的会话中恢复。2 O9 M1 K5 S% C& X) z
; a/ ?5 O T+ O1 l6 j
请注意,WLS 主要用于命令行工具和轻型服务器应用,而不是针对图形界面应用和游戏。因此,WLS 可能不适合某些场景下的使用。 |
|