在64位Win7系統中配置Apache+Mysql+PHP環境

//來源:http://www.jizhuomi.com/software/261.htmlphp

       B/S架構當下很流行,由於B/S架構有衆多優勢,例如:用戶只需有瀏覽器就可以使用,維護升級都比較方便,跨平臺,等等。本文就講講Windows+Apache+PHP+Mysql的開發環境如何配置。html

       WAMP(Windows+Apache+PHP+Mysql)的版本mysql

       Windows:筆者用的是64位Win7,因此Apache、PHP和Mysql都選用的64位版本。若是你的系統是32位Windows,那麼Apache、PHP和Mysql都應選用32位版本。sql

       Apache:httpd-2.4.3-win64.zip。下載地址:http://www.apachelounge.com/download/win64/數據庫

       PHP:PHP-5.4.6-Win64-VC10.zip。下載地址:http://www.erazergermany.de/HOME/PHP-5.4.6-Win64.zipapache

       Mysql:MySQL_5.5.13_winx64。windows

       Apache的安裝瀏覽器

       一、在D盤中新建文件夾Apache+PHP,把下載的httpd-2.4.3-win64.zip解壓到D:\Apache+PHP下。解壓後目錄爲D:\Apache+PHP\httpd-2.4.3-win64,Apache服務器文件在D:\Apache+PHP\httpd-2.4.3-win64\Apache24下。安全

       二、以管理員身份運行命令提示符,具體操做方法是,點「開始」->「全部程序」->「附件」,右鍵點擊「命令提示符」,選擇「以管理員身份運行」就能夠了。服務器

       三、將命令提示符窗口中的當前路徑設爲D:\Apache+PHP\httpd-2.4.3-win64\Apache24\bin。步驟爲:輸入 d: 回車,再輸入 cd D:\Apache+PHP\httpd-2.4.3-win64\Apache24\bin 回車。結果以下圖:

