日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
windows下配置Apache+PHP+MySQL綠色移動(dòng)版

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

成都一家集口碑和實(shí)力的網(wǎng)站建設(shè)服務(wù)商,擁有專業(yè)的企業(yè)建站團(tuán)隊(duì)和靠譜的建站技術(shù),十多年企業(yè)及個(gè)人網(wǎng)站建設(shè)經(jīng)驗(yàn) ,為成都近1000家客戶提供網(wǎng)頁(yè)設(shè)計(jì)制作,網(wǎng)站開(kāi)發(fā),企業(yè)網(wǎng)站制作建設(shè)等服務(wù),包括成都營(yíng)銷型網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),同時(shí)也為不同行業(yè)的客戶提供成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)的服務(wù),包括成都電商型網(wǎng)站制作建設(shè),裝修行業(yè)網(wǎng)站制作建設(shè),傳統(tǒng)機(jī)械行業(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 點(diǎn)擊 download ,選擇

  httpd-2.2.17-win32-x86-openssl-0.9.8o.msi

當(dāng)然,你也可以下載源代碼 httpd-2.2.17-win32-src.zip ,不過(guò)需要自己編譯。

(我們第一次選擇安裝版,然后配置好,以后就可以在任何地方使用了)

php 下載地址 http://windows.php.net/download/

下載的時(shí)候有幾個(gè)不同版本選擇:

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 ,就是使用這個(gè)編譯器編譯的
VC9 就是 the Visual Studio 2008 compiler ,就是用微軟的 VS 編輯器編譯的
如果你是在 windows 下使用 Apache+PHP 的,請(qǐng)選擇 VC6 版本;
如果你是在 windows 下使用 IIS+PHP 的,請(qǐng)選擇 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/

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


上面那個(gè)表示需要安裝,在安裝過(guò)程中自己配置。

下面這個(gè)比較大,但是免安裝的,但需要手動(dòng)啟動(dòng)。

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

 

下面開(kāi)始配置服務(wù)器:

服務(wù)器 Apache+MySQL+PHP 其實(shí)先配置那個(gè)都可以,不過(guò)為了省多次修改的麻煩,我們安裝 PHP->MySQL->Apache 的順序來(lái)進(jìn)行。

配置 PHP

把下載下來(lái)的 php-5.3.3-Win32-VC6-x86.zip 解壓到 D:\Web\ 下,文件夾改名為 php ,然后把里面的“ php.ini-development ”文件(此處不同版本可能有所不同,可安裝情況進(jìn)行),將其重命名為“ php.ini ”,打開(kāi)編輯,找到“ register_globals = Off ”值,這個(gè)值是用來(lái)打開(kāi)全局變量的,比如表單送過(guò)來(lái)的值,如果這個(gè)值設(shè)為“ Off ”,就只能用“ $_POST[' 變量名 '] 、 $_GET[' 變量名 '] ”等來(lái)取得送過(guò)來(lái)的值,如果設(shè)為“ On ”,就可以直接使用“ $ 變量名”來(lái)獲取送過(guò)來(lái)的值,當(dāng)然,設(shè)為“ Off ”就比較安全,不會(huì)讓人輕易將網(wǎng)頁(yè)間傳送的數(shù)據(jù)截取。這個(gè)值是否改成“ On ”就看自己感覺(jué)了,是安全重要還是方便重要。


這里還有一個(gè)地方要編輯,功能就是使php 能夠直接調(diào)用其它模塊,比如訪問(wèn)mysql ,如下圖所示,選擇要加載的模塊,去掉前面的 “; ”,就表示要加載此模塊了,加載的越多,占用的資源也就多一點(diǎn),不過(guò)也多不到哪去,比如我要用mysql ,就要把“;extension= php_mysql .dll ”前的“; ”去掉。所有的模塊文件都放在php 解壓縮目錄的“ext ”之下。下圖只是參考,編輯好后保存,關(guān)閉。


如果上一步加載了其它模塊,就要指明模塊的位置,否則重啟Apache 的時(shí)候會(huì)提示“找不到指定模塊”的錯(cuò)誤。有兩種方式可以解決這個(gè)問(wèn)題,一種是把D:\Web\php\ext, 和D:\Web\php 加入到系統(tǒng)的環(huán)境變量Path 中去;還有一種方法是在php.ini 中到“extension_dir ”把其改為模塊路徑, 如圖:


    還有一個(gè)地方需要注意一下,搜索[Date] 標(biāo)簽下,增加一句 date.timezone = Asia/Shanghai ,這主要是為了設(shè)置系統(tǒng)時(shí)區(qū)。


于是乎,PHP 配置完成。

配置MySQL :

將下載的mysql-noinstall-5.1.51-win32.zip 解壓到D:\Web\ 下面,改名為mysql, 然后拷貝兩個(gè)腳本StartMySQL.bat (安裝和啟動(dòng)服務(wù))和StopMySQL.bat (關(guān)閉和卸載服務(wù))進(jìn)去, 以后需要的時(shí)候只要點(diǎn)擊StartMySQL.bat ,不需要的時(shí)候點(diǎn)擊StopMySQL.bat ,關(guān)于腳本的內(nèi)容,查看 http://blog.csdn.net/blpluto/archive/2010/06/18/5677457.aspx 或是 點(diǎn)擊這里 下載我已經(jīng)做好的腳本。


這里可能會(huì)出現(xiàn)比較常見(jiàn)的錯(cuò)誤,就是不能“Start service ”,一般出現(xiàn)在以前有安裝mysql 的服務(wù)器上,解決的辦法,先保證以前安裝的mysql 服務(wù)器徹底卸載掉了;不行的話,檢查是否按上面一步所說(shuō),之前的密碼是否有修改,照上面的操作;如果依然不行,將mysql 安裝目錄下的data 文件夾備份,然后刪除,在安裝完成后,將安裝生成的 data 文件夾刪除,備份的data 文件夾移回來(lái),再重啟mysql 服務(wù)就可以了,這種情況下,可能需要將數(shù)據(jù)庫(kù)檢查一下,然后修復(fù)一次,防止數(shù)據(jù)出錯(cuò)。

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

配置Apache :

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


然后安裝路徑選擇D:\Web\Apache


之后的一路next ,中間會(huì)出現(xiàn)安裝的控制臺(tái)閃過(guò)。

現(xiàn)在開(kāi)始先將 php 以 module 方式與 Apache 相結(jié)合,使 php 融入 Apache 。如圖所示,“開(kāi)始”、“所有程序”、“ Apache HTTP Server 2.2 ”、“ Configure Apache Server ”、“ Edit the Apache httpd conf Configuration file ”,點(diǎn)擊打開(kāi)。


或者在安裝好的Apache 文件夾下打開(kāi)文件D:\Web\Apache\conf\httpd.conf 。 查找關(guān)鍵字“DocumentRoot ”(也就是網(wǎng)站根目錄),找到如下圖所示地方,然后將"" 內(nèi)的地址改成你的網(wǎng)站根目錄,地址格式如圖,主要是一般文件地址的“\ ”在Apache 里要改成“/ ”(現(xiàn)在的新版本貌似不需要改了,不過(guò)還是檢查一下為好)。


然后再查找“Directory ”,將它的值成跟DocumentRoot 的一樣。如圖:


這里有一個(gè)選擇配置選項(xiàng),以前可能要配置,現(xiàn)在好像修正過(guò)來(lái)了,不用配置了,就是強(qiáng)制所有輸出文件的語(yǔ)言編碼,html 文件里有語(yǔ)言標(biāo)記(這個(gè)就是設(shè)定文檔語(yǔ)言為gb2312 )的也會(huì)強(qiáng)制轉(zhuǎn)換。如果打開(kāi)的網(wǎng)頁(yè)出現(xiàn)亂碼,請(qǐng)先檢查網(wǎng)頁(yè)內(nèi)有沒(méi)有上述 html 語(yǔ)言標(biāo)記,如果沒(méi)有,添加上去就能正常顯示了。在“D:\Web\Apache\conf\extra “下有一個(gè)文件叫httpd-languages.conf (可能有的版本不一樣,有的版本就在httpd.conf 中),打開(kāi)編輯,然后找到“# DefaultLanguage nl ”,把前面的注釋“# ”去掉,把“nl ”改成你要強(qiáng)制輸出的語(yǔ)言,中文是“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 ,這樣在運(yùn)行 PHP 代碼時(shí)會(huì)提示 httpd.exe 應(yīng)用程序錯(cuò)誤; 第二行“PHPIniDir "D:/Web/php" ”是指明php 的配置文件php.ini 的位置。


然后搜索“AddType application ”,加入“ AddType application /x-httpd-php .php ”、“AddType application/x-httpd-php .html ”兩行,你也可以加入更多,實(shí)質(zhì)就是添加可以執(zhí)行php 的文件類型,比如你再加上一行“AddType application/x-httpd-php .htm ”,則.htm 文件也可以執(zhí)行php 程序了,你甚至還可以添加上一行“AddType application/x-httpd-php .txt ”,讓普通的文本 文件格式 也能運(yùn)行php 程序。


然后更改目錄默認(rèn)索引文件,因?yàn)楝F(xiàn)在加了php ,有些文件就直接存為.php 了,我們也可以把“index.php ”設(shè)為默認(rèn)索引文件,優(yōu)先順序就自己排了,為了先讓他運(yùn)行,我把index.php 設(shè)為第一位。編輯完成,保存,關(guān)閉。


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


