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里的rewrite跳转的实现
Mar 31 Servers
Nginx 根据URL带的参数转发的实现
Apr 01 Servers
NGINX 权限控制文件预览和下载的实现原理
Jan 18 Servers
Z-Order加速Hudi大规模数据集方案分析
Mar 31 Servers
Win10 Anaconda安装python-pcl
Apr 29 Servers
nginx配置限速限流基于内置模块
May 02 Servers
zabbix配置nginx监控的实现
May 25 Servers
详解ZABBIX监控ESXI主机的问题
Jun 21 Servers
腾讯云服务器部署前后分离项目之前端部署
Jun 28 Servers
Windows Server 2012 R2服务器安装与配置的完整步骤
Jul 15 Servers
Apache SkyWalking 监控 MySQL Server 实战解析
Sep 23 Servers
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
Sep 23 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
Windows下PHP的任意文件执行漏洞
2006/10/09 PHP
destoon公司主页模板风格的添加方法
2014/06/20 PHP
php调用KyotoTycoon简单实例
2015/04/02 PHP
Mootools 1.2教程 输入过滤第一部分(数字)
2009/09/15 Javascript
用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
2012/06/22 Javascript
jquery 循环显示div的示例代码
2013/10/18 Javascript
JavaScript 学习笔记之语句
2015/01/14 Javascript
jQuery超酷平面式时钟效果代码分享
2020/03/30 Javascript
防止Node.js中错误导致进程阻塞的办法
2016/08/11 Javascript
老生常谈javascript的类型转换
2016/10/12 Javascript
javascript设计模式之中介者模式学习笔记
2017/02/15 Javascript
node错误处理与日志记录的实现
2018/12/24 Javascript
Vue项目实现简单的权限控制管理功能
2019/07/17 Javascript
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
2020/09/29 Javascript
Vue项目打包部署到apache服务器的方法步骤
2021/02/01 Vue.js
[41:05]Serenity vs Pain 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python列表计数及插入实例
2014/12/17 Python
python统计日志ip访问数的方法
2015/07/06 Python
Python编程中的异常处理教程
2015/08/21 Python
Python定义一个跨越多行的字符串的多种方法小结
2018/07/19 Python
python递归实现快速排序
2018/08/18 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
2018/10/11 Python
Python装饰器简单用法实例小结
2018/12/03 Python
Python3 requests模块如何模仿浏览器及代理
2020/06/15 Python
Python Pandas数据分析工具用法实例
2020/11/05 Python
html5的新增的标签和废除的标签简要概述
2013/02/20 HTML / CSS
使用javascript和HTML5 Canvas画的四渐变色播放按钮效果
2014/04/10 HTML / CSS
印度化妆品购物网站:Nykaa
2018/07/22 全球购物
Nike德国官网:Nike.com (DE)
2018/11/13 全球购物
集体婚礼策划方案
2014/02/22 职场文书
三提三创主题教育活动查摆整改措施
2014/10/25 职场文书
公务员年度考核评语
2014/12/31 职场文书
中学生综合素质自我评价
2015/03/06 职场文书
写给纪委的违纪检讨书
2015/05/05 职场文书
入队仪式主持词
2015/07/04 职场文书
2016年端午节红领巾广播稿
2015/12/18 职场文书