新聞中心
apache 下載地址 http://httpd.apache.org/

成都一家集口碑和實力的網(wǎng)站建設(shè)服務(wù)商,擁有專業(yè)的企業(yè)建站團隊和靠譜的建站技術(shù),十多年企業(yè)及個人網(wǎng)站建設(shè)經(jīng)驗 ,為成都近1000家客戶提供網(wǎng)頁設(shè)計制作,網(wǎng)站開發(fā),企業(yè)網(wǎng)站制作建設(shè)等服務(wù),包括成都營銷型網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),同時也為不同行業(yè)的客戶提供成都網(wǎng)站設(shè)計、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)的服務(wù),包括成都電商型網(wǎng)站制作建設(shè),裝修行業(yè)網(wǎng)站制作建設(shè),傳統(tǒng)機械行業(yè)網(wǎng)站建設(shè),傳統(tǒng)農(nóng)業(yè)行業(yè)網(wǎng)站制作建設(shè)。在成都做網(wǎng)站,選網(wǎng)站制作建設(shè)服務(wù)商就選創(chuàng)新互聯(lián)公司。
我下載的是 Apache HTTP Server (httpd) 2.2.17 點擊 download ,選擇
httpd-2.2.17-win32-x86-openssl-0.9.8o.msi
當然,你也可以下載源代碼 httpd-2.2.17-win32-src.zip ,不過需要自己編譯。
(我們第一次選擇安裝版,然后配置好,以后就可以在任何地方使用了)
php 下載地址 http://windows.php.net/download/
下載的時候有幾個不同版本選擇:
VC9 x86 Non Thread Safe
VC9 x86 Thread Safe
VC6 x86 Non Thread Safe
VC6 x86 Thread Safe
關(guān)于 VC9 和 VC6 的區(qū)別:
VC6 就是 legacy Visual Studio 6 compiler ,就是使用這個編譯器編譯的
VC9 就是 the Visual Studio 2008 compiler ,就是用微軟的 VS 編輯器編譯的
如果你是在 windows 下使用 Apache+PHP 的,請選擇 VC6 版本;
如果你是在 windows 下使用 IIS+PHP 的,請選擇 VC9 版本;
而 Non Thread Safe 就是非線程安全; Thread Safe 是線程安全的意思
官方并不建議將 Non Thread Safe 應(yīng)用于生產(chǎn)環(huán)境,所以這里我下載的是:
VC6 x86 Thread Safe
mysql 下載地址 http://dev.mysql.com/downloads/mysql/
上面有各種不同版本 ,我們 主要是這兩個:
上面那個表示需要安裝,在安裝過程中自己配置。
下面這個比較大,但是免安裝的,但需要手動啟動。
為了打造完全綠色的,這里我下載 noinstall 的。
下面開始配置服務(wù)器:
服務(wù)器 Apache+MySQL+PHP 其實先配置那個都可以,不過為了省多次修改的麻煩,我們安裝 PHP->MySQL->Apache 的順序來進行。
配置 PHP :
把下載下來的 php-5.3.3-Win32-VC6-x86.zip 解壓到 D:\Web\ 下,文件夾改名為 php ,然后把里面的“ php.ini-development ”文件(此處不同版本可能有所不同,可安裝情況進行),將其重命名為“ php.ini ”,打開編輯,找到“ register_globals = Off ”值,這個值是用來打開全局變量的,比如表單送過來的值,如果這個值設(shè)為“ Off ”,就只能用“ $_POST[' 變量名 '] 、 $_GET[' 變量名 '] ”等來取得送過來的值,如果設(shè)為“ On ”,就可以直接使用“ $ 變量名”來獲取送過來的值,當然,設(shè)為“ Off ”就比較安全,不會讓人輕易將網(wǎng)頁間傳送的數(shù)據(jù)截取。這個值是否改成“ On ”就看自己感覺了,是安全重要還是方便重要。
這里還有一個地方要編輯,功能就是使php 能夠直接調(diào)用其它模塊,比如訪問mysql ,如下圖所示,選擇要加載的模塊,去掉前面的 “; ”,就表示要加載此模塊了,加載的越多,占用的資源也就多一點,不過也多不到哪去,比如我要用mysql ,就要把“;extension= php_mysql .dll ”前的“; ”去掉。所有的模塊文件都放在php 解壓縮目錄的“ext ”之下。下圖只是參考,編輯好后保存,關(guān)閉。
如果上一步加載了其它模塊,就要指明模塊的位置,否則重啟Apache 的時候會提示“找不到指定模塊”的錯誤。有兩種方式可以解決這個問題,一種是把D:\Web\php\ext, 和D:\Web\php 加入到系統(tǒng)的環(huán)境變量Path 中去;還有一種方法是在php.ini 中到“extension_dir ”把其改為模塊路徑, 如圖:
還有一個地方需要注意一下,搜索[Date] 標簽下,增加一句 date.timezone = Asia/Shanghai ,這主要是為了設(shè)置系統(tǒng)時區(qū)。
于是乎,PHP 配置完成。
配置MySQL :
將下載的mysql-noinstall-5.1.51-win32.zip 解壓到D:\Web\ 下面,改名為mysql, 然后拷貝兩個腳本StartMySQL.bat (安裝和啟動服務(wù))和StopMySQL.bat (關(guān)閉和卸載服務(wù))進去, 以后需要的時候只要點擊StartMySQL.bat ,不需要的時候點擊StopMySQL.bat ,關(guān)于腳本的內(nèi)容,查看 http://blog.csdn.net/blpluto/archive/2010/06/18/5677457.aspx 或是 點擊這里 下載我已經(jīng)做好的腳本。
這里可能會出現(xiàn)比較常見的錯誤,就是不能“Start service ”,一般出現(xiàn)在以前有安裝mysql 的服務(wù)器上,解決的辦法,先保證以前安裝的mysql 服務(wù)器徹底卸載掉了;不行的話,檢查是否按上面一步所說,之前的密碼是否有修改,照上面的操作;如果依然不行,將mysql 安裝目錄下的data 文件夾備份,然后刪除,在安裝完成后,將安裝生成的 data 文件夾刪除,備份的data 文件夾移回來,再重啟mysql 服務(wù)就可以了,這種情況下,可能需要將數(shù)據(jù)庫檢查一下,然后修復一次,防止數(shù)據(jù)出錯。
此處要注意,如果需要MySQL與Apache 及php 相結(jié)合,一定要把前面所說的 PHP.ini “;extension=php_mysql.dll ”前的“; ”去掉,加載mysql 模塊。
配置Apache :
點擊下載完成的 httpd-2.2.17-win32-x86-openssl-0.9.8o.msi , 一路next ,下圖的參數(shù)可以隨便填寫,也可以再httpd.conf 中以后設(shè)置。
然后安裝路徑選擇D:\Web\Apache
之后的一路next ,中間會出現(xiàn)安裝的控制臺閃過。
現(xiàn)在開始先將 php 以 module 方式與 Apache 相結(jié)合,使 php 融入 Apache 。如圖所示,“開始”、“所有程序”、“ Apache HTTP Server 2.2 ”、“ Configure Apache Server ”、“ Edit the Apache httpd conf Configuration file ”,點擊打開。
或者在安裝好的Apache 文件夾下打開文件D:\Web\Apache\conf\httpd.conf 。 查找關(guān)鍵字“DocumentRoot ”(也就是網(wǎng)站根目錄),找到如下圖所示地方,然后將"" 內(nèi)的地址改成你的網(wǎng)站根目錄,地址格式如圖,主要是一般文件地址的“\ ”在Apache 里要改成“/ ”(現(xiàn)在的新版本貌似不需要改了,不過還是檢查一下為好)。
然后再查找“Directory ”,將它的值成跟DocumentRoot 的一樣。如圖:
這里有一個選擇配置選項,以前可能要配置,現(xiàn)在好像修正過來了,不用配置了,就是強制所有輸出文件的語言編碼,html 文件里有語言標記(這個就是設(shè)定文檔語言為gb2312 )的也會強制轉(zhuǎn)換。如果打開的網(wǎng)頁出現(xiàn)亂碼,請先檢查網(wǎng)頁內(nèi)有沒有上述 html 語言標記,如果沒有,添加上去就能正常顯示了。在“D:\Web\Apache\conf\extra “下有一個文件叫httpd-languages.conf (可能有的版本不一樣,有的版本就在httpd.conf 中),打開編輯,然后找到“# DefaultLanguage nl ”,把前面的注釋“# ”去掉,把“nl ”改成你要強制輸出的語言,中文是“zh-cn ”,保存,關(guān)閉。
下面整合Apache 和PHP ,我們module 方式加載php 。在httpd.conf 中搜索“LoadModule ”,在最下面添加兩行PHP 信息:
LoadModule php5_module "D:/Web/php/php5apache2_2.dll"
PHPIniDir "D:/Web/php"
第一行應(yīng)該注意, 很多地方是調(diào)用 php5apache2.dll ,這樣在運行 PHP 代碼時會提示 httpd.exe 應(yīng)用程序錯誤; 第二行“PHPIniDir "D:/Web/php" ”是指明php 的配置文件php.ini 的位置。
然后搜索“AddType application ”,加入“ AddType application /x-httpd-php .php ”、“AddType application/x-httpd-php .html ”兩行,你也可以加入更多,實質(zhì)就是添加可以執(zhí)行php 的文件類型,比如你再加上一行“AddType application/x-httpd-php .htm ”,則.htm 文件也可以執(zhí)行php 程序了,你甚至還可以添加上一行“AddType application/x-httpd-php .txt ”,讓普通的文本 文件格式 也能運行php 程序。
然后更改目錄默認索引文件,因為現(xiàn)在加了php ,有些文件就直接存為.php 了,我們也可以把“index.php ”設(shè)為默認索引文件,優(yōu)先順序就自己排了,為了先讓他運行,我把index.php 設(shè)為第一位。編輯完成,保存,關(guān)閉。
至此,php 的安裝,與Apache 的結(jié)合已經(jīng)全部完成,由于他們于MySQL 的支持在前面配置PHP 的時候已經(jīng)處理,所以,如果以上操作沒有問題的話,我們的服務(wù)器已經(jīng)可以正常運行了。點擊桌面右下角的小圖標重啟服務(wù)器,所有的配置就生效了。以后,你可以把你寫好的網(wǎng)頁放入“D:\Web\Apache\htdocs “中,就可以直接訪問量。如圖:
(右鍵點擊打開面板)
(左鍵快捷操作)
現(xiàn)在測試一下:在瀏覽器中輸入 http://127.0.0.1 ,如果可以看到如下頁面(有的版本可能不一樣),說明你的 Apache 已經(jīng)配置正確:
然后寫一小段代碼:
復制代碼 代碼如下:
date_default_timezone_set("PRC");
echo date("Y-m-d JS F");
echo '
echo date('H:i:s');
echo '';
?>
另存為 index.php, 放入“ D:\Web\Apache\htdocs “中,再在瀏覽器中敲入 http://127.0.0.1 或者是 http://127.0.0.1/index.php ,之后,如果顯示頁面如下:說明你的 PHP 和 Apache 運行正常了:
要注意的是,如果你加載了防火墻,請打開80 或8080 端口,或者允許Apache 程序訪問網(wǎng)絡(luò),否則別人不能訪問。 如果你有公網(wǎng) IP (一般 ADSL 或電話撥號上網(wǎng)的都是),就可以邀請所有能上網(wǎng)的朋友訪問使用 http:// 你的 IP 地址( IP 地址查詢可訪問 http://www.goodwaiter.com ,查詢內(nèi)容內(nèi)即是)你的網(wǎng)站了;如果你沒有公網(wǎng) IP ,也可以把內(nèi)網(wǎng) IP 地址告訴局域網(wǎng)內(nèi)的其它用戶,讓他們通過 http:// 你的內(nèi)網(wǎng) IP 地址,訪問你的網(wǎng)站。
下面來制作它們的啟動和停止腳本。
MySQL 的腳本在前面配置的時候已經(jīng)說明,此處不再細說。主要說 Apache 的腳本。
在 Apache 目錄下新建一文本文件,在里面輸入如下內(nèi)容:
復制代碼 代碼如下:
@ECHO off
"%cd%\bin\httpd.exe" -k install -n apache2.2
net start apache2.2
pause
@ECHO on
然后保存為 StartApache.bat 。 然后再新建一文件,輸入如下內(nèi)容:
復制代碼 代碼如下:
@ECHO off
net stop apache2.2
"%cd%\bin\httpd.exe" -k uninstall
pause
@ECHO on
然后保存為 StopApache.bat 。
以后,只要在需要運行的時候,點擊 StartApache.bat ,就可以開啟 Apache 服務(wù),在不需要的時候,點擊 StopApache.bat 就可以卸載服務(wù),即使重裝系統(tǒng),也不會受到影響。
當然,你還可以把這兩個腳本寫在一個腳本文件中,比較簡單,此處不在細說。
至此,移動版服務(wù)器創(chuàng)建完成。如果需要一個完整的包括 Apache+MySQL+PHP 的,只要拷貝如上做好的 Web 文件夾,然后放在 D 盤根目錄下(這個盤也可以變動,只需要修改 httpd.conf 中的所以涉及到路徑的地方就可以了,可通過查找替換完成),然后分別點擊 MySQL 的開始腳本, Apache 中的開始腳本,服務(wù)器就正常運行了。
網(wǎng)頁名稱:windows下配置Apache+PHP+MySQL綠色移動版
分享鏈接:http://www.5511xx.com/article/cddiioj.html


咨詢
建站咨詢
