windows下配置nginx php環境

2021-07-24 08:56:39 字數 3067 閱讀 3079

說明:

安裝的wnmp環境配置如下

1、首先需要準備的應用程式包

2、php的安裝與配置

extension_dir = "./ext"

更改為extension_dir= "d:/wnmp/php/ext"

往下看,再找到

;extension=

php_mysql.dll

;extension=

php_mysqli.dll

把擴充套件包前面所對應的「;」去掉,這裡開啟php_mysql.dll和php_mysqli.dll,讓php支援mysql。

把php目錄下的libmysql.dll檔案複製到c:\windows目錄下,也可以在系統變數裡面指定路徑,當然這裡我選擇了更為方便的方法。

到這裡,php已經可以支援mysql了。

接下來我們來配置php,讓php能夠與nginx結合

;cgi.fix_pathinfo=1 我們去掉這裡的分號。

cgi.fix_pathinfo=1這一步非常重要,這裡是php的cgi的設定。

接下來找到

;date.timezone = 改為

date.timezone= europe/paris

讓php支援時間函式

3、nginx的安裝與配置

location /

將root  html;改為root  d:/wnmp/www;

再往下,找到

# pass the php scripts to fastcgi serverlistening on 127.0.0.1:9000 #

#location ~ \.php$

先將前面的「#」去掉,同樣將root  html;改為root  

d:/wnmp/www;。再把標記為紅色的/scripts改為「d:/wnmp/www」,這是改完後的:

location ~ \.php$

儲存配置檔案,就可以了。

nginx+php的環境就初步配置好了,來跑跑看。我們可以輸入命令來啟動php,並手動啟動nginx,當然也可以利用指令碼來實現。

啟動nginx: start nginx.exe

停止nginx: nginx.exe -s stop

啟動php:d:/wnmp/php/php-cgi.exe -b 127.0.0.1:9000 -cd:/wnmp/php/php.ini

但是上面的php啟動方式cmd命令視窗不能關閉,關閉了就不能執行php檔案了,所以應該用下面的命名

d:/wnmp/nginx/runhiddenconsole.exe d:/wnmp/php/php-cgi.exe -b 127.0.0.1:9000 -cd:/wnmp/php/php.ini

以下是啟動nginx的命令,把下面的命令複製到文字檔案中,儲存為.bat格式,直接雙擊執行,按照提示進行操作即可,**如下:

*************************==操作nginx開始*************************

@echo off

echo ***************===begin********************====

clsset nginx_path=d:

set nginx_dir=d:\wnmp\nginx\

color 0a

title nginx

clsecho.

echo. * nginx *

echo. * time:2013-10-15 *

echo.

:menu

echo. * nginx pid list *

tasklist|findstr /i "nginx.exe"

echo.

echo. [1] start nginx

echo. [2] stop nginx

echo. [3] restart nginx

echo. [4] quit

echo.

echo.pleace put in number:

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.close nginx......

taskkill /f /im nginx.exe > nul

echo.ok, close all nginx pid

goto :eof

:startnginx

echo.

echo.start nginx......

if not exist "%nginx_dir%nginx.exe" echo "%nginx_dir%nginx.exe" is not fond

%nginx_path%

cd "%nginx_dir%"

if exist "%nginx_dir%nginx.exe" (

echo "start '' nginx.exe"

start "" nginx.exe )

echo.ok

goto :eof

*************************==操作nginx結束*************************

4、mysql的安裝與配置

進入d:\mysql,雙擊mysqld.exe啟動mysql服務

windows環境下Nginx配置

作為乙個前端,在工作的時候肯定會遇到這樣的實際問題,就是要讓別人看到跑在你自己機子上localhost的頁面。這個時候就需要靠apache和iis幫忙了,當然現在有許多整合好的mysql和apache等框架,例如我自己本來就是使用很簡單的speedamp,小白式操作就ok了。但是之前一直久聞ngin...

windows下安裝以及配置nginx

nginx engine x 是一款高效能的,輕量級的http web 伺服器 和 反向 伺服器及電子郵件 imap pop3 smtp 伺服器。現在很多網際網路公司都在使用它,這篇博文也只是簡單介紹nginx的hello world級別配置,可以帶領大家初步認識nginx。開啟conf nginx...

windows下安裝和配置nginx

2.解壓到e nginx 3.在e nginx 開啟命令列視窗執行 start nginx 4.瀏覽器開啟http localhost,可以看到歡迎介面,表示安裝成功 5.開啟e nginx conf nginx.conf進行配置 如下所示 當出現404頁面的時候,開啟e nginx logs下的錯...