win7/win8下手工搭建WAMP環境

win7/win8下手工搭建WAMP環境、php

 

最近學習wamp,看了好多教程,出來好多問題,終於成功搞定,這裏集合了一下最好的教程,寫了一些本身的經驗,但願你們有用html

這裏不能上傳圖片,我就寫了個帶pdf的圖片放在csdn上了,我就發在http://download.csdn.net/detail/juandx/7931287裏,你們能夠本身下載mysql

PHP環境的搭建一般是學習PHP的第一步,那麼今天咱們就來看一下應該怎樣搭建PHP的環境,此次是在windows8上搭建的,其實也無所謂win7仍是win8,方法都是同樣的。對於LAMP咱們應該很熟悉,那是Linux+Apache+MySQL+PHP(+phpMyAdmin),但在windows上咱們對其也有相似的簡稱:WAMP,即Window+Apache+MySQL+PHP(+phpMyAdmin),下面是本次搭建PHP環境須要用到的:web

帶有window8或window7系統的電腦sql

Apache軟件包:httpd-2.2.25-win32-x86-openssl-0.9.8y.msi數據庫

MySQL軟件包:mysql-installer-community-5.6.12.2.msiapache

PHP代碼包:php-5.4.17-Win32-VC9-x86.zip         php-5.4.15-Win32-VC9-x86.zip也能夠windows

phpMyAdmin代碼包:phpMyAdmin-4.0.4.1-all-languages.zip瀏覽器

對於下載地址我就不提供了,你們能夠搜一下,網上有不少。固然軟件的版本也不侷限於上面的,但這裏仍是有兩點須要說明:安全

第一,Apache軟件包中的openssl表示帶有openssl模塊,利用openssl可給Apache配置SSL安全連接;

第二,VC11使用Visual Studio 2010編譯,使用VC11版本的PHP須要安裝Microsoft 2010 C++ Runtime。

另外就是咱們的目錄結構,爲了方便管理,咱們把它們裝在一塊,首先創建WAMP文件夾,而後再在裏面分別創建MySQL、PHP、Apache文件夾,等會兒咱們把MySQL、PHP、Apache分別安裝在對應的文件夾裏。目錄結構以下圖:

 

對於phpFileUploadTmp、phpSessionTmp、www目錄的做用咱們在後邊會提到。

第一步、MySQL的安裝

這裏我本身沒有試,由於以前安裝過了一次mysql,可是好像要注意的是用32的比較好,由於後面好像用64位的老是出問題,可是mysql的安裝和這裏其餘的的安裝沒太大關係,隨便找個教程安裝好,能夠用就好了。

在win7或者win8下安裝mysql都是同樣的,因此本文對於win7系統或win8系統都適用。既然大家有興趣讀這篇文章,我想我也沒有必要再解釋MySQL是幹什麼用的了,下面就直接安裝它吧。

一、歡迎界面出現了,有興趣的能夠讀讀,而後點擊「Install MySQL Products」

 

二、接受GPL條款,點擊「Next」

 

而後會自動聯網檢測是否是最新版的,若是認爲不必刻意跳過。

 

三、這是出現了5個選擇項Developer Default、Server only、Client only、Full、Custom,Developer Default是指開發者典型安裝,Full是徹底安裝,Custom是自定義安裝,那麼咱們選擇自定義安裝,而且修改安裝目錄到「C:\WAMP\MySQL」,數據庫存放路徑也本身設定,,而後「Next」

 

 

4,、這裏會檢測下安裝需求環境,Execute解決後,而後「Next」

 

五、會有這些畫面的出現

 

六、安裝已經完成了,接下來開始配置MySQL

 

七、出現3個選擇項,分別表明:

Developer Machine:開發測試,mysql 佔用不多資源

Server Machine:服務器類型,mysql佔用較多資源

Dedicated MySQL Server Machine:專門的數據庫服務器,mysql佔用全部可用資源

