Windows下Apache2.2+PHP5.3.28+MySQL5.5安裝配置筆記

剛學了幾天的前端,由於工做須要,又要同時學習後端開發了。OK,下面就進入正題。php


參考文章html

1. Windows 下 Apache HTTP Server 安裝、配置以及與 Tomcat 的整合(附圖)
2. Create a local PHP MySQL development environment
3. Apache的Order Allow,Deny 詳解前端

這裏還有另外一篇本身翻譯的文章,也是全新安裝Apache + PHP + MySQL,能夠互相參考。
[[譯]Windows 下手動安裝 Apache + PHP + MySQL](https://segmentfault.com/a/11...mysql


Apache

軟件安裝

Apache的安裝很簡單,基本上都是一路下一步就行,只有一個地方須要注意一下,要按照下圖中的方式設置:sql

php_mysql_ues1.png

基本配置

Apache的配置文件爲軟件安裝目錄下conf文件夾中的httpd.conf文件。數據庫

c:Program Files (x86)Apache Software FoundationApache2.2confhttpd.confapache

監聽端口

Apache默認調用的80端口一般已經被佔用了,修改配置文件中的Listen字段後的數值,在這裏咱們改成88。而後在地址欄輸入http://localhost:88,若是出現一個頁面顯示大號粗體文字It works,說明端口配置成功。segmentfault

這裏還有一點須要注意,之後要訪問localhost,都要記得加上以前設置的端口號88,雖然是個不起眼的細節,可是很容易被忽略。後端

域名設置

ServerName字段後面的域名及端口號更改成localhost:88,而後在開始菜單中的Apache HTTP Server 2.2目錄下,運行子目錄Configure Apache Server中的Test Configuration,若是彈出的命令行窗口當即自動關閉了,說明域名配置也OK了,就繼續下一步。瀏覽器

文檔根目錄

DocumentRoot是用於存放網站靜態資源的,也就是網站的根目錄,修改此處爲本機網站目錄,路徑中的斜槓與Windows中的是相反的,爲以下形式:

DocumentRoot "D:/WebstormProjects/WebSite/"

更改了DocumentRoot字段,以後有一處也要改爲和這裏相同的目錄,位於該字段以後的第二個Directory字段塊中,應該是在207行左右。

訪問權限設置

193行的Deny from all,改成Allow from all,這個要結合上一行的Order Deny,Allow一塊兒來理解。上一行的命令表示先檢查禁止訪問的那些設置,其他沒有禁止的就所有容許訪問。而這一行所有容許訪問,這樣就能訪問目錄下的全部文件了。

第219行的Options Indexes FollowSymLinks須要註釋掉,並在其下追加一行Options None,這樣能夠禁止用戶在瀏覽器中列出服務端資源的目錄結構。

添加對PHP的調用

LoadModule字段塊的最後加上下面這一行:

LoadModule php5_module D:/php5/php5apache2_2.dll

某次重裝系統後,安裝完Apache時檢查沒問題,再安裝了PHP以後,添加了上面的命令,就沒法啓動Apache服務了。將DLL路徑兩側用雙引號括起來,就OK了。應該是由於路徑中有空格,因此須要用雙引號把完整的路徑括起來。

LoadModule php5_module "C:/Program Files (x86)/PHP/php5apache2_2.dll"

AddType字段後加上一行:

AddType application/x-httpd-php .php

設置PHP默認主頁及程序路徑

<IfModule php5_module>
    DirectoryIndex index.html index.htm index.php
    AddHandler application/x-httpd-php .php
    PHPIniDir "c:/Software/php/"
</IfModule>

PHP

軟件安裝

同事直接傳了一份PHP5的文件夾,因此安裝過程就省略了。對於須要自行安裝的用戶,要記得在安裝過程當中選對服務器和數據庫,此處爲Apache和MySQL。

基本設置

設置目錄位置

按照下面的步驟編輯PHP5文件夾中的php.ini文件:

  • extension字段後補充當前目錄的位置:

extension_dir = "D:/php5/ext"

開啓對指定DLL的支持

去掉下面三行前面的分號:

extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mysqli.dll

將php.ini文件複製到C:Windows目錄下,注意若是修改了php.ini,要從新複製。

後來發現Apache和PHP配置正確的話,C:Windows目錄下若是沒有PHP的配置文件,會在PHP所在文件夾的根目錄查找配置文件的,因此這一步其實無關緊要,並且爲了保證PHP配置修改後能及時更新,這一步其實徹底不必。

驗證PHP安裝

在前面設定的網站根目錄下,新建一個phpinfo.php文件,文件中寫一行內容:<?php phpinfo(); ?>,而後在瀏覽器中訪問網址:http://localhost:88/phpinfo.php(可能須要先重啓Apache服務),若是頁面顯示的是PHP的相關信息,則說明安裝成功。

其它

在參考文章的第二篇中,提到要把PHP的ext文件夾中的php_mysql.dll複製到c:WINDOWS中,並把libmysql.dll複製到c:WINDOWSsystem32中。可是沒有作這一步操做,在上面的驗證PHP安裝時結果是正常的,就暫時先無論這個了。


MySQL

軟件安裝

在安裝完成以後配置數據庫實例,記得輸入密碼便可,而後用Navicat鏈接時也用此密碼,其它選項按默認設置來就行。

導入現有數據庫

  1. 在Navicat中先新建一個UTF-8字符集的空數據庫;

  2. 雙擊該新建數據庫名稱,右鍵點擊子菜單中的「表」,選擇運行SQL文件,路徑指向現有數據庫文件,而後導入;導入完成後,刷新表,便可看到導入的數據表;

  3. 新建用戶,要記住用戶名和密碼,以後寫PHP程序來訪問數據庫時要用到,而且要給這個新建的用戶賦予訪問所導入數據庫的完整權限。

相關文章
相關標籤/搜索