一: 安裝Apache
1 下載安裝包:http://mirrors.ibiblio.org/apache/httpd/binaries/win32/ 我用的這個httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
或者:http://mirror.cc.columbia.edu/pub/software/apache/httpd/binaries/win32/
其實是不同的鏡像點,這里有所有鏡像點,進去應該都可以下載到。http://www.apache.org/dyn/closer.cgi
2 解壓安裝,只需注意一個地方
我安裝在了C:\Program Files\Apache Software Foundation\Apache2.2目錄下
測試:在瀏覽器輸入:http://localhost/
顯示 It Works!
Apache 安裝好后操作系統是已服務的方式管理
2 配置。
默認的站點放在C:\Program Files\Apache Software Foundation\Apache2.2\htdocs目錄下。一般都會設置到自己指定的存放php站點的目錄。
---設置虛擬目錄:打開C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
在最后添加
注釋掉元默認目錄。
測試 http://localhost/myweb/ 顯示文件夾下hello.html的內容。其實直接http://localhost/就可以了。
---虛擬主機的配置
在現實中,我們不可能訪問 http://localhost/news.html 這樣的網站,通常是訪問 http://www.sohu.com http://www.taobao.com 這樣的網站,即用域名訪問。
(1)先在httpd.conf啟用這句話
(2)打開C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-vhosts.conf
在最后添加:
#配置我們自己的虛擬主機
<VirtualHost 127.0.0.1:80>
DocumentRoot "C:/lei/PHP"
#配置歡迎頁面
DirectoryIndex hello.html index.html index.htm index.php
<Directory C:/lei/PHP>
#訪問權限設置
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
(3)修改本機hosts文件
添加 127.0.0.1 www.lei.com
(4)測試:http://www.lei.com 不寫端口默認就是80
注意想被外網訪問必須在DNS系統注冊域名。
---如何實現一個IP綁定多個域名(虛擬主機)
方法1:通過不同端口實現主機共享
先開發好自己的網站 d:/myblog
配置httpd.conf文件,啟用虛擬主機
配置httpd-vhosts.conf
在hosts添加:127.0.0.1 www.lei.com
127.0.0.1 www.guang.com
還必須在httpd.conf文件添加監聽端口:
#Listen 12.34.56.78:80
Listen 80
Listen 8011
測試:http://www.lei.com/
http://www.guang.com:8011/
方法2:通過ServerName名區分不同的域名
配置httpd-vhosts.conf:
在hosts添加127.0.0.1 www.leilei.com
127.0.0.1 www.guangguang.com
注意兩種方法不能都用,不然測試貌似會出錯。
二 安裝PHP
1下載php核心包(注意不是安裝程序,是核心包只需解壓放到合適位置):http://windows.php.net/downloads/releases/
因為服務器用的apache,所以要用VC6版本的(若是IIS服務器,用VC9),但是官網上找不到太新版本的。我百度下載了php-5.3.5-Win32-VC9-x86.zip(線程安全的版本ts)
2 解壓到指定文件夾:C:\Program Files\Apache Software Foundation\php-5.3.5
3 整合Apache和php
--在apache的http.conf添加 三句話。
--把php.ini-development文件改成 php.ini
配置php.ini
編寫測試文件test.php:
<?php
phpinfo();
?>
測試:成功
三 安裝MySQL
1 下載安裝包:貌似現在官網下載要注冊oracle帳號才能免費下載。直接百度下載了mysql-5.5.28-win32.zip
2 安裝完后進行細節配置,幾個注意的地方
設置root用戶密碼,最終四個都打勾就好了。
3 配置
--在php.ini中啟用mysql功能
4 測試程序testmysql.php:
<?php
$conn=mysql_connect("localhost","root","900219");
if($conn){
echo "連接mysql數據庫ok";
}else {
echo "連接mysql數據庫失敗";
}
?>
5 測試:http://localhost/testmysql.php
四 安裝一個phpmyadmin(該網站實際可以更好的管理mysql)
1 下載安裝包 phpMyAdmin-4.0.1-all-languages.zip
2 解壓放到前面指定的虛擬目錄下,在瀏覽器http://localhost/phpmyadmin/index.php
可以直接使用,輸入用戶名密碼進入即可
管理界面:
五 有興趣的話可以下載一個開源項目discuz在我們搭建的php環境上運行。此處不寫了,
六。php 運行過程時序圖
至此ok啦