大家選擇哪個能夠隨意,不過我選的是第一個」Developer Machine「,開啓TCP/IP訪問,端口默認3306,勾選高級配置,而後」Next「

 

八、接下來設置mysql數據庫的root密碼,其餘用戶之後根據須要添加配置權限:

 

九、接下來設置mysql數據庫的系統啓動服務,讓系統默認用戶具備啓動services權限:

 

十、接下來設置mysql數據庫的錯誤日日誌存放,默認就行,直接「Next」

 

十一、完成配置和添加安裝實例

 

OK,安裝完了,如今咱們打開MySQL的命令行客戶端,輸入密碼

*****

而後」回車「,就會出現

 

這說明咱們已經安裝成功了,哦耶!

第二步、安裝Apache

一、首先看到的是歡迎界面,不用管它,直接點擊「Next」

 

二、接受條款,點擊「Next」

 

三、直到出現下面畫面。在這裏主要配置Network Domain、Server Name、Email地址以及Apache服務的佔用端口,默認爲80端口,你能夠根據須要設置爲其餘端口,而後點擊「Next」。Apache的安裝目錄你可使用默認目錄或根據須要自行選擇安裝目錄

 

四、選擇自定義,而後點擊「Next」

 

五、這一步,咱們不用管去其它的,只需調整下下安裝路徑就好了,安裝到WAMP/Apache/目錄下,而後點擊「Next」

 

六、點擊「Install」

 

七、最後點擊「Finish」完成安裝

 

在電腦的右下角找Apache的圖標,啓動Apache。而後再瀏覽器裏輸入http://localhost/(或http://localhost:80/),如出現It Works!:

那就說明Apache安裝成功了。

第三步、安裝PHP及PHP的環境配置

把PHP安裝包解壓到文件夾WAMP/PHP裏面。下面開始PHP的環境配置。

這裏我用的是另外一個包php-5.4.15-Win32-VC9-x86

在文件夾WAMP/PHP裏找到php.ini-production文件,重命名爲php.ini,而後用編輯器打開

1、首先找到

; extension_dir = "./"

修改成:

extension_dir = "C:/WAMP/PHP/ext"

(個人是在C盤安裝的,你能夠根據實際狀況更改)表示指定PHP擴展包的具體目錄,以便調用相應的DLL文件

2、開啓相應的擴展庫功能,找到下面的幾行,把前面的「;」去掉

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_pdo_mysql.dll

extension=php_xmlrpc.dll

3、配置PHP的Session功能

在使用session功能時,必須配置session文件在服務器上的保存目錄,不然沒法使用session,須要建一個可讀寫的目錄文件夾,那麼咱們在WAMP文件夾裏phpSessionTmp目錄,而後在php.ini文件中找到

;session.save_path = "/tmp"

修改成:

session.save_path = "C:/WAMP/phpSessionTmp"

4、配置PHP的文件上傳功能

在使用PHP文件上傳功能時,必須指定一個臨時文件夾以完成文件上傳功能。下面在WAMP文件夾裏建立一個phpFileUploadTmp文件夾,而後在php.ini文件中找到

;upload_tmp_dir =

修改成:

upload_tmp_dir = "C:/WAMP/phpFileUploadTmp"

5、修改date.timezone,默認爲美國時間,若是不修改會報錯

找到

;date.timezone =

修改成:

date.timezone = Asia/Shanghai

好了,對於php.ini的配置算是完成了,但這還不夠,咱們還要須要Apache支持PHP,所以還得在Apache配置文件httpd.conf中完成相應的PHP配置。

在WAMP/Apache/conf文件夾裏找到httpd.conf文件,並打開

6、在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加

LoadModule php5_module "C:/WAMP/PHP/php5apache2_2.dll"

PHPIniDir "C:/WAMP/PHP"

AddType application/x-httpd-php .php .html .htm

7、因爲默認狀況下Apache服務器執行web主程序的目錄爲Apache2.2/htdocs,爲了方便,咱們在WAMP裏面創建了www文件夾來替代htdocs,因此此時須要修改相應的Apache配置,是web程序目錄變爲www目錄