(右鍵點(diǎn)擊打開(kāi)面板)


(左鍵快捷操作)

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


然后寫(xiě)一小段代碼:

復(fù)制代碼 代碼如下:


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 ,之后,如果顯示頁(yè)面如下:說(shuō)明你的 PHP 和 Apache 運(yùn)行正常了:


要注意的是,如果你加載了防火墻,請(qǐng)打開(kāi)80 或8080 端口,或者允許Apache 程序訪問(wèn)網(wǎng)絡(luò),否則別人不能訪問(wèn)。 如果你有公網(wǎng) IP (一般 ADSL 或電話撥號(hào)上網(wǎng)的都是),就可以邀請(qǐng)所有能上網(wǎng)的朋友訪問(wèn)使用 http:// 你的 IP 地址( IP 地址查詢可訪問(wèn) http://www.goodwaiter.com ,查詢內(nèi)容內(nèi)即是)你的網(wǎng)站了;如果你沒(méi)有公網(wǎng) IP ,也可以把內(nèi)網(wǎng) IP 地址告訴局域網(wǎng)內(nèi)的其它用戶,讓他們通過(guò) http:// 你的內(nèi)網(wǎng) IP 地址,訪問(wèn)你的網(wǎng)站。

下面來(lái)制作它們的啟動(dòng)和停止腳本。

