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配置反向代理的全过程记录
Mar 31 Servers
Nginx设置日志打印post请求参数的方法
Mar 31 Servers
配置nginx 重定向到系统维护页面
Jun 08 Servers
学习nginx基础知识
Sep 04 Servers
总结高并发下Nginx性能如何优化
Nov 01 Servers
Nginx配置https的实现
Nov 27 Servers
Kubernetes部署实例并配置Deployment、网络映射、副本集
Apr 01 Servers
Nginx配置之禁止指定IP访问
May 02 Servers
Apache SeaTunnel实现 非CDC数据抽取
May 20 Servers
Windows server 2012 NTP时间同步的实现
Jun 25 Servers
教你nginx跳转配置的四种方式
Jul 07 Servers
Windows Server 2016服务器用户管理及远程授权图文教程
Aug 14 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学习之正则表达式
2011/04/17 PHP
php addslashes及其他清除空格的方法是不安全的
2012/01/25 PHP
php array_multisort 对数组进行排序详解及实例代码
2016/10/27 PHP
会自动逐行上升的文本框
2006/06/30 Javascript
JavaScript 检测浏览器和操作系统的脚本
2008/12/26 Javascript
精通Javascript系列之数值计算
2011/06/07 Javascript
jQuery实现的可编辑表格完整实例
2016/06/20 Javascript
jQuery 移动端拖拽(模块化开发,触摸事件,webpack)
2016/10/28 Javascript
jQuery监听浏览器窗口大小的变化实例
2017/02/07 Javascript
微信小程序 MD5的方法详解及实例代码
2017/03/10 Javascript
BootStrap表单控件之复选框checkbox和单选择按钮radio
2017/05/23 Javascript
node.js中使用Export和Import的方法
2017/09/18 Javascript
浅谈webpack打包之后的文件过大的解决方法
2018/03/07 Javascript
如何更好的编写js async函数
2018/05/13 Javascript
vue+elementUi图片上传组件使用详解
2019/08/20 Javascript
详解JavaScript中new操作符的解析和实现
2020/09/04 Javascript
[02:36]DOTA2英雄基础教程 斯拉克
2013/11/29 DOTA
python模拟新浪微博登陆功能(新浪微博爬虫)
2013/12/24 Python
使用Python对SQLite数据库操作
2017/04/06 Python
Python使用getpass库读取密码的示例
2017/10/10 Python
python初学之用户登录的实现过程(实例讲解)
2017/12/23 Python
python如何实现内容写在图片上
2018/03/23 Python
python和flask中返回JSON数据的方法
2018/03/26 Python
使用coverage统计python web项目代码覆盖率的方法详解
2019/08/05 Python
Pytorch中accuracy和loss的计算知识点总结
2019/09/10 Python
Python用input输入列表的实例代码
2020/02/07 Python
python3中布局背景颜色代码分析
2020/12/01 Python
Python用access判断文件是否被占用的实例方法
2020/12/17 Python
哥伦比亚最大的网上商店:Linio哥伦比亚
2016/09/25 全球购物
方太官方网上商城:销售方太抽油烟机、燃气灶、消毒柜等
2017/01/17 全球购物
在c#中using和new这两个关键字有什么意义
2013/05/19 面试题
导师工作推荐信范文
2014/05/17 职场文书
大学生学雷锋活动总结
2014/06/26 职场文书
小学生安全教育广播稿
2014/10/20 职场文书
办公室卫生管理制度
2015/08/04 职场文书
2016年全国爱眼日宣传教育活动总结
2016/04/05 职场文书