当前位置: 首页 > news >正文

WSL 安装 Debian 12 后,Linux 如何安装 nginx ?

在 WSL 的 Debian 12 中安装 Nginx 的步骤如下:


1. 更新系统软件包

sudo apt update && sudo apt upgrade -y

2. 安装 Nginx

sudo apt install nginx -y

3. 管理 Nginx 服务

▶ 启动 Nginx
sudo service nginx start  # 如果使用 systemd 可能需改用:sudo systemctl start nginx
▶ 设置开机自启(仅对支持 systemd 的 WSL 有效)
sudo systemctl enable nginx
▶ 验证服务状态
sudo service nginx status
# 或
sudo systemctl status nginx

4. 验证安装

打开浏览器访问:

http://localhost

或使用终端命令:

curl 127.0.0.1

如果看到 “Welcome to nginx!” 页面,说明安装成功。


5. 配置说明

  • 配置文件目录/etc/nginx/
  • 默认网站目录/var/www/html/
  • 日志文件/var/log/nginx/

6. 常见问题解决

🔸 端口被占用

检查 80 端口是否被 Windows 程序占用:

# 在 Windows PowerShell 中执行
netstat -ano | findstr :80
🔸 WSL 不支持 systemd

如果是旧版 WSL,需手动启动服务:

sudo service nginx restart

或启用 systemd 支持:

  1. 以管理员身份打开 PowerShell
  2. 创建配置文件:
    code "%USERPROFILE%\.wslconfig"
    
  3. 添加以下内容后保存:
    [boot]
    systemd=true
    
  4. PowerShell 重启 WSL:
    wsl --shutdown
    

后续操作建议

  1. 配置防火墙(如有需要):
    sudo ufw allow 80/tcp
    
  2. 创建自定义网站配置:
    sudo nano /etc/nginx/sites-available/my-site
    

完成上述步骤后,你的 Nginx 服务器即可正常运行。

相关文章:

  • HarmonyOS 【诗韵悠然】AI古诗词赏析APP开发实战从零到一系列(二、项目准备与后台服务搭建)
  • linux操作系统命令
  • 《量子语言模型研究综述》核心解读
  • Axure应用交互设计:表格跟随菜单移动效果(超长表单)
  • 【JavaScript】JavaScript实现大数相乘
  • RDD的自定义分区器
  • 运行Spark程序-在shell中运行
  • 【Ubuntu】neovim Lazyvim安装与卸载
  • 网络状态可以通过hutool.HttpStatus获取
  • 讯联云库项目开发日志(一)
  • 3.2 一点一世界
  • 嵌入式学习笔记 - HAL_ADC_ConfigChannel函数解析
  • 出于PCB设计层面考虑,连排半孔需要注意哪些事项?
  • 构建媲美 ChatGPT 的 AI 交互界面—OpenWebUI
  • Flannel UDP 模式的优缺点
  • WebRTC技术EasyRTC嵌入式音视频通信SDK打造远程实时视频通话监控巡检解决方案
  • JPG与PDF格式转换器
  • 06 mysql之DML
  • R-tree详解
  • 2025年第十六届蓝桥杯大赛软件赛C/C++大学B组题解
  • 日本前卫艺术先驱群展上海:当具体派相遇古树古宅
  • 来沪一个月几乎未花住宿钱,女子虚构卫生问题屡薅酒店羊毛被刑拘
  • 秦洪看盘|交易新逻辑,银行股成A股稳定器
  • 外企聊营商|波音速度:创新审批促“起飞”
  • 泽连斯基批准美乌矿产协议
  • A股高开高走:沪指涨0.82%,创指涨2.63%,超4100股收涨