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配置https实现域名访问项目(图文教程)
Mar 31 Servers
Apache Hudi数据布局黑科技降低一半查询时间
Mar 31 Servers
OpenStack虚拟机快照和增量备份实现方法
Apr 04 Servers
apache ftpserver搭建ftp服务器
May 20 Servers
zabbix配置nginx监控的实现
May 25 Servers
Nginx本地配置SSL访问的实例教程
May 30 Servers
CentOS7环境下MySQL8常用命令小结
Jun 10 Servers
Windows10安装Apache2.4的方法步骤
Jun 25 Servers
Windows Server 2008配置防火墙策略详解
Jun 28 Servers
Nginx文件已经存在全局反向代理问题排查记录
Jul 15 Servers
Nginx 502 bad gateway错误解决的九种方案及原因
Aug 14 Servers
CentOS7设置ssh服务以及端口修改方式
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
声音就能俘获人心,蕾姆,是哪个漂亮小姐姐配音呢?
2020/03/03 日漫
php cli 方式 在crotab中运行解决
2010/02/08 PHP
PHP中的类型约束介绍
2015/05/11 PHP
PHP实现图片不变型裁剪及图片按比例裁剪的方法
2016/01/14 PHP
PHP实现简单日历类编写
2020/08/28 PHP
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
JavaScript修改浏览器tab标题小技巧
2015/01/06 Javascript
JavaScript跨浏览器获取页面中相同class节点的方法
2015/03/03 Javascript
jQuery使用hide方法隐藏页面上指定元素的方法
2015/03/30 Javascript
纯js实现仿QQ邮箱弹出确认框
2015/04/29 Javascript
js添加绑定事件的方法
2016/05/15 Javascript
基于jquery实现多级菜单效果
2017/07/25 jQuery
基于jQuery选择器之表单对象属性筛选选择器的实例
2017/09/19 jQuery
javascript将json格式数组下载为excel表格的方法
2017/12/22 Javascript
对vue.js中this.$emit的深入理解
2018/02/23 Javascript
JavaScript获取移动设备型号的实现代码(JS获取手机型号和系统)
2018/03/10 Javascript
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
2018/07/31 jQuery
深入koa-bodyparser原理解析
2019/01/16 Javascript
layui前端时间戳转化实例
2019/11/15 Javascript
vue data对象重新赋值无效(未更改)的解决方式
2020/07/24 Javascript
[40:19]2018完美盛典CS.GO表演赛
2018/12/17 DOTA
将字典转换为DataFrame并进行频次统计的方法
2018/04/08 Python
Python if语句知识点用法总结
2018/06/10 Python
Python实现带参数的用户验证功能装饰器示例
2018/12/14 Python
python3.4 将16进制转成字符串的实例
2019/06/12 Python
Python3远程监控程序的实现方法
2019/07/15 Python
python多线程扫描端口(线程池)
2019/09/04 Python
安装多个版本的TensorFlow的方法步骤
2020/04/21 Python
Python字符串对齐、删除字符串不需要的内容以及格式化打印字符
2021/01/23 Python
CSS3的column-fill属性对齐列内容高度的用法详解
2016/07/01 HTML / CSS
关于HTML5的安全问题开发人员需要牢记的
2012/06/21 HTML / CSS
交通专业个人自荐信格式
2013/09/23 职场文书
服务承诺口号
2014/05/22 职场文书
个人向公司借款协议书
2014/10/09 职场文书
安全生产先进个人总结
2015/02/15 职场文书
《纸船和风筝》教学反思
2016/02/18 职场文书