MySQL 的腳本在前面配置的時(shí)候已經(jīng)說(shuō)明,此處不再細(xì)說(shuō)。主要說(shuō) Apache 的腳本。

在 Apache 目錄下新建一文本文件,在里面輸入如下內(nèi)容:

復(fù)制代碼 代碼如下:

@ECHO off

"%cd%\bin\httpd.exe" -k install -n apache2.2

net start apache2.2

pause

@ECHO on

然后保存為 StartApache.bat 。 然后再新建一文件,輸入如下內(nèi)容:


復(fù)制代碼 代碼如下:

@ECHO off

net stop apache2.2

"%cd%\bin\httpd.exe" -k uninstall

pause

@ECHO on

然后保存為 StopApache.bat 。

以后,只要在需要運(yùn)行的時(shí)候,點(diǎn)擊 StartApache.bat ,就可以開(kāi)啟 Apache 服務(wù),在不需要的時(shí)候,點(diǎn)擊 StopApache.bat 就可以卸載服務(wù),即使重裝系統(tǒng),也不會(huì)受到影響。

當(dāng)然,你還可以把這兩個(gè)腳本寫(xiě)在一個(gè)腳本文件中,比較簡(jiǎn)單,此處不在細(xì)說(shuō)。

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


當(dāng)前題目:windows下配置Apache+PHP+MySQL綠色移動(dòng)版
標(biāo)題URL:http://www.dlmjj.cn/article/cddiioj.html