首頁 > 軟體

windows系統安裝設定nginx環境

2022-06-28 18:06:55

一、 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  後面的是 站點對應的檔案目錄

其中的設定如:

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:WINDOWSsystem32driversetc下的hosts檔案 
新增 一條 127.0.0.1              www.project.com
其作用是存取 www.project.com 地址會重定向到本機地址

六 、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:servicenginx
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

七、加入到指令碼到系統環境變數中

設定系統環境變數: https://www.jb51.net/os/win10/663281.html

八、執行效果

到此這篇關於windows系統安裝設定nginx環境的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支援it145.com。


IT145.com E-mail:sddin#qq.com