|
|
在 Windows 上,您可以使用 Linux 子系统(WSL)来运行 Linux 命令行工具和应用程序。WSL 允许您在 Windows 环境中运行原生 Linux 工作负载,而无需使用虚拟机或容器。WLS 1 和 WSL 2 是两种不同的子系统版本,前者是基于 Hyper-V 技术实现的,而后者速度更快,并使用了实际 Linux 内核。WSL 2 不适用于较旧的 Windows 版本,需要 Windows 10 2004 及以上版本。' z7 \: w: @$ k
3 F* w. E- t/ X7 Z
您可以在 WSL 中安装和运行 Nginx,包括在 Windows 上仅运行 Nginx 的轻型 Linux 环境。
3 w7 n- x8 d9 v9 g" ?/ K; c9 ^7 d# O
以下是在 WSL 中安装和运行 Nginx 的步骤:
, ^$ r6 j9 k* D* j1 i; n5 T7 Y+ U% W/ ^, p! h/ j/ S9 m& y1 x
1.打开 Windows PowerShell 作为管理员,并启用 WSL:9 ?( {7 Y* l8 d- r+ m9 [& I
: ~0 ^( @$ o% i( o```
4 ~0 B1 Q6 o" G4 m0 y: U' t* Z1 FEnable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
* I, t( z4 D, M! k! N' \```
G& a: N& A; l% \
; ~/ c5 _* S3 \2 t5 i& R2. 安装适用于 Windows 的 Linux 发行版。您可以使用 Ubuntu、Debian、Arch Linux 等。
! X8 f7 S% C/ U7 K4 [' q; q; Y
' o& f4 l" G$ D4 f4 \3. 启动 Linux 发行版,并在 Linux 终端中运行以下命令以更新软件包列表:) z1 p5 {, U# U0 |+ F0 D; H
" w2 J0 r5 G9 g; }; @+ g```
! a: K. B, `5 A. L; j/ _) tsudo apt update
8 a( v4 g: [0 i; g% v S# m' J3 C3 G```7 ]& ^; k1 z+ C# h& p/ G5 o2 P
Z7 U/ \7 D/ Z; m( a! h( c4. 安装 Nginx:
* U) \5 i. f6 L* ^* e: {
0 x. @0 [7 s5 f- _```
( ~0 s: `+ w- l# @3 r% wsudo apt install nginx" u+ R: u% b* I: J" H
```
8 w8 @' q- p' L' M; p' e/ Z$ @, Y: R
, }, Z' o& z7 u. ?& f# G; ~' q6 U5. 配置 Nginx:在 Linux 终端中编辑 /etc/nginx/nginx.conf 文件来定义您的服务器。您可以手动编写 Nginx 配置文件,或者使用网络上现成的 Nginx 配置样板。
3 q# A2 i9 r! ^ E
) f3 h& R! E5 S" ^6 ?6. 启动 Nginx:
9 r7 O; s4 x9 ^% _3 N9 g+ z+ J/ \! _1 q" T- M
```
+ Q& q% b& h% Y& e6 Xsudo service nginx start2 Y5 r& r" E) Q( ^5 z- x
```2 E4 Z% B; `2 y# o3 }: v5 i. _
: e3 E& t$ |6 ^% _1 e现在,您可以在 Windows 的浏览器中输入 localhost,以测试 Nginx 是否已成功运行。任何在 Linux 发行版和 Nginx 中进行的更改都将持久保存并在以后的会话中恢复。2 C- N4 N4 H- M& U. L, I% ^
! R' _( B! O8 O8 p* J4 Q4 C请注意,WLS 主要用于命令行工具和轻型服务器应用,而不是针对图形界面应用和游戏。因此,WLS 可能不适合某些场景下的使用。 |
|