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实现发布静态资源的方法
Mar 31 Servers
Nginx配置并兼容HTTP实现代码解析
Mar 31 Servers
nginx安装以及配置的详细过程记录
Sep 15 Servers
Rhit高效可视化Nginx日志查看工具
Nov 01 Servers
CKAD认证中部署k8s并配置Calico插件
Mar 31 Servers
在Docker容器中部署SQL Server
Apr 11 Servers
Vscode中SSH插件如何远程连接Linux
May 02 Servers
Nginx HTTP跳转至HTTPS
May 15 Servers
ssh服务器拒绝了密码 请再试一次已解决(亲测有效)
Aug 14 Servers
服务器nginx权限被拒绝解决案例
Sep 23 Servers
Apache SkyWalking 监控 MySQL Server 实战解析
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
使用XDebug调试及单元测试覆盖率分析
2011/01/27 PHP
php模板原理讲解
2013/11/13 PHP
访问编码后的中文URL返回404错误的解决方法
2014/08/20 PHP
JavaScript入门教程(2) JS基础知识
2009/01/31 Javascript
Prototype Template对象 学习
2009/07/19 Javascript
利用jQuery接受和处理xml数据的代码(.net)
2011/03/28 Javascript
jquery attr 设定src中含有&(宏)符号问题的解决方法
2011/07/26 Javascript
javascript面向对象编程代码
2011/12/19 Javascript
JQuery基础语法小结
2015/02/27 Javascript
JavaScript实现快速排序的方法
2015/07/31 Javascript
手机端转盘抽奖代码分享
2015/09/10 Javascript
简单的js计算器实现
2016/10/26 Javascript
JavaScript控制输入框中只能输入中文、数字和英文的方法【基于正则实现】
2017/03/03 Javascript
jQuery插件jqGrid动态获取列和列字段的方法
2017/03/03 Javascript
Vuex之理解Store的用法
2017/04/19 Javascript
javascript  数组排序与对象排序的实例
2017/07/17 Javascript
详解如何让Express支持async/await
2017/10/09 Javascript
vuejs实现本地数据的筛选分页功能思路详解
2017/11/15 Javascript
JS中touchstart事件与click事件冲突的解决方法
2018/03/12 Javascript
理解 JavaScript EventEmitter
2018/03/29 Javascript
js使用formData实现批量上传
2020/03/27 Javascript
JS简单数组排序操作示例【sort方法】
2019/05/17 Javascript
[00:35]DOTA2上海特级锦标赛 Newbee战队宣传片
2016/03/03 DOTA
python中pandas.DataFrame排除特定行方法示例
2017/03/12 Python
Python中return self的用法详解
2018/07/27 Python
浅谈python的dataframe与series的创建方法
2018/11/12 Python
Jupyter 无法下载文件夹如何实现曲线救国
2020/04/22 Python
python中的unittest框架实例详解
2021/02/05 Python
选购世界上最好的美妆品:Cult Beauty
2017/11/03 全球购物
int *p=NULL和*p= NULL有什么区别
2014/10/23 面试题
经典大学生求职信范文
2014/01/06 职场文书
超市端午节活动方案
2014/01/23 职场文书
玲玲的画教学反思
2014/02/04 职场文书
小学教师师德感言
2014/02/10 职场文书
停车场管理协议书范本
2014/10/08 职场文书
实现一个简单得数据响应系统
2021/11/11 Javascript