|
|
在 Windows 上,您可以使用 Linux 子系统(WSL)来运行 Linux 命令行工具和应用程序。WSL 允许您在 Windows 环境中运行原生 Linux 工作负载,而无需使用虚拟机或容器。WLS 1 和 WSL 2 是两种不同的子系统版本,前者是基于 Hyper-V 技术实现的,而后者速度更快,并使用了实际 Linux 内核。WSL 2 不适用于较旧的 Windows 版本,需要 Windows 10 2004 及以上版本。- L+ \; e% o, S- O8 o& j) f6 ]( ~
1 m* Y+ }# c% v( Y+ f7 M
您可以在 WSL 中安装和运行 Nginx,包括在 Windows 上仅运行 Nginx 的轻型 Linux 环境。
4 L& X1 }0 A o- V( ~ Q
, ]9 ^- A* Z1 A# L( i" M以下是在 WSL 中安装和运行 Nginx 的步骤:4 \ c# N! h, K: Y+ V
4 C: T5 N, ?- E0 @8 W1.打开 Windows PowerShell 作为管理员,并启用 WSL:8 T4 J* ?' B0 t' |8 c# r
, p- r h. {& ^ g```
7 J* I% Q- \. v# bEnable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux# C J0 C' n; i# p/ v
```* }4 N. h8 M' G; `9 l* m
* {. |2 L; M: D4 X7 g5 X2. 安装适用于 Windows 的 Linux 发行版。您可以使用 Ubuntu、Debian、Arch Linux 等。
2 _# R! I' m, A& n) _9 P) d! u2 u* S U7 H4 K
3. 启动 Linux 发行版,并在 Linux 终端中运行以下命令以更新软件包列表:! i/ W& z$ z) w
& \; g+ X# V) h0 w b c# k```4 @6 L0 O$ { a) W1 |
sudo apt update
/ x; e3 n, l; a0 E7 x& P" j```- M3 {. J9 K3 n/ L3 @! F# Y
; N0 l( ~. z, Y7 r/ R+ W3 X4. 安装 Nginx:
. F- g5 |! b: i* n3 j$ T, Y1 U2 J6 p" V
```
: i# ]- s' A4 u9 q* f, Zsudo apt install nginx
: o1 v& K: |- T```
% E1 p- k- o& e, g: N& U, _
- F$ s1 `! F" P. `/ s5. 配置 Nginx:在 Linux 终端中编辑 /etc/nginx/nginx.conf 文件来定义您的服务器。您可以手动编写 Nginx 配置文件,或者使用网络上现成的 Nginx 配置样板。
1 d7 r0 k' j; B
/ E' y8 \* ~$ i9 p) o, s* R6. 启动 Nginx:. y' W& r. U6 B% h
, C. T- [' f$ y% q( e$ }( V i* ^```
" d2 C4 O% @2 ]: m# Wsudo service nginx start4 [) B3 d$ s% K, ~; v2 \6 M. R; W
```
/ ]* k& w! E" e2 e! u5 ^, h3 e h9 T
现在,您可以在 Windows 的浏览器中输入 localhost,以测试 Nginx 是否已成功运行。任何在 Linux 发行版和 Nginx 中进行的更改都将持久保存并在以后的会话中恢复。; D# ~7 z/ U" S1 k
?7 i! |. H$ ~ e: _/ O
请注意,WLS 主要用于命令行工具和轻型服务器应用,而不是针对图形界面应用和游戏。因此,WLS 可能不适合某些场景下的使用。 |
|