PDA

查看完整版本 : Apache,Windows x64 PHP Server 安裝指南


Tony
2007-09-06, 03:28 PM
第一次介紹 Apache Server 的架設方式,因為習慣用的整合型 PHP Server「Appserv」尚未支援 64 位元,只好轉向研究 Apache Server 架設了。走在 64 位元的路上,就是要隨時抱持這種心情,山不轉路轉。這是屬於 64 位元的文章,32 位元的朋友可以跳過這篇,謝謝。

這次準備要安裝的版本如下:
1. Apache 2.2.4 x64 (http://apachelounge.dj02.eu/?page=22_x64)
2. PHP 5.2.1 x64 2007-03-23 (http://www.fusionxlan.com/PHPx64.php)
3. MySQL 5.0.37 x64 (http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-noinstall-5.0.37-winx64.zip/from/pick)
4. phpMyAdmin 2.10.0.2 (http://www.phpmyadmin.net/home_page/downloads.php)

找齊這些版本可是費了我不少時間,所以把連結也附上。請準備以上項目的 zip 壓縮版本,而不要用安裝版本,備齊就可以開始了。

示範平台:x64 Windows Vista Ultimate

一、Apache

安裝 Apache

執行 httpd-2.2.4_x64.exe
在 Destination folder 欄位填入 C:\,按 Install
它會在 C:\ 建立一個資料夾名為 httpd-2.2_x64 ,即是 Apache Server,服務也一起啟動了
若 Windows 防火牆出現提示,請解除它對 Apache Server 的封鎖


二、PHP

安裝 PHP

查看 PHP 壓縮檔 php-5.2.1-x64-2007-03-23.zip,並且只取出 php-5.2.1 (x64) 資料夾
將它移到 C:\,為了便於記憶,資料夾名稱改為 php,(例C:\php)
將 php5ts.dll、libmysql.dll copy 到 C:\httpd-2.2_x64\bin
將 php.ini-recommanded copy 到 C:\httpd-2.2_x64 並更名為 php.ini

設定 php.ini

找到 extension_dir = "./" 改成 extension_dir = "C:\php\ext"
找到 ;extension=php_mbstring.dll 改成 extension=php_mbstring.dll
找到 ;extension=php_mysql.dll 改成 extension=php_mysql.dll
找到 ;date.timezone = 改成 date.timezone = "Asia/Taipei"
(如果你不在台灣,請改成你的時區.. )
將 php.ini 存檔後關閉

設定 Apache,以模組方式載入 PHP

開啟 C:\httpd-2.2_x64\conf\httpd.conf

找到 #LoadModule ssl_module modules/mod_ssl.so
在下方加入 LoadModule php5_module "c:/php/php5apache2_2.dll"

找到 AddType application/x-gzip .gz .tgz
在下方加入 AddType application/x-httpd-php .php

找到 DocumentRoot "/httpd-2.2_x64/htdocs" ,改成你的網站資料夾
(例 www)DocumentRoot "c:/www"

找到 <Directory "/httpd-2.2_x64/htdocs"> ,改成你的網站資料夾
(例 www)<Directory "c:/www">

找到 DirectoryIndex index.html ,改成
DirectoryIndex index.html index.htm index.php

重新啟動 Apache

開始 > 搜尋列 > 輸入 cmd > 按 Enter
cd\httpd-2.2_x64\bin
httpd -k shutdown
httpd -k start
(理論上可用 httpd -k restart 重新啟動,但這個版本的 Apache restart 似乎有問題.. )

測試 PHP 環境

請在你的網站資料夾裡新建檔案 phpinfo.php ,內容只有一行如下:
<?php phpinfo() ?>

開一個新的瀏覽器,並在網址列輸入 http://localhost/phpinfo.php
如果有出現 php 相關訊息就代表安裝成功了。

15342
64位元 PHP Server 成型!


三、MySQL

安裝 MySQL

將 MySQL 檔案解壓縮到 C:\ 並將資料夾 mysql-5.0.37-winx64 更名為 mysql,
(例C:\mysql)

依下列程序安裝 MySQL 服務
開始 > 搜尋列
輸入 C:\mysql\bin\mysqld -install 按確定

MySQL 講座(懂了就可以跳過,請確認 MySQL 已啟動)

一般在 WindowsNT/2000/XP/Vista,MySQL需要安裝成為一個系統服務。
你可以在以下程序看到 MySQL 服務。
我的電腦上按右鍵選管理
服務及應用程式 > 服務
在 MySQL 上點兩下(如果沒有找到代表你安裝不成功)
啟用類型: 自動.. 服務狀態: 已啟動 才是正常,如果不是請設定成這樣。經過此設定後,MySQL 服務將會在你每次開機後自行啟動。

如果要移除 MySQL 服務,請作以下動作
先停止 MySQL 服務,我的電腦上按右鍵選管理
服務及應用程式 > 服務
在 MySQL 上點兩下
啟用類型: 自動.. 服務狀態: 已停止,設定成這樣。
開始 > 執行
輸入 C:\mysql\bin\mysqld -remove 按確定
需注意,若沒有這個動作自行刪除 MySQL 檔案,這裡的 MySQL 服務就會變成無法移除了!


四、phpMyAdmin

安裝 phpMyAdmin

將 phpMyAdmin 檔案解壓縮到 (你的網站資料夾)\phpmyadmin,
(例C:\www\phpmyadmin)

設定 phpMyAdmin

開啟 phpMyAdmin\libraries 資料夾中的 config.default.php
找到 $cfg['PmaAbsoluteUri'] = ''; 改成
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/';
(設定 phpMyAdmin 的絕對路徑)

測試 phpMyAdmin

開一個新的瀏覽器,並在網址列輸入 http://localhost/phpmyadmin/index.php
有畫面的話,就是代表安裝成功了。


恭喜,64 位元 Apache PHP Server 已經在 Windows Vista 之上架設好了!
這種 64 位元的 Server 架設文章雖然現在有點曲高和寡,不過我想未來大家都有機會用得到。

(終於寫完~~)