首页 > Nginx学习 > Windows系统下安装及部署Nginx详细教程(含多个站点部署)

Windows系统下安装及部署Nginx详细教程(含多个站点部署)

分类: Nginx学习 发布时间: 2024-10-14 10:45:48

一、安装Nginx 下载Nginx:首先,访问Nginx官网下载适合Windows系统的Nginx版本。建议选择Stable(稳定版)进行下载。 解压安装:下载完成后,将Nginx压缩包解压至您希望安装的目录,如C:\nginx。注意,解压后的目录结构应包含conf、html、logs等文件...

在Web开发与运维领域,Nginx以其高性能、稳定性及丰富的功能特性,成为了众多开发者和企业的首选Web服务器。本教程将详细指导您在Windows系统下安装并部署Nginx,并进一步展示如何配置以支持多个站点的运行,让您的Web服务更加灵活高效。

一、安装Nginx

  1. 下载Nginx:首先,访问Nginx官网下载适合Windows系统的Nginx版本。建议选择Stable(稳定版)进行下载。

  2. 解压安装:下载完成后,将Nginx压缩包解压至您希望安装的目录,如C:\nginx。注意,解压后的目录结构应包含confhtmllogs等文件夹。

  3. 启动Nginx:打开命令提示符(以管理员身份运行),切换到Nginx的解压目录,执行start nginx命令。正常情况下,Nginx将在后台启动,并监听默认端口80。

二、验证Nginx安装

  • 在浏览器中访问http://localhost,如果看到Nginx的欢迎页面,说明安装成功。

三、配置多个站点

重点步骤

  • 编辑Nginx配置文件:打开C:\nginx\conf\nginx.conf文件,在http块内添加多个server块,每个server块代表一个站点配置。例如:

    server {
      listen       80;
      server_name  site1.local;
    
      location / {
          root   html/site1;
          index  index.html index.htm;
      }
    }
    
    server {
      listen       8080;
      server_name  site2.local;
    
      location / {
          root   html/site2;
          index  index.html index.htm;
      }
    }

    注意:每个server块需指定不同的listen端口或server_name(需配合本地hosts文件修改)。

  • 创建站点目录:在C:\nginx\html下创建对应的站点目录(如site1site2),并放置相应的网页文件。

  • 重启Nginx:修改配置后,需重启Nginx使配置生效。在命令提示符中执行nginx -s reload命令。

四、测试多个站点

  • 修改本地hosts文件,添加对应的server_name解析,或直接在浏览器中使用http://localhost:端口号访问不同站点。

Windows系统下安装及部署Nginx详细教程(含多个站点部署)

通过以上步骤,您已成功在Windows系统下安装并部署了Nginx,并学会了如何配置以支持多个站点的运行。Nginx的灵活配置能力,将为您的Web服务提供强大的支持。

服务器学习动态