nginx 環境配置

2022-07-22 12:21:10 字數 4175 閱讀 8161

近來,nginx以其高效能吸引大批web開發者,各大門戶**大多都採用nginx作為web伺服器,關於nginx的介紹,網上已有大量文 章,筆者就不在此贅述,關於linux上nginx的搭建網上也有大量文章,但在windows上卻為數不多,今天就為大家簡單介紹windows7環境 下nginx+php+mysql組合的搭建,希望對各位有所幫助。所有軟體包均是最新穩定版。

php5.4.8

nginx1.2.5

mysql5.5.28

在d盤下建立名為server的目錄 d:\server

解壓nginx-1.2.5.zip至d:\server\nginx-1.2.5

找到下面的nginx.exe,在命令列下執行nginx.exe (注意目錄中不能出現中文字元)

啟動nginx

[plain]view plain

copy

d:\server\nginx-1.2.5>nginx  

開啟任務管理器,切換到程序選項卡,出現如下程序,證明nginx已經啟動。

在瀏覽中鍵入:看到下圖所示證明nginx正常工作。

配置**根目錄

在d:\server下建立www目錄

在www目錄下新建乙個index.html檔案,檔案內容如下:

[html]view plain

copy

head>  

test is ok !  

body>  

html>  

修改d:\server\nginx-1.2.5\conf\nginx.conf 

location /

[html]view plain

copy

d:\server\nginx-1.2.5>nginx -s reload  

在瀏覽中鍵入:

看到 test is ok !說明工作正常

停止nginx:

[plain]view plain

copy

d:\server\nginx-1.2.5>nginx -s stop  

顯示nginx 幫助

[plain]view plain

copy

d:\server\nginx-1.2.5>nginx -h  

解壓php-5.4.8-nts-win32-vc9-x86.zip 到d:\server\php

解壓runhiddenconsole.zip ,複製runhiddenconsole.exe到d:\server\php

重新命名php目錄下的php.ini-development 為php.ini

啟動php-cgi

[plain]view plain

copy

d:\server\php>runhiddenconsole.exe  php-cgi.exe -b 127.0.0.1:9000 -c d:\server\php\php.ini  

使用命令

[plain]view plain

copy

d:\server\php>netstat -a  

出現tcp    127.0.0.1:9000         hongjunwen-pc:0        listening

說明php-cgi啟動成功。

修改nginx配置檔案

location ~ \.php$

在www目錄下新建index.php,檔案內容如下

[php]view plain

copy

<?php   

echo phpinfo();  

在瀏覽器中開啟/index.php

出現php環境資訊頁面說明配置成功。

(注意:需要安裝.net framework 4.0.30319,已經安裝有的,跳過此步)

開啟mysql-installer-community-5.5.28.3

安裝路徑選擇d:\server\mysql

資料檔案路徑d:\server\mysql\data

其他預設即可

啟動mysql

[plain]view plain

copy

d:\server\mysql\mysql server 5.5\bin>mysqld  

用netstat -a 命令檢視,出現如下資訊,說明mysql啟動成功。

tcp    0.0.0.0:3306           hongjunwen-pc:0        listening

開啟php.ini

找到以下兩行:

[plain]view plain

copy

;extension_dir = "ext"  

………………  

;extension=php_mysql.dll  

分別將這兩行前面的分號去掉,重啟php-cgi。使修改後的配置生效。

在www目錄下新建mysql_test.php,內容如下:

[php]view plain

copy

<?php   

$con = mysql_connect("localhost","root","");  

if (!$con) else   

mysql_close($con);  

開啟/mysql_test.php

顯示如下:

database connected successfully

說明php已經支援mysql

在windows下習慣了wamp的朋友,可能會很不習慣這種乙個程式乙個程式單個啟動的方式,這對我們這種懶人來說,不是個好方法。下面我們寫兩個指令碼

這兩個指令碼分別完成所有服務的啟動與關閉。

首先將runhiddenconsole.exe複製到d:\server\nginx-1.2.5下

在d:\server下新建乙個名為start_all_services.bat的批處理檔案,此檔案內容如下:

[php]view plain

copy

@echo off  

echo starting php-cgi...  

d:\server\php\runhiddenconsole.exe  php-cgi.exe -b 127.0.0.1:9000 -c d:\server\php\php.ini  

echo starting nginx...  

cd nginx-1.2.5  

runhiddenconsole.exe d:\server\nginx-1.2.5\nginx  

echo starting mysql...  

"d:\server\mysql\mysql server 5.5\bin\mysqld"  

exit  

(注意:第8行需要加雙引號,對於路徑中包含空格的情況,需要用雙引號引起來。否則會出錯。)

在d:\server下新建乙個名為stop_all_services.bat的批處理檔案,此檔案內容如下:

[plain]view plain

copy

@echo off  

echo stopping nginx...  

taskkill /f /im nginx.exe > nul  

echo stopping php-cgi...  

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

echo stopping mysql...  

taskkill /f /im mysqld.exe > nul  

需要啟動只需雙擊start_all_services.bat

需要關閉只需雙擊stop_all_services.bat

怎麼樣,是不是很簡單。

至此windows7下nginx+php+mysql的搭建已經完成,現在盡情投入到php的的開發中吧。

nginx 環境配置

1。nginx 安裝 2.配置nginx支援php fpm模組 2.2 安裝命令 tar xvzf php 7.0.5.tar.gz cd php 7.0.5 yum y install libxml2 yum y install libxml2 develyum y install openssl...

Nginx 除錯環境配置

從git上clone下來nginx的 修改auto cc conf檔案,ngx compile opt c g3 加上 g3。一般是 g就可以了,g3主要是為了除錯nginx時,可以用gdb展開一些巨集 展開巨集的命令 macro expand 巨集 在nginx目錄下執行 auto configu...

nginx開發環境配置

nginx開發環境配置步驟 1.檢視nginx配置檔案位置 ps ef grep nginx c 是指用的 etc nginx nginx.conf 這個的配置檔案。2.檢視配置檔案 cat etc nginx nginx.conf,最後幾行中 nginx的虛擬網域名稱配置都放這個裡面了。載入是以....