亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

windows下配置Apache+PHP+MySQL綠色移動版

 更新時間:2011年01月18日 00:04:44   作者:  
為了方便管理,先新建一個目錄,我把他建在 D 盤下,新建文件夾 Web ,然后把 Apache , PHP , MySQL 全放進去。

Apache 下載地址 http://httpd.apache.org/

我下載的是 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 應用于生產(chǎn)環(huán)境,所以這里我下載的是:

VC6 x86 Thread Safe 

MySQL 下載地址 http://dev.mysql.com/downloads/mysql/

上面有各種不同版本 ,我們 主要是這兩個:


上面那個表示需要安裝,在安裝過程中自己配置。

下面這個比較大,但是免安裝的,但需要手動啟動。

為了打造完全綠色的,這里我下載 noinstall 的。

 

下面開始配置服務器:

服務器 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 ”值,這個值是用來打開全局變量的,比如表單送過來的值,如果這個值設為“ Off ”,就只能用“ $_POST[' 變量名 '] 、 $_GET[' 變量名 '] ”等來取得送過來的值,如果設為“ On ”,就可以直接使用“ $ 變量名”來獲取送過來的值,當然,設為“ 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 ,這主要是為了設置系統(tǒng)時區(qū)。


于是乎,PHP 配置完成。

配置MySQL

將下載的mysql-noinstall-5.1.51-win32.zip 解壓到D:\Web\ 下面,改名為mysql, 然后拷貝兩個腳本StartMySQL.bat (安裝和啟動服務)和StopMySQL.bat (關(guān)閉和卸載服務)進去, 以后需要的時候只要點擊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 的服務器上,解決的辦法,先保證以前安裝的mysql 服務器徹底卸載掉了;不行的話,檢查是否按上面一步所說,之前的密碼是否有修改,照上面的操作;如果依然不行,將mysql 安裝目錄下的data 文件夾備份,然后刪除,在安裝完成后,將安裝生成的 data 文件夾刪除,備份的data 文件夾移回來,再重啟mysql 服務就可以了,這種情況下,可能需要將數(shù)據(jù)庫檢查一下,然后修復一次,防止數(shù)據(jù)出錯。

此處要注意,如果需要MySQL與Apachephp 相結(jié)合,一定要把前面所說的 PHP.ini ;extension=php_mysql.dll ”前的“; ”去掉,加載mysql 模塊。

配置Apache

點擊下載完成的 httpd-2.2.17-win32-x86-openssl-0.9.8o.msi 一路next ,下圖的參數(shù)可以隨便填寫,也可以再httpd.conf 中以后設置。


然后安裝路徑選擇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 文件里有語言標記(這個就是設定文檔語言為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)閉。


下面整合ApachePHP ,我們module 方式加載php 。在httpd.conf 中搜索“LoadModule ”,在最下面添加兩行PHP 信息:

LoadModule php5_module "D:/Web/php/php5apache2_2.dll"

PHPIniDir "D:/Web/php"

第一行應該注意, 很多地方是調(diào)用 php5apache2.dll ,這樣在運行 PHP 代碼時會提示 httpd.exe 應用程序錯誤; 第二行“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 ”設為默認索引文件,優(yōu)先順序就自己排了,為了先讓他運行,我把index.php 設為第一位。編輯完成,保存,關(guān)閉。


至此,php 的安裝,與Apache 的結(jié)合已經(jīng)全部完成,由于他們于MySQL 的支持在前面配置PHP 的時候已經(jīng)處理,所以,如果以上操作沒有問題的話,我們的服務器已經(jīng)可以正常運行了。點擊桌面右下角的小圖標重啟服務器,所有的配置就生效了。以后,你可以把你寫好的網(wǎng)頁放入“D:\Web\Apache\htdocs “中,就可以直接訪問量。如圖:


(右鍵點擊打開面板)


(左鍵快捷操作)

現(xiàn)在測試一下:在瀏覽器中輸入 http://127.0.0.1 ,如果可以看到如下頁面(有的版本可能不一樣),說明你的 Apache 已經(jīng)配置正確:


然后寫一小段代碼:

復制代碼 代碼如下:

<?php
date_default_timezone_set("PRC");
echo date("Y-m-d JS F");
echo '</p>';
echo date('H:i:s');
echo '</p>';
?>

另存為 index.php, 放入“ D:\Web\Apache\htdocs “中,再在瀏覽器中敲入 http://127.0.0.1 或者是 http://127.0.0.1/index.php ,之后,如果顯示頁面如下:說明你的 PHP Apache 運行正常了:


要注意的是,如果你加載了防火墻,請打開808080 端口,或者允許Apache 程序訪問網(wǎng)絡,否則別人不能訪問。 如果你有公網(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 服務,在不需要的時候,點擊 StopApache.bat 就可以卸載服務,即使重裝系統(tǒng),也不會受到影響。

當然,你還可以把這兩個腳本寫在一個腳本文件中,比較簡單,此處不在細說。

至此,移動版服務器創(chuàng)建完成。如果需要一個完整的包括 Apache+MySQL+PHP 的,只要拷貝如上做好的 Web 文件夾,然后放在 D 盤根目錄下(這個盤也可以變動,只需要修改 httpd.conf 中的所以涉及到路徑的地方就可以了,可通過查找替換完成),然后分別點擊 MySQL 的開始腳本, Apache 中的開始腳本,服務器就正常運行了。

相關(guān)文章

最新評論