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 502 Bad Gateway错误原因及解决方案
Mar 31 Servers
Nginx安装完成没有生成sbin目录的解决方法
Mar 31 Servers
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
Jul 07 Servers
nginx中封禁ip和允许内网ip访问的实现示例
Mar 17 Servers
解决xampp安装后Apache无法启动
Mar 21 Servers
Windows Server 2019 配置远程控制以及管理方法
Apr 28 Servers
Nginx配置之禁止指定IP访问
May 02 Servers
永中文档在线转换预览基于nginx配置部署方案
Jun 10 Servers
Ubuntu安装Mysql+启用远程连接的完整过程
Jun 21 Servers
Windows server 2012 NTP时间同步的实现
Jun 25 Servers
Windows server 2003卸载和安装IIS的图文教程
Jul 15 Servers
Nginx如何限制IP访问只允许特定域名访问
Jul 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学习之PHP变量
2006/10/09 PHP
页面利用渐进式JPEG来提升用户体验度
2014/12/01 PHP
yii数据库的查询方法
2015/12/28 PHP
php生成图片验证码的方法
2016/04/15 PHP
PHP 自动加载的简单实现(推荐)
2016/08/12 PHP
PHP实现批量检测网站是否能够正常打开的方法
2016/08/23 PHP
PHP使用curl函数发送Post请求的注意事项
2016/11/26 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
2019/09/10 PHP
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
javascript中encodeURI和decodeURI方法使用介绍
2013/05/06 Javascript
select、radio表单回显功能实现避免使用jquery载入赋值
2013/06/08 Javascript
javascript实现行拖动的方法
2015/05/27 Javascript
JavaScript为事件句柄绑定监听函数实例详解
2015/12/15 Javascript
关于验证码在IE中不刷新的快速解决方法
2016/09/23 Javascript
原生js实现弹出层效果
2017/01/20 Javascript
JS实现评价的星星功能
2017/08/20 Javascript
Vue组件中prop属性使用说明实例代码详解
2018/05/31 Javascript
使用wxapp-img-loader自定义组件实现微信小程序图片预加载功能
2018/10/18 Javascript
JQuery Ajax执行跨域请求数据的解决方案
2018/12/10 jQuery
JS实现图片切换特效
2019/12/23 Javascript
vue组件传值的实现方式小结【三种方式】
2020/02/05 Javascript
Javascript执行上下文顺序的深入讲解
2020/11/04 Javascript
python Django连接MySQL数据库做增删改查
2013/11/07 Python
python监控网站运行异常并发送邮件的方法
2015/03/13 Python
python检测主机的连通性并记录到文件的实例
2018/06/21 Python
python 高效去重复 支持GB级别大文件的示例代码
2018/11/08 Python
关于 Python opencv 使用中的 ValueError: too many values to unpack
2019/06/28 Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
2019/10/06 Python
CSS3 实现弹跳的小球动画
2020/10/26 HTML / CSS
浅谈pc和移动端的响应式的使用
2019/01/03 HTML / CSS
Wallis官网:英国女装零售商
2020/01/21 全球购物
电大毕业生自我鉴定
2014/04/10 职场文书
给公司的建议书范文
2014/05/13 职场文书
移交协议书
2014/08/19 职场文书
自我查摆剖析材料
2014/10/11 职场文书
绿色环保倡议书
2015/04/28 职场文书