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.conf 中 root 目录设置问题
Apr 01 Servers
nginx反向代理配置去除前缀案例教程
Jul 26 Servers
Linux安装apache服务器的配置过程
Nov 27 Servers
NGINX 权限控制文件预览和下载的实现原理
Jan 18 Servers
Tomcat执行startup.bat出现闪退的原因及解决办法
Apr 20 Servers
阿里云ECS云服务器快照的概念以及如何使用
Apr 21 Servers
Nginx 常用配置
May 15 Servers
docker 制作mysql镜像并自动安装
May 20 Servers
使用Nginx+Tomcat实现负载均衡的全过程
May 30 Servers
Linux下搭建SFTP服务器的命令详解
Jun 25 Servers
Apache自带的ab压力测试工具的实现
Jul 23 Servers
ubuntu20.04虚拟机无法上网的问题及解决
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/08 国漫
理解php原理的opcodes(操作码)
2010/10/26 PHP
php文档更新介绍
2011/07/22 PHP
PHP删除数组中特定元素的两种方法
2019/02/28 PHP
php的instanceof和判断闭包Closure操作示例
2020/01/26 PHP
写出更好的JavaScript之undefined篇(上)
2009/11/22 Javascript
js字符串的各种格式的转换 ToString,Format
2011/08/08 Javascript
JQuery扩展插件Validate 3通过参数设置错误信息
2011/09/05 Javascript
JavaScript加入收藏夹功能(兼容IE、firefox、chrome)
2014/05/05 Javascript
Linux下编译安装php libevent扩展实例
2015/02/14 Javascript
原生JS实现LOADING效果
2015/03/16 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
2015/08/17 Javascript
nodejs服务搭建教程 nodejs访问本地站点文件
2017/04/07 NodeJs
node.JS md5加密中文与php结果不一致的解决方法
2017/05/05 Javascript
自定义PC微信扫码登录样式写法
2017/12/12 Javascript
vue-cli+webpack项目打包到服务器后,ttf字体找不到的解决操作
2020/08/28 Javascript
python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
2014/04/25 Python
详解Python中的Cookie模块使用
2015/07/06 Python
Python过滤列表用法实例分析
2016/04/29 Python
利用python写个下载teahour音频的小脚本
2017/05/08 Python
Python常见内置高效率函数用法示例
2018/07/31 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
2019/02/19 Python
python批量解压zip文件的方法
2019/08/20 Python
python爬虫爬取某网站视频的示例代码
2021/02/20 Python
世界上最大的乐谱选择:Sheet Music Plus
2020/01/18 全球购物
W Hamond官网:始于1979年的钻石专家
2020/07/20 全球购物
数控技术与应用毕业生自荐信
2013/09/24 职场文书
军训生自我鉴定范文
2013/12/27 职场文书
学生思想表现的评语
2014/01/30 职场文书
乡村卫生服务一体化管理实施方案
2014/03/30 职场文书
精神文明建设标语
2014/06/16 职场文书
党的群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
服务整改报告
2014/11/06 职场文书
事业单位年度考核评语
2014/12/31 职场文书
大学生助学金感谢信
2015/01/21 职场文书
学习党史心得体会2016
2016/01/23 职场文书