|
在 Windows 上,您可以使用 Linux 子系统(WSL)来运行 Linux 命令行工具和应用程序。WSL 允许您在 Windows 环境中运行原生 Linux 工作负载,而无需使用虚拟机或容器。WLS 1 和 WSL 2 是两种不同的子系统版本,前者是基于 Hyper-V 技术实现的,而后者速度更快,并使用了实际 Linux 内核。WSL 2 不适用于较旧的 Windows 版本,需要 Windows 10 2004 及以上版本。; ^; x6 H5 P. e- t7 p! U
7 M( S; T, ]0 m( C* n; _+ H( `$ F您可以在 WSL 中安装和运行 Nginx,包括在 Windows 上仅运行 Nginx 的轻型 Linux 环境。
; D# h2 x3 l0 T( ]+ o2 H: p
: ~' I( I& p6 D$ P! @以下是在 WSL 中安装和运行 Nginx 的步骤:
+ U; p9 Y2 Y9 x, i) `# q1 ?, G- D8 v: U* `: N. @2 {8 [
1.打开 Windows PowerShell 作为管理员,并启用 WSL:0 N8 R, W: P. A3 ^2 s3 p
5 J" Q. Z+ G; l8 j$ d# r% t+ g0 n7 W$ m
```
0 _0 O% a- F g6 L/ OEnable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux! l% P. |% j$ ~$ L' z3 |8 r
``` ^1 d8 x' m k" l% r+ q/ r
* D) C, u2 u& o" I' B6 m2. 安装适用于 Windows 的 Linux 发行版。您可以使用 Ubuntu、Debian、Arch Linux 等。
* `' F/ f9 \- y. v& A; z. w3 j7 @' h: W1 ^2 F* q
3. 启动 Linux 发行版,并在 Linux 终端中运行以下命令以更新软件包列表:
, e# d* e. j9 Q$ V$ A
/ ^! ^4 A2 Y ^4 r: `8 S7 _```
6 V1 l& e+ R9 a. G6 X1 \5 esudo apt update& H/ z* }4 z9 _4 b0 l& _
```
. C' s) W0 a9 C8 F/ Y
- [3 T1 W1 U2 v# F3 p* U9 s4. 安装 Nginx:
* S, U; O; C6 D* {* ^ u
- K- B0 s4 b0 h9 Q+ C1 v```. G! U' y; y$ K4 d" I0 h
sudo apt install nginx* J8 F! q7 ~' F9 t! N& S
```
) B' R; y9 Q9 {5 n1 N# j
3 e r4 u4 ?" n$ z$ `5. 配置 Nginx:在 Linux 终端中编辑 /etc/nginx/nginx.conf 文件来定义您的服务器。您可以手动编写 Nginx 配置文件,或者使用网络上现成的 Nginx 配置样板。8 k4 t$ e5 W3 k" v$ H/ K! @
( y9 j& J' L' N [0 ]1 D' p6. 启动 Nginx:. J: y# [, h5 G* M# M$ S2 |
0 y6 U+ n& M K" f- K1 A1 U' m```
' A+ i* J8 f0 \8 _* msudo service nginx start( P: B0 `; x0 x$ B* q2 ?5 F# d
```
7 {- B! X: t+ t7 K+ U: F, G0 b' n7 T, [
现在,您可以在 Windows 的浏览器中输入 localhost,以测试 Nginx 是否已成功运行。任何在 Linux 发行版和 Nginx 中进行的更改都将持久保存并在以后的会话中恢复。& j# L+ x6 @8 W8 L
% d$ ?0 F; {- |0 s* o( S* x F
请注意,WLS 主要用于命令行工具和轻型服务器应用,而不是针对图形界面应用和游戏。因此,WLS 可能不适合某些场景下的使用。 |
|