win Nginx php mysql 環境配置

2022-05-04 14:12:14 字數 2389 閱讀 5950

1.準備工作

php官網

nginx官網

(3)mysql 版本5.7.10 mysql官網

2.php的安裝與配置

extension_dir = "ext" 更改為

extension_dir = "d:/wnmp/php5/ext"

常用擴充套件,去掉最前面的";"

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mcrypt.dll

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_pdo.dll

extension=php_pdo_mysql.dll

extension=php_xmlrpc.dll

nginx支援配置,去掉前面";"

;cgi.fix_pathinfo=1

;cgi.force_redirect = 1

;cgi.rfc2616_headers = 0 先去前面的分號再改為 cgi.rfc2616_headers = 1

3.nginx的安裝配置

1.啟動方式有3種

(1)雙擊nginx.exe圖示,可見黑視窗一閃而過,啟動完畢。

(2)命令列到nginx目錄,輸入nginx啟動。(注,此方式命令列視窗無任何提示,且被鎖定)

(3)命令列到nginx目錄,輸入start nginx啟動,此方式不鎖定

2.修改配置支援php

進入nginx的conf目錄,開啟nginx的配置檔案nginx.conf,找到

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改為「$document_root」,這裡的    「$document_root」就是指前面「root」所指的站點路徑,這是改完後的:

# pass the php scripts to fastcgi serverlistening

on127.0.0.1:9000

#location ~ \.php$

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

nginx+php的環境就初步配置好了,來跑跑看。我們可以輸入命令

來啟動php,並手動啟動nginx,當然也可以利用指令碼來實現。

@echooff

remwindows 下無效

rem set php_fcgi_children=5rem 每個程序處理的最大請求數,或設定為 windows 環境變數

setphp_fcgi_max_requests=1000echo starting phpfastcgi...

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

echo starting nginx...

runhiddenconsole d:/wnmp/nginx/nginx.exe -p d:/wnmp/nginx

再另外建立乙個名為stop_nginx.bat的指令碼用來關閉nginx

@echooff

echo stoppingnginx...

taskkill /f /im nginx.exe >nul

echo stopping phpfastcgi...

taskkill /f /im php-cgi.exe >nul

exit

這樣,我們的服務指令碼也都建立完畢了。雙擊start_nginx.bat看看程序管理器是不是有兩個nginx.exe的程序和乙個php-cgi.exe的程序呢?

這樣nginx服務就啟動了,而且php也以fastcgi的方式執行了。

到站點目錄下,新建乙個phpinfo.php的檔案,在裡面編輯

<?php echo phpinfo();?>

儲存後,開啟瀏覽器輸入「http://localhost/phpinfo.php」,如果看到

就說明,nginx+php的環境已經配置好了,呵呵~

4.mysql安裝和配置

Win Nginx PHP MySQL環境搭建

圖2non thread safe 非安全執行緒。thread safe與之相反。zip 壓縮包。installer 安裝包。debug pack 除錯包。圖3 圖4 圖5 圖6圖7在e盤新建目錄為dedecms,把程式全部安裝在此資料夾中。php配置 在dedecms目錄下新建資料夾php5,壓縮...

Win Nginx PHP MySQL環境搭建

為什麼80 的碼農都做不了架構師?圖1 圖2 non thread safe 非安全執行緒。thread safe與之相反。zip 壓縮包。installer 安裝包。debug pack 除錯包。圖3 圖4 圖5 圖6 圖7 查詢定位至 extension dir 將前面的分號去掉並修改為 ext...

VirtualBox Vagrant環境配置

兩個軟體的安裝,除了安裝位址改一下,其他一路預設即可。還有就是vagrant安裝完了後要重啟一下電腦。然後cmd中 輸入 vagrant 驗證 有些慢,等待5s左右 出現命令提示,則安裝成功 這裡演示的是centos 7 開啟方才生成的vagrantfile配置檔案,找到如下一行配置 config....