当前位置: 首页 > 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 服务器即可正常运行。

http://www.xdnf.cn/news/417943.html

相关文章:

  • Boby家族之Smart Boby:你的智能编程助手
  • YOLOv11融合[AAAI2025]的PConv模块
  • [51单片机]---DS18B20 温度检测
  • 第六节第二部分:抽象类的应用-模板方法设计模式
  • vim 练习题
  • 苍穹外卖--新增菜品
  • 按键精灵ios脚本新增元素功能助力辅助工具开发(一)
  • 机器学习07-归一化与标准化
  • mybatis中${}和#{}的区别
  • 【RabbitMQ】工作队列和发布/订阅模式的具体实现
  • 微服务八股(自用)
  • React Native告别图标体积大手动更换慢的噩梦:让图标更新像修改文字一样简单
  • 聊一聊Electron中Chromium多进程架构
  • 数据结构day1
  • 使用 IntelliJ IDEA 和 Maven 创建 Spark 项目
  • 云原生|kubernetes|kubernetes的etcd集群备份策略
  • 高防服务器部署实战:从IP隐匿到协议混淆
  • Scala和Go差异
  • 【面试 · 三】react大集合(类式/函数式)
  • 需求与技术实现不匹配,如何协调
  • 【 Redis | 实战篇 秒杀实现 】
  • 在虚拟机Ubuntu18.04中安装NS2教程及应用
  • Spark SQL 读取 CSV 文件,并将数据写入 MySQL 数据库
  • niushop单商户V5多门店版V5.5.0全插件+商品称重、商家手机端+搭建环境教程
  • Unity引擎源码-物理系统详解-其一
  • centos中libc.so.6No such file的解决方式
  • AI+企业应用级PPT生成(实战)
  • 初识XML
  • 软件测试(概念1)
  • 使用CAS操作实现乐观锁的完整指南