1. 首页
  2. 技术知识

windows系统安装配置nginx环境

一、 nginx软件拷贝

拷贝 nginx文件 到对应的服务目录中 如 E:/service/nginx

nginx文件地址: 链接: https://www.jb51.net/softs/25646.html


二、 在项目盘中创建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  后面的是 站点对应的文件目录

其中的配置如:

  1. server {
  2.     listen       80;
  3.     server_name  www.project.com project.com;
  4.     #charset koi8-r;
  5.     #access_log  logs/host.access.log  main;
  6.     set $webRoot  E:/wwwroot/project.com;
  7.     root $webRoot;
  8.     autoindex on;
  9.     autoindex_exact_size off;
  10.     autoindex_localtime on;
  11.     location / {
  12.         index  index.html index.htm;
  13.     }
  14.     #error_page  404              /404.html;
  15.     # redirect server error pages to the static page /50x.html
  16.     #
  17.     error_page   500 502 503 504  /50x.html;
  18.     location = /50x.html {
  19.         root   html;
  20.     }
  21. }

复制代码
五 、站点映射

找到 C:\WINDOWS\system32\drivers\etc下的hosts文件

添加 一条 127.0.0.1              www.project.com

其作用是访问 www.project.com 地址会重定向到本机地址


六 、nginx脚本配置

如在 E:/service 下创建一个bin目录 用于放置服务脚本

在 E:/service/bin 中创建nginx 服务脚本文件 nginx.bat

以下脚本需要注意如果目录不同则需要改变 脚本中的

  1. ====================================================
  2. @echo off
  3. rem 当前bat的作用
  4. echo ==================begin========================
  5. cls
  6. SET NGINX_PATH=E:
  7. SET NGINX_DIR=E:\service\nginx\
  8. color 0a
  9. TITLE Nginx 管理程序控制面板
  10. CLS
  11. ECHO.
  12. ECHO. * Nginx 管理程序 *  
  13. ECHO.
  14. :MENU
  15. ECHO. * nginx 进程list *
  16. tasklist|findstr /i “nginx.exe”
  17. ECHO.
  18. ECHO. [1] 启动Nginx
  19. ECHO. [2] 关闭Nginx
  20. ECHO. [3] 重启Nginx
  21. ECHO. [4] 退 出
  22. ECHO.
  23. ECHO.请输入选择项目的序号:
  24. set /p ID=
  25. IF “%id%”==”1” GOTO start
  26. IF “%id%”==”2” GOTO stop
  27. IF “%id%”==”3” GOTO restart
  28. IF “%id%”==”4” EXIT
  29. PAUSE
  30. :start
  31. call :startNginx
  32. GOTO MENU
  33. :stop
  34. call :shutdownNginx
  35. GOTO MENU
  36. :restart
  37. call :shutdownNginx
  38. call :startNginx
  39. GOTO MENU
  40. :shutdownNginx
  41. ECHO.
  42. ECHO.关闭Nginx……
  43. taskkill /F /IM nginx.exe > nul
  44. ECHO.OK,关闭所有nginx 进程
  45. goto :eof
  46. :startNginx
  47. ECHO.
  48. ECHO.启动Nginx……
  49. IF NOT EXIST “%NGINX_DIR%nginx.exe” ECHO “%NGINX_DIR%nginx.exe”不存在
  50. %NGINX_PATH%
  51. cd “%NGINX_DIR%”
  52. IF EXIST “%NGINX_DIR%nginx.exe” (
  53. echo “start ” nginx.exe”
  54. start “” nginx.exe
  55. )
  56. ECHO.OK
  57. goto :eof

复制代码
七、加入到脚本到系统环境变量中

配置系统环境变量: https://www.jb51.net/os/win10/663281.html


八、运行效果

到此这篇关于windows系统安装配置nginx环境的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持软件技术网。

原创文章,作者:starterknow,如若转载,请注明出处:https://www.starterknow.com/108938.html

联系我们