找到Apache/conf/ httpd.conf

找到

DocumentRoot "C:/WAMP/Apache/htdocs"

修改成

DocumentRoot "C:/WAMP/www"

找到

Directory "C:/WAMP/Apache/htdocs"

修改成

<Directory "C:/WAMP/www">

8、最後修改index文件的前後順序,因爲配置了PHP功能,固然須要index.php優先執行

找到

DirectoryIndex index.html

修改成

DirectoryIndex index.php default.php index.html index.htm default.html default.htm

至此,PHP的環境配置算是基本完成了,下面就試一下吧

這裏我還把php的環境配置了一下

因爲php是一個zip文件(非install版),安裝較爲簡單

1  找到PHP目錄下的 php.ini.recommended (或者php.ini-dist)文件,重命名爲 php.ini
並複製到系統盤的windows目錄下(以c:\windows爲例). 

2  再把php目錄下的php5ts.dll,libmysql.dll複製到目錄 c:\windows\system32下.

可是我沒找到libmysql.dll就算了

3  把php5\ext目錄下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件複製到c:\windows\system32下 
注意:不要把 php_mysql.dll 和 php_mssql.dll 混淆
若是沒有加載 php_gd2.dll  php將不能處理圖像.沒有加載php_mysql.dll php將不支持mysql函數庫
php_mbstring.dll在後面使用phpmyadmin時支持寬字符 
更多文章 php愛好者站 http://www.phpfans.net

 

 

在環境變量中的系統變量Path中添加C:\WAMP\PHP;C:\WAMP\PHP\ext

 

重啓Apache,在WAMP/www裏面放置一個phpinfo.php文件,在phpinfo.php裏面寫入代碼

<?php

phpinfo();

?>

這裏注意不要複製,本身敲代碼比較好,否則容易格式出錯,我就是由於這個問題搞了半天http://localhost/phpinfo.php老是打不開,而後cmd直接執行才發現是phpinfo前面多了特殊字符。。。,,,,浪費了多時間

而後重啓apache服務後在瀏覽器地址欄裏輸入http://localhost/phpinfo.php,這時網頁顯示了PHP的基本配置信息,那麼咱們的PHP環境算是搭建完了。

 

 

第四步、安裝phpMyAdmin

首先在WAMP/www/裏面創建phpMyAdmin文件夾,而後解壓phpMyAdmin-4.0.4.1-all-languages.zip到WAMP/www/phpMyAdmin/文件夾,在WAMP/www/phpMyAdmin/libraries裏面找到config.default.php文件,把它複製到WAMP/www/phpMyAdmin根目錄下,並重命名爲config.inc.php,而後打開

一、填寫訪問phpMyAdmin的絕對URL

找到

$cfg['PmaAbsoluteUri'] = '';

修改成

$cfg['PmaAbsoluteUri'] = 'http://localhost/ phpMyAdmin /';

二、填寫服務器地址,一般默認爲localhost,不須要修改

$cfg['Servers'][$i]['host'] = 'localhost';

三、填寫MySQL用戶名

$cfg['Servers'][$i]['user'] = 'root';

四、填寫MySQL密碼

$cfg['Servers'][$i]['password'] = '這裏是你的MySQL數據庫的密碼';

五、設置認證方法

$cfg['Servers'][$i]['auth_type'] = 'cookie';

考慮到一些安全性因素,設置爲cookie

六、設置短語密碼,若是上面設置成cookie,那這裏不能留空,能夠隨便填一個,好比就填beyondweb吧

$cfg['blowfish_secret'] = 'pqiankui';

OK,下面咱們經過http://localhost/ phpMyAdmin /訪問,輸入用戶名和密碼就能夠進入phpMyAdmin的管理界面了,對於它的使用你們就本身研究吧。

如今,咱們的WAMP環境手工搭建工做算是基本完成了!

相關文章
相關標籤/搜索