安裝Apache

       四、上圖中能夠看到,Apache已被成功安裝,但配置文件中的ServerRoot爲無效路徑,因此咱們以記事本或其餘編輯工具打開D:\Apache+PHP\httpd-2.4.3-win64\Apache24\conf\httpd.conf配置文件,查找到「ServerRoot "c:/Apache24"」,可見ServerRoot默認爲c:/Apache24,咱們將其改成"D:/Apache+PHP/httpd-2.4.3-win64/Apache24",這裏注意,Apache配置文件中的路徑名使用反斜槓"/"。

       五、在配置文件中查找到「#LoadModule xml2enc_module modules/mod_xml2enc.so」,在它的下面添加:

       LoadModule php5_module "D:/Apache+PHP/PHP-5.4.6-Win64/php5apache2_4.dll"

       PHPiniDir "D:/Apache+PHP/PHP-5.4.6-Win64"

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

       上面的兩個路徑爲後面PHP解壓的路徑。

       六、在配置文件中查找到「DocumentRoot "c:/Apache24/htdocs"」,此句是設置網頁文件存放的根目錄,默認爲c:/Apache24/htdocs,咱們能夠改成本身放置網頁文件的根目錄,筆者這裏就改成"D:/Apache+PHP/httpd-2.4.3-win64/Apache24/htdocs"。下面一行的「<Directory "c:/Apache24/htdocs">」,也相應的改爲「<Directory "D:/Apache+PHP/httpd-2.4.3-win64/Apache24/htdocs">」。

       七、查找到「#ServerName www.example.com:80」,將前面的註釋符號「#」去掉。

       八、若是PHP已經配置好則能夠執行此步操做,不然需先按照下面PHP的配置的說明配置好PHP再繼續。在命令提示符中輸入 httpd -k start ,若是沒有錯誤就說明啓動成功,不然須要先關掉佔用80端口的程序,或者改端口號。

       關掉佔用端口的程序的方法:

       命令提示符中輸入netstat -ano 便可看到全部鏈接的PID,以後在任務管理器中找到這個PID所對應的程序,若是任務管理器中沒有PID這一項,能夠在任務管理器中選"查看"-"選擇列"。

       也能夠在windows命令行窗口下執行:

       1)查看全部的端口占用狀況:C:\>netstat -ano

       2)查看指定端口的佔用狀況:C:\>netstat -aon|findstr "80" //80爲端口號

       3)查看PID對應的進程:C:\>tasklist|findstr "2016" //2016爲PID

       4)結束該進程:C:\>taskkill /f /t /im tor.exe //tor.exe爲具體進程

       修改端口的方法:

       在Apache配置文件中查找到「Listen 80」,將80改成其餘數字做爲端口號,再將「ServerName www.example.com:80」中的80改成相同的數字。

       最後再執行httpd -k start。

       PHP的配置

       一、把下載的PHP-5.4.6-Win64-VC10.zip解壓到D:\Apache+PHP下。解壓後的目錄爲D:\Apache+PHP\PHP-5.4.6-Win64。此目錄與上面Apache的安裝步驟5中的目錄對應。

       筆者注意到,下載的此版本的php文件中沒有php.ini配置文件,你們能夠到網上找找5.4版的php.ini文件,這裏給個能夠下的地址:http://download.csdn.net/detail/yusky1116/4313320,下載下來後將php.ini文件拷到D:\Apache+PHP\PHP-5.4.6-Win64下便可。

       二、在php.ini中查找到extension_dir,修改成extension_dir = "D:\Apache+PHP\PHP-5.4.6-Win64\ext" ,注意前面的「;」已被去除。

       三、找到擴展列表,;extension=php_gd2.dll、;extension=php_mysql.dll、;extension=php_mysqli.dll,將其前面的「;」去掉即爲開啓該擴展,你也可根據功能需求不一樣開啓相應擴展,方法同此。

       PHP配置完畢。

       Mysql的安裝

       一、雙擊MySQL安裝包,點擊Next。

       二、選中「I accept the terms in the License Agreement」,點擊Next。

       Choose Setup Type(選擇安裝選項),有三種:Typical(典型), Custom(自定義) , Complete(徹底)。這裏咱們選Custom,而後點擊Next。

       三、Custom Setup(自定義安裝設置),這裏依然點擊倒三角選擇"Entire feature will be installed on local hard drive"把全部的所有安裝上去,而後點擊下面的Change按鈕,選擇安裝位置後,點擊Next。注意:必定要檢查全部選項安裝位置,最好都裝在同一個位置。我這裏爲了省事起見未作修改。/*此處共有6個條目但只需更改第1個和第6個的安裝位置,其它條目會自動調整過去的。--建議新手能夠不作更改

       四、Ready to Install the Program(準備安裝程序),觀察中間的設置,肯定無誤後,點擊Next,不然,點擊Back後修改。

       五、在安裝的過程當中會出現一個新窗口,是給MySQL Enterprise(MySQL企業版)打廣告的,忽視掉,一直Next,點的慢些,直到出現FInish界面。 //此時先看下一條,不要亂點。

       六、Wizard Complete(安裝嚮導完成),點擊Launch the MySQL Instance Configuration Wizard(啓動mysql配置嚮導)前面的複選框(默認是勾選,不關管它),而後點擊Finish,這樣就進入了MySQL配置界面。

       七、不用說,點擊Next。

       八、選擇配置方式(Please select a configuration type)。這裏出現了兩種選項,一種是Detailed Configuration(詳細配置),一種是Stardard Configuration(標準配置),這裏咱們選擇Detailed Configuration,而後點擊Next。

       九、選擇服務器類型(Please select a server type)。有三種選項:Developer Machine(開發測試用),Server Machine(服務器用),Dedicated MySQL Server Machine(專門的服務器用),因爲我是用來開發的,因此選擇了第一項,而後點擊Next。

       十、選擇數據庫用途(Please select a database usage)。有三種:第一種是Multifuctional Database,第二種是Transactional Database Only,第三種是Non-Transactional Database Only,這兒三個選項的區別我也不怎麼理解,但依照英文註釋以及網上其餘的帖子參考就選擇了第一項Multifuctional Database,而後點擊Next。

       十一、選擇InnoDB數據庫文件存儲位置(Please select the drive for the InnoDB datafile),默認是安裝的MySQL位置。保持默認,直接點擊Next。

       十二、選擇同時鏈接到服務器的準確訪問量(Please set the approximate number of concurrent connections to the server)。三個選項:第一個是Decision Support(DSS)/OLAP(大約20個),第二個是Online Transaction Processing(OLTP)(大約500個),第三個是Manual Settings(手動設置),因爲我是爲了開發測試用,因此選擇第一個就能夠了,而後點擊Next。

       1三、網絡選項(Please select the networking options)。第一個是是否啓用TCP/IP鏈接,選上,第二個是啓用嚴格模式(Enable Strict Mode),我選了,建議新手選上,這樣代碼更規範些,而後點擊Next。

       1四、選擇默認字符集(Please select the character set)。第一個是Stardard Character Set(標準字符集),默認是Latin1,適合存儲英文;第二個是Best Support for Multilingualism(最適合多語言),默認是utf8,適合存儲多語言字符集;第三個是手動選擇。這裏咱們選擇UTF8編碼,即選擇第二種或者第三種中的UTF8,而後點擊Next。

       1五、設置windows選項(Please set the windows options)。第一項是是否安裝爲Windows服務(Install As Windows Service),建議勾選上,下面的Service Name是服務器標識名稱,默認便可,還有個是否隨機啓動MySQL的選項,若是沒選的話,之後開啓MySQL須要在cmd上輸入net start mysql。第二項是是否把bin文件夾路徑加入環境變量中的Path(Include Bin Directory in Windows PATH),建議勾選,這樣之後能夠直接在cmd上輸入bin文件夾上的任意一個文件使用,而後點擊Next。

       1六、安全選項(Please set the security options)。第一項是修改安全設置(Modify Security Settings),這項中的兩項分別是新root密碼和確認輸入的密碼(即再輸入一遍),最下面的是建立一個匿名賬號(Create An Anonymous Account),先選上,回頭安裝完記得去除,而後點擊Next。

       //關於修改root密碼
       1) 以系統管理員身份登陸到系統;
       2) 若是MySQL服務器正在運行,中止它。
       3) 若是是做爲Windows服務運行的服務器,進入服務管理器:開始菜單->控制面板->管理工具->服務找到MySQL服務中止它。
       4) 若是服務器不是做爲服務而運行的,可能須要使用任務管理器來強制中止它。
       5) 建立1個文本文件,並將下述命令置於單一行中:
       SET PASSWORD FOR = PASSWORD('MyNewPassword');
       6) 用任意名稱保存該文件。在本例中,該文件爲C:\mysql-init.txt。
       7) 進入DOS命令提示:開始菜單->運行-> cmd
       8) 假定你已將MySQL安裝到C:\mysql。若是你將MySQL安裝到了另外一位置,請對下述命令進行相應的調整。
       在DOS命令提示符下,執行命令:
       C:\mysql\bin\>mysqld-nt --init-file=C:\mysql-init.txt
       9) 在服務器啓動時,執行由」--init-file」選項(做用:在啓動時從指定的文件中讀取SQL命令)命名的文件的內容,更改根用戶密碼。當服務器成功啓動後,應刪除C:\mysql-init.txt。

       1七、準備執行剛纔的設置(Ready to execute),肯定無誤後,點擊Execute。過一會執行完成後,點擊Finish結束設置。

       1八、打開mysql的安裝文件夾,在bin文件夾內找到libmysql.dll,將其拷貝到系統的system32文件夾中。

       環境測試

       重啓Apache。

       在D:\Apache+PHP\httpd-2.4.3-win64\Apache24\htdocs下建立一個index.php文件,內容爲:

PHP代碼
  1. <?php       
  2. $con=mysql_connect('127.0.0.1','user','password'); // 這裏的user爲mysql的用戶名,password爲密碼       
  3. if(!$con)       
  4. {       
  5. echo "fail";       
  6. }       
  7. else      
  8. {       
  9. echo "success";       
  10. }       
  11. ?>     

        在瀏覽器地址欄中輸入:localhost/index.php,若是顯示success則表示開發環境配置成功。

相關文章
相關標籤/搜索