windows系统安装配置nginx环境


Posted in Servers onJune 28, 2022

一、 nginx软件拷贝

拷贝 nginx文件 到对应的服务目录中 如 E:/service/nginx

二、 在项目盘中创建wwwroot 及 wwwconf

在日常开发的盘中添加 wwwroot 目录 (用于放置站点文件 )

并添加 wwwconf 目录 (用于放置 nginx站点配置)

三 、修改nginx配置文件

找到 E:/service/nginx/conf 目录下的 nginx.conf

在nginx.conf 中http代码块最后一行添加上 include E:/wwwconf/*.conf;

其作用主要是让nginx引入D:/wwwconf中所有的是 .conf 后缀的配置

四、 创建站点

先在E:/wwwconf中添加一个站点配置文件 如: project.com.conf
可以拷贝下面站点配置模板, 需要改的地发有:
server_name 后面的站点url地址 (可以配置多个域名 ,以空格隔开)
set $webRoot  后面的是 站点对应的文件目录

其中的配置如:

server {
    listen       80;
    server_name  www.project.com project.com;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    set $webRoot  E:/wwwroot/project.com;

    root $webRoot;
    autoindex on;
    autoindex_exact_size off;
    autoindex_localtime on;

    location / {
        index  index.html index.htm;
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }
}

五 、站点映射

找到 C:\WINDOWS\system32\drivers\etc下的hosts文件 
添加 一条 127.0.0.1              www.project.com
其作用是访问 www.project.com 地址会重定向到本机地址

windows系统安装配置nginx环境

六 、nginx脚本配置

如在 E:/service 下创建一个bin目录 用于放置服务脚本
在 E:/service/bin 中创建nginx 服务脚本文件 nginx.bat
以下脚本需要注意如果目录不同则需要改变 脚本中的

====================================================
@echo off
rem 当前bat的作用

echo ==================begin========================

cls 
SET NGINX_PATH=E:
SET NGINX_DIR=E:\service\nginx\
color 0a 
TITLE Nginx 管理程序控制面板

CLS 

ECHO. 
ECHO. * Nginx 管理程序 *  
ECHO. 

:MENU 

ECHO. * nginx 进程list * 
tasklist|findstr /i "nginx.exe"

ECHO. 
ECHO. [1] 启动Nginx 
ECHO. [2] 关闭Nginx 
ECHO. [3] 重启Nginx 
ECHO. [4] 退 出 
ECHO. 

ECHO.请输入选择项目的序号:
set /p ID=
IF "%id%"=="1" GOTO start 
IF "%id%"=="2" GOTO stop 
IF "%id%"=="3" GOTO restart 
IF "%id%"=="4" EXIT
PAUSE 

:start 
call :startNginx
GOTO MENU

:stop 
call :shutdownNginx
GOTO MENU

:restart 
call :shutdownNginx
call :startNginx
GOTO MENU

:shutdownNginx
ECHO. 
ECHO.关闭Nginx...... 
taskkill /F /IM nginx.exe > nul
ECHO.OK,关闭所有nginx 进程
goto :eof

:startNginx
ECHO. 
ECHO.启动Nginx...... 
IF NOT EXIST "%NGINX_DIR%nginx.exe" ECHO "%NGINX_DIR%nginx.exe"不存在 

%NGINX_PATH% 

cd "%NGINX_DIR%" 

IF EXIST "%NGINX_DIR%nginx.exe" (
echo "start '' nginx.exe"
start "" nginx.exe
)
ECHO.OK
goto :eof

七、加入到脚本到系统环境变量中

八、运行效果

windows系统安装配置nginx环境

到此这篇关于windows系统安装配置nginx环境的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。


Tags in this post...

Servers 相关文章推荐
nginx处理http请求实现过程解析
Mar 31 Servers
Nginx四层负载均衡的配置指南
Jun 11 Servers
Nginx使用Lua模块实现WAF的原理解析
Sep 04 Servers
Minikube搭建Kubernetes集群
Mar 31 Servers
CKAD认证中部署k8s并配置Calico插件
Mar 31 Servers
Nginx禁止ip访问或非法域名访问
Apr 07 Servers
如何通过cmd 连接阿里云服务器
Apr 18 Servers
使用Nginx+Tomcat实现负载均衡的全过程
May 30 Servers
nginx设置资源请求目录的方式详解
May 30 Servers
Nginx使用ngx_http_upstream_module实现负载均衡功能示例
Aug 05 Servers
ubuntu20.04虚拟机无法上网的问题及解决
Dec 24 Servers
keepalived + nginx 实现高可用方案
Dec 24 Servers
Python安装及建立虚拟环境的完整步骤
win10+RTX3050ti+TensorFlow+cudn+cudnn配置深度学习环境的方法
git stash(储藏)的用法总结
Jun 25 #Servers
git中cherry-pick命令的使用教程
Jun 25 #Servers
解决Git推送错误non-fast-forward的方法
Jun 25 #Servers
Win2008系统搭建DHCP服务器
windows server2008 开启端口的实现方法
You might like
php 接口类与抽象类的实际作用
2009/11/26 PHP
具有时效性的php加密解密函数代码
2013/06/19 PHP
基于PHP+Ajax实现表单验证的详解
2013/06/25 PHP
php求两个目录的相对路径示例(php获取相对路径)
2014/03/27 PHP
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
2014/06/12 PHP
VB中的RasEnumConnections函数返回632错误解决方法
2014/07/29 PHP
浅析php如何实现App常用的秒发功能
2016/08/03 PHP
jquery中cookie用法实例详解(获取,存储,删除等)
2016/01/04 Javascript
WordPress中利用AJAX异步获取评论用户头像的方法
2016/01/08 Javascript
jQuery操作Table技巧大汇总
2016/01/23 Javascript
jquery仿ps颜色拾取功能
2017/03/08 Javascript
基于jQuery封装的分页组件
2017/06/26 jQuery
jQuery DOM节点的遍历方法小结
2017/08/15 jQuery
详解VueRouter进阶之导航钩子和路由元信息
2017/09/13 Javascript
Node.js中的不安全跳转如何防御详解
2018/10/21 Javascript
JS实现排行榜文字向上滚动轮播效果
2019/11/26 Javascript
nuxt.js服务端渲染中axios和proxy代理的配置操作
2020/11/06 Javascript
python实现逆波兰计算表达式实例详解
2015/05/06 Python
python中lambda()的用法
2017/11/16 Python
PyQt5实现QLineEdit添加clicked信号的方法
2019/06/25 Python
详解python中的数据类型和控制流
2019/08/08 Python
python 爬取学信网登录页面的例子
2019/08/13 Python
Python Web静态服务器非堵塞模式实现方法示例
2019/11/21 Python
jupyter notebook读取/导出文件/图片实例
2020/04/16 Python
招聘与培训专员岗位职责
2014/01/30 职场文书
工商管理专业自荐信
2014/06/03 职场文书
师范生求职信
2014/06/14 职场文书
学校开学标语
2014/10/06 职场文书
2014年超市工作总结
2014/11/19 职场文书
2014年计生工作总结
2014/11/21 职场文书
2014年项目经理工作总结
2014/11/24 职场文书
2015年“七七卢沟桥事变”纪念活动总结
2015/03/24 职场文书
干货:如何写好工作总结报告!
2019/05/10 职场文书
800字作文之大雪
2019/12/04 职场文书
【海涛dota解说】DCG联赛第一周 LGD VS DH
2022/04/01 DOTA
win11高清晰音频管理器在哪里?win11找不到高清晰音频管理器解决办法
2022/04/08 数码科技