|
|
在 Windows 上,您可以使用 Linux 子系统(WSL)来运行 Linux 命令行工具和应用程序。WSL 允许您在 Windows 环境中运行原生 Linux 工作负载,而无需使用虚拟机或容器。WLS 1 和 WSL 2 是两种不同的子系统版本,前者是基于 Hyper-V 技术实现的,而后者速度更快,并使用了实际 Linux 内核。WSL 2 不适用于较旧的 Windows 版本,需要 Windows 10 2004 及以上版本。
. Y$ y5 F( _) F8 w5 l
, I% }" `8 n9 v. W4 S3 d5 H! J您可以在 WSL 中安装和运行 Nginx,包括在 Windows 上仅运行 Nginx 的轻型 Linux 环境。; e) M& z; r! V9 p
9 k& o. X; P6 X, l/ j以下是在 WSL 中安装和运行 Nginx 的步骤:
2 i! k8 V6 o4 z& [$ f4 t2 T5 r. i7 p, e: U7 J3 U7 a
1.打开 Windows PowerShell 作为管理员,并启用 WSL:5 K6 {1 `( X* b1 x% E; M. r! r7 s
+ s, f9 k; Y& u
```: V2 W7 }0 L, i) s
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
& u K6 l4 \9 F* m! V```0 ]' p9 z0 s! j2 o- Q' E) O8 {
. W/ S) e3 A$ @$ Y
2. 安装适用于 Windows 的 Linux 发行版。您可以使用 Ubuntu、Debian、Arch Linux 等。
2 C& \" n: f- F3 O/ a+ U3 Y2 q- y' R2 ~( g* S
3. 启动 Linux 发行版,并在 Linux 终端中运行以下命令以更新软件包列表: D Y0 ^$ {0 t
) W. A( \1 W Y! a```& O0 ]8 K% w4 U1 G5 S% M3 @
sudo apt update+ G6 t; ?5 F. |4 Y0 B6 Z
```
$ _7 l+ @& i4 _# p5 r- ?; l* g7 o _- ^" n3 F% _; p5 W2 k) v( k
4. 安装 Nginx:( J6 f7 Q0 o% j0 Y! T
% A' F/ ~. Q9 O
```8 A3 t; M4 G7 ?$ _" f
sudo apt install nginx# P, k* _, V3 M9 o) g- L
```
/ r' I/ F7 Y3 H$ x! Q$ p9 t3 t& \
" e; X; C% i$ z0 W: Q4 l6 z* z5. 配置 Nginx:在 Linux 终端中编辑 /etc/nginx/nginx.conf 文件来定义您的服务器。您可以手动编写 Nginx 配置文件,或者使用网络上现成的 Nginx 配置样板。2 x: ^( |2 R" Q/ U0 G
% O$ u8 ?3 S0 w& E4 x( n6. 启动 Nginx:
+ L' r J' w& |/ t
# k# u- O5 w) S3 @6 m8 P```9 z4 p& x+ |# X! |- h9 |0 K- M
sudo service nginx start
* h$ O x5 j) W: U4 M* V; E$ w5 d```- X# ~; m( L: l& J; B7 x
% g$ l9 a r9 a, [# L/ h' n
现在,您可以在 Windows 的浏览器中输入 localhost,以测试 Nginx 是否已成功运行。任何在 Linux 发行版和 Nginx 中进行的更改都将持久保存并在以后的会话中恢复。 D( C7 ^) t- p4 H# [& X3 f5 b9 N* v
4 |& G0 ^, p: F6 a* d7 n i
请注意,WLS 主要用于命令行工具和轻型服务器应用,而不是针对图形界面应用和游戏。因此,WLS 可能不适合某些场景下的使用。 |
|