|
在 Windows 上,您可以使用 Linux 子系统(WSL)来运行 Linux 命令行工具和应用程序。WSL 允许您在 Windows 环境中运行原生 Linux 工作负载,而无需使用虚拟机或容器。WLS 1 和 WSL 2 是两种不同的子系统版本,前者是基于 Hyper-V 技术实现的,而后者速度更快,并使用了实际 Linux 内核。WSL 2 不适用于较旧的 Windows 版本,需要 Windows 10 2004 及以上版本。, c9 m$ r: h7 p' Z7 `9 H+ S
- W1 K' }' `5 I+ p7 R! Z& l您可以在 WSL 中安装和运行 Nginx,包括在 Windows 上仅运行 Nginx 的轻型 Linux 环境。
: ]! k4 x' b! \% l% r) ^3 H
8 V/ m. d* a& N# X) m D以下是在 WSL 中安装和运行 Nginx 的步骤:
- v8 {, L# _ x; T5 r) }# s0 N( N0 V5 \4 ]0 g5 [( v
1.打开 Windows PowerShell 作为管理员,并启用 WSL:0 \; g' F5 Q; Y: f+ l3 u* z( ?( T2 V
) `1 Y5 y( h$ S' Z
```
7 o8 i0 I% t8 N! U8 HEnable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
2 D s2 L' E2 \: H" b6 u' Q* D```
/ `" M8 S* l- O2 c, u% p) m2 G: x2 E' J2 R: q( B( T
2. 安装适用于 Windows 的 Linux 发行版。您可以使用 Ubuntu、Debian、Arch Linux 等。; ` {: x8 b8 D( [, C6 U* k/ K- q
5 w4 |5 r3 I1 m7 c5 F3 L9 O
3. 启动 Linux 发行版,并在 Linux 终端中运行以下命令以更新软件包列表:4 E2 B$ [# g: E. W6 M' i
: D" ^3 {* L+ R6 B+ |
```8 v: c% o2 ^. `/ H1 ^
sudo apt update
+ y, m) c2 v W6 E& ? r1 L# T```2 [) l' V0 B3 _
) z m' d% E9 [2 s4 H& r" L
4. 安装 Nginx:/ z8 T" i( X$ A7 ]* x/ O% \
+ u" w/ K [3 h, m8 k+ o1 h4 m5 v
```. d; b5 |: u, ^! _0 a- q! I
sudo apt install nginx. f: l7 y$ Z7 ~" P% W
``` r! n+ l7 I9 U1 D$ b$ N1 `
1 A( \5 J* p7 ^% _5. 配置 Nginx:在 Linux 终端中编辑 /etc/nginx/nginx.conf 文件来定义您的服务器。您可以手动编写 Nginx 配置文件,或者使用网络上现成的 Nginx 配置样板。
$ D% Q- g; x1 T7 v9 C
! y) c3 v% I- Y2 t* m4 C2 H6. 启动 Nginx:
* y- K7 r+ J* Q& |, T' D: m
" I8 g. Q: ]( F% `3 u' S% r+ f+ w```2 o/ N' Q! Y( s
sudo service nginx start
6 [' s$ T; p! b0 n+ ]``` `/ D! t0 J4 t/ t: p3 m
2 {$ N3 U/ V' u; A
现在,您可以在 Windows 的浏览器中输入 localhost,以测试 Nginx 是否已成功运行。任何在 Linux 发行版和 Nginx 中进行的更改都将持久保存并在以后的会话中恢复。
1 [4 w* ^/ T) s5 J5 y5 r. m4 d; Z1 j- Y, ^7 Y
请注意,WLS 主要用于命令行工具和轻型服务器应用,而不是针对图形界面应用和游戏。因此,WLS 可能不适合某些场景下的使用。 |
|