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服务器添加Systemd自定义服务过程解析
Mar 31 Servers
Nginx本地目录映射实现代码实例
Mar 31 Servers
Nginx反向代理及负载均衡如何实现(基于linux)
Mar 31 Servers
nginx部署多前端项目的几种方法
May 25 Servers
Nginx四层负载均衡的配置指南
Jun 11 Servers
Nginx location 和 proxy_pass路径配置问题小结
Sep 04 Servers
Dashboard管理Kubernetes集群与API访问配置
Apr 01 Servers
Linux中文件的基本属性介绍
Jun 01 Servers
Apache Kafka 分区重分配的实现原理解析
Jul 15 Servers
Linux在两个服务器直接传文件的操作方法
Aug 05 Servers
Win10系统搭建ftp文件服务器详细教程
Aug 05 Servers
Elasticsearch6.2服务器升配后的bug(避坑指南)
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
php 来访国内外IP判断代码并实现页面跳转
2009/12/18 PHP
如何用php获取文件名后缀
2013/06/09 PHP
php基础教程
2015/08/26 PHP
PHP获取不了React Native Fecth参数的解决办法
2016/08/26 PHP
php 修改上传文件大小限制实例详解
2016/10/23 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
2017/01/16 PHP
二行代码解决全部网页木马
2008/03/28 Javascript
网页广告中JS代码的信息监听示例
2014/04/02 Javascript
JavaScript中的setUTCDate()方法使用详解
2015/06/11 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形菜单
2015/11/30 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(下)
2017/04/21 Javascript
jQuery选择器之子元素选择器详解
2017/09/18 jQuery
seajs实现强制刷新本地缓存的方法分析
2017/10/16 Javascript
JavaScript实现计算多边形质心的方法示例
2018/01/31 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
angularJs中orderBy筛选以及filter过滤数据的方法
2018/09/30 Javascript
浅析Vue.js 中的条件渲染指令
2018/11/19 Javascript
Vue登录主页动态背景短视频制作
2019/09/21 Javascript
Layui事件监听的实现(表单和数据表格)
2019/10/17 Javascript
快速解决vue2+vue-cli3项目ie兼容的问题
2020/11/17 Vue.js
python executemany的使用及注意事项
2017/03/13 Python
django上传图片并生成缩略图方法示例
2017/12/11 Python
Python接口自动化判断元素原理解析
2020/02/24 Python
初学者学习Python好还是Java好
2020/05/26 Python
Django缓存Cache使用详解
2020/11/30 Python
HTML5的video标签的浏览器兼容性增强方案分享
2016/05/19 HTML / CSS
丝芙兰中国官方商城:SEPHORA中国
2018/01/10 全球购物
AJAX应用和传统Web应用有什么不同
2013/08/24 面试题
Java里面Pass by value和Pass by Reference是什么意思
2016/05/02 面试题
opencv实现图像几何变换
2021/03/24 Python
本科毕业生的求职信范文
2013/11/20 职场文书
王老吉广告词
2014/03/20 职场文书
优秀护士事迹材料
2014/12/25 职场文书
销售员岗位职责范本
2015/04/11 职场文书
SQL实现LeetCode(197.上升温度)
2021/08/07 MySQL
python机器学习Github已达8.9Kstars模型解释器LIME
2021/11/23 Python