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 502 Bad Gateway错误原因及解决方案
Mar 31 Servers
Nginx本地目录映射实现代码实例
Mar 31 Servers
Nginx配置https的实现
Nov 27 Servers
CentOS下安装Jenkins的完整步骤
Apr 07 Servers
nginx.conf配置文件结构小结
Apr 08 Servers
idea下配置tomcat避坑详解
Apr 12 Servers
如何Tomcat中使用ipv6地址
May 06 Servers
tomcat下部署jenkins的方法
May 06 Servers
nginx静态资源的服务器配置方法
Jul 07 Servers
WIN10使用IIS部署ftp服务器详细教程
Aug 05 Servers
win10搭建配置ftp服务器的方法
Aug 05 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
thinkphp获取栏目和文章当前位置的方法
2014/10/29 PHP
PHP输入输出流学习笔记
2015/05/12 PHP
thinkphp跨库操作的简单代码实例
2016/09/22 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
基于jQuery的淡入淡出可自动切换的幻灯插件
2010/08/24 Javascript
javascript 实现简单的table排序及table操作练习
2012/12/28 Javascript
使用js获取地址栏中传递的值
2013/07/02 Javascript
Nodejs为什么选择javascript为载体语言
2015/01/13 NodeJs
JS是按值传递还是按引用传递
2015/01/30 Javascript
再JavaScript的jQuery库中编写动画效果的指南
2015/08/13 Javascript
深入理解Javascript中的valueOf与toString
2017/01/04 Javascript
Bootstrap表单制作代码
2017/03/17 Javascript
基于webpack 实用配置方法总结
2017/09/28 Javascript
js input输入百分号保存数据库失败的解决方法
2018/05/26 Javascript
[53:21]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-CDEC
2014/05/22 DOTA
[43:47]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第一局
2016/03/05 DOTA
[04:50]2019DOTA2高校联赛秋季赛四强集锦
2019/12/27 DOTA
Python脚本实现12306火车票查询系统
2016/09/30 Python
Python基于list的append和pop方法实现堆栈与队列功能示例
2017/07/24 Python
python中virtualenvwrapper安装与使用
2018/05/20 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
2019/04/01 Python
django富文本编辑器的实现示例
2019/04/10 Python
python实现Excel文件转换为TXT文件
2019/04/28 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
2019/05/21 Python
德国狗狗用品在线商店:Schecker
2017/03/17 全球购物
伊芙丽官方旗舰店:中国淑女一线品牌
2017/12/01 全球购物
韩国乐天网上商城:Lotte iMall
2021/02/03 全球购物
C++面试题:关于链表和指针
2013/06/05 面试题
毕业生动漫设计求职信
2013/10/11 职场文书
教师现实表现材料
2014/02/14 职场文书
工地安全标语
2014/06/07 职场文书
2015年办公室工作总结范文
2015/03/31 职场文书
硕士毕业答辩开场白
2015/05/27 职场文书
先进个人主要事迹范文
2015/11/04 职场文书
升职感谢领导的话语及升职感谢信
2019/06/24 职场文书