天天看點

在安裝的過程中參考了這位部落客的文章

根據網上的其他人的教程,結合我自己的實際經驗,整理出下面這些内容,按照下面的步驟配置,屬于你自己的伺服器馬上就可以運作了!

軟體版本及下載下傳位址(我自己用的是這些,目前應該是最新版本吧):

apache_2.0.54-win32-x86-no_ssl.msi: http://httpd.apache.org/download.cgi

php-5.0.4-Win32.zip: http://www.php.net/downloads.php

Mmysql-4.0.24-win-noinstall.zip: http://dev.mysql.com/downloads/

ZendOptimizer-2.5.7-Windows-i386.exe: http://www.zend.com/store/products/zend-optimizer.php

phpMyAdmin-2.6.2-rc1.zip:http://gzcnc.onlinedown.net:82/down/phpMyAdmin-2.6.2-rc1.zip或者http://switch.dl.sourceforge.net ... hpMyAdmin-2.6.2.zip

開始安裝:

一、安裝apache

1、得到apache_2.0.54-win32-x86-no_ssl.msi,輕按兩下安裝,可以更改安裝路徑,如:d:/tools/apache/,伺服器名根據你的需要填寫,也可填寫localhost ,然後一路OK!!

2、打開Apache2/cont目錄下httpd.conf檔案,查找“DirectoryIndex”,在其後添加index.php index.htm;

3、查找“DocumentRoot ”,預設為x:/apache/apache2/htdocs,改為你自己的web路徑,如:DocumentRoot "D:/www/"

4、在檔案最後添加(選一種即可,推薦子產品化安裝)

--------------子產品化安裝配置--------------

LoadModule php5_module "d:/tools/php/php5apache2.dll"

AddType application/x-httpd-php .php

--------------CGI安裝配置-----------------

ScriptAlias /php5/ "d:/tools/php/"

Action application/x-httpd-php5 "/php/php.exe"

AddType application/x-httpd-php5 .php

5、儲存httpd.conf。

二、 PHP

1、解壓PHP到你需要的目錄(我的把php\mysql\apache都放在一個檔案目錄下),如:d:/tools/php.

2、複制php5ts.dll、libmysql.dll 到c:/winnt/system32目錄下。

3、複制php.ini-dist到c:/winnt下,改名為php.ini,用記事本打開,查找extension_dir = "./"

将其改為你PHP目錄下的ext子目錄路徑(PHP版本不同,該目錄名不同,PHP5為EXT,PHP4為extensions),如extension_dir = "d:/tools/php/ext/" .

4、查找

;Windows Extensions

;Note that MySQL and ODBC support is now built in, so no dll is needed for it.

;

将";extension=php_mysql.dll"的";"去掉!

還可以将你需要的擴充子產品前的";"去掉。同時相應的DLL檔案複制到c:/winnt/system32目錄下!

5、設定你儲存session的目錄.

在d:/tools下建立tmp目錄,查找;session.save_path = ,去掉前面的";",将其路徑改為d:/tools/tmp

6、儲存php.ini,重新開機apache(此時如果提示不支援***.dll時,将相對就的子產品前加上";"即可!),在web根目錄下建立testdb.php及phpinfo.php檔案,内容分别如下:

-------------testdb.php-----------

$link=mysql_connect('localhost','root','123456');

if(!$link) echo "fail";

else echo "success";

mysql_close();

?>

用浏覽器打開http://localhost/testdb.php 如果輸出success,說明你session配置正确!

----------- phpinfo.php---------

phpinfo();

?>

打開浏覽器,輸入http://localhost/phpinfo.php。OK,成功了!

三、mysql

1、直接解壓至需要目錄,如d:/tools/mysql

2、打開MySQL/bin目錄,運作winmysqladmin.exe,輸入winmysqladmin的初始使用者、密碼(這裡的使用者名、密碼與mysql的使用者、密碼無關,可以随便填)。确定之後你的右下角任務的啟動欄會出現一個紅綠燈的圖示,紅燈亮表示服務停止,綠燈亮表示服務正常,左擊這個圖示->winnt->install the service 安裝此服務,再左擊這個圖示->winnt->start the service 啟動mysql服務 。

3、修改mysql資料庫的root密碼

用cmd進入命今行模式輸入如下指令: ( 注: d:/tools/mysql 為mysql安裝目錄)

cd d:/tools/mysql/bin

mysqladmin -u root -p password 123456

回車出現

Enter password: ( 注:這是叫你輸入原密碼. 剛安裝時密碼為空,是以直接回車即可)

此時mysql 中賬号 root 的密碼 被改為 123456 安裝完畢

四、ZendOptimizer

輕按兩下安裝ZendOptimizer-2.5.7-Windows-i386.exe,安裝過程要你選擇 Web Server 時,選擇apache, Zend Optimizer 的安裝向導會自動根據你的選擇來修改 php.ini,同時将原php.ini備份為php.ini.optimizer-bak!

如果沒有特殊要求,其它無需修改!

五、phpmyadmin

1、将phpMyAdmin-2.6.2-rc1.zip解壓到web根目錄,如d:/www/phpmyadmin。

2、打開config.inc.php,查找$cfg['PmaAbsoluteUri']

="",加上phpmyadmin所在路徑,如:$cfg['PmaAbsoluteUri'] ="http://localhost/phpMyAdmin/"

3、查找

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password'] = '';

分别填上你mysql的使用者和密碼即可,這裡為

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password'] = '123456';

4、php.ini檔案中";extension=php_mbstring.dll"前面的";"一定要去掉,同時将php/etx目錄下的php_mbstring.dll檔案複制到c:/winnt/system32目錄下!

(第2和第4步是為了解決在打開phpmyadmin時下面出現的

“必須在您的配置檔案中設定 $cfg['PmaAbsoluteUri'] 指令!

The mbstring PHP extension was not found and you seem to be using multibyte charset. Without mbstring extension phpMyAdmin is unable to split strings correctly and it may result in unexpected results”提示及其它相關的問題)

5、如非本地使用,最好加上驗證!

查找$cfg['Servers'][$i]['auth_type'] = 'config',将config改為http即可,

如$cfg['Servers'][$i]['auth_type'] = 'http'

6、儲存config.inc.php!

OK。簡單的伺服器配置完了,這個配置基本上滿足了discuz、phpwind、Molyx、sablog等php+mysql環境的要求,你也可以下載下傳探針來檢測一下你的伺服器。

----------------------------------------------------------------------------------

寫此文章是為了日後自己記得_-_-!不要忘了怎麼去配置!

一、安裝PHP及配置

   1.安裝PHP((這裡就不廢話了)[因為考慮到有時候系統會重裝,是以這些軟體

都會裝在D盤(非系統盤)

   2.打開PHP目錄,查找"php.ini-dist"重命名為"php.ini",然後複制到系統目

錄中(如果你的系統裝在C槽 Windows2000下是"C:\winnt")。

二、MySQL的安裝(不廢話了)

    安裝完成後,運作“C:/mysql/bin/winmysqladmin.exe”程式,出現如下提

示,要求你輸入使用者名和密碼;建議在這裡輸入root使用者和你為root設定的密碼.

三. 安裝Apache2

   1.安裝Apache2

   2.編輯apache2\conf\httpd.conf

     (1)找到 #NameVirtualHost *

        修改為# NameVirtualHost 127.0.0.1#注意這個IP為你自己主機設的IP

     (2)找到#<VirtualHost 127.0.0.1>

# ServerAdmin (你剛才輸入的管理者信箱)

# DocumentRoot c:/Apache2/htdocs

# ServerName Apache2

# ErrorLog c:/Apache2/logs/error_log

# CustomLog c:/Apache2/logs/access_log common

#</VirtualHost>

['#'這個符号表示注釋,修改上述檔案内容時請去掉"#"]

這些設定在安裝過程中也會有提示,如果你第一次安裝是亂填一通的就可以看上述修改!

      (3)查找Listen 改端口(我的修改為8008)

      (4)修改目錄路徑DocumentRoot "D:/www"

                     <Directory "D:/www">

      (5)在httpd.conf檔案的最下面加上這三行:

#</VirtualHost>

AddType application/x-httpd-php .php

LoadModule php4_module "D:/server/php/sapi/php4apache2.dll"

(注:其中第一行是你的PHP目錄的路徑,第三行是你的PHP執行檔案的路徑,根據你實際安裝的情況去改動)

   3.将PHP檔案夾中的php4ts.dll 檔案複制到系統目錄的SYSTEM32檔案夾.

四、測試

把下面的代碼儲存成info.php檔案放在你的Apache安裝目錄下的htdocs目錄下。

<?php

phpinfo();

?>

然後在浏覽器中敲入http://localhost/info.php (如果你的端口不是80,請在

localhost後加上":端口号").

想上次為了配置這個可是花了不少時間,系統都重裝過一次,是以也為了給後來人有點幫助,倉促間有什不對的請指出,再加上現在是憑記憶去回想上次配置方法,是以......-_-

-------------------------------------------

大家好,我是backup QQ:1421329723

部落格:http://backuphack.blog.163.com/

今天給大家帶來的是2003+apache+php+mysql環境的搭建

部落格中轉載了一位高人的詳細步驟,說明也很詳細。近兩天朋友看文字說明總出錯,給大家做個視訊吧。

環境2003伺服器

軟體:

apache_2.2.4-win32-x86-no_ssl.msi

mysql-essential-5.0.51a-win32.msi

php-5.2.12-Win32.zip

apache安裝

安裝apache,一直下一步就可以了.

配置始終是要會的,如圖所示,“開始”、“所有程式”、“Apache HTTP Server 2.0.55”、“Configure Apache Server”、“Edit the Apache httpd conf Configuration file”,點選打開。

可以通過修改DocumentRoot來改變網絡的預設網站路徑

一般安裝好是C:/Program Files/Apache2.2/htdocs

這裡我的安裝路徑是C:/Program Files/Apache2.2/

這是我之前寫的總結,不過測試過後,還是預設的好點,改變路徑有時候運作時候會出錯。

如果這裡有這個提示,看下你是不是裝IIS了。我的電腦裝了iis了。我們把停了吧

apache我預設的是80端口,iis預設的也是80是以沖突了。如果你想IIS和apache同時使用就該下端口

紅色代表不正常,綠色代表啟動好

提示it works 表示apache沒有問題了

網上有好多是顯示apache的啟動的,我們這裡是it works 别以為是出錯了。顯示都是可以修改的

DirectoryIndex(目錄索引,也就是在僅指定目錄的情況下,預設顯示的檔案名)

安裝好後預設為index.html

可以自行修改,中間空格就可以

DirectoryIndex index.html php.php

php安裝

解壓到c:\php

檢視解壓縮後的檔案夾内容,找到“php.ini-dist”檔案,将其重命名為“php.ini”,打開編輯,找到“register_globals = Off”值,這個值是用來打開全局變量的,比如表單送過來的值,如果這個值設為“Off”,就隻能用“$_POST['變量名']、$_GET['變量名 ']”等來取得送過來的值,如果設為“On”,就可以直接使用“$變量名”來擷取送過來的值,當然,設為“Off”就比較安全,不會讓人輕易将網頁間傳送的資料截取。這個值是否改成“On”就看自己感覺了,是安全重要還是友善重要?

建議全部去掉“;”除了這幾個:

;extension=php_ifx.dll,

;extension=php_msql.dll,

;extension=php_mssql.dll,

;extension=php_oci8.dll,

;extension=php_pdo_firebird.dll,

;extension=php_pdo_mssql.dll,

;extension=php_pdo_oci.dll,

;extension=php_pdo_oci8.dll,

;extension=php_pdo_pgsql.dll,

;extension=php_pdo_sqlite.dll,

;extension=php_pgsql.dll,

;extension=php_pspell.dll,

;extension=php_snmp.dll,

;extension=php_sybase_ct.dll

修改過為:

extension=php_bz2.dll

extension=php_curl.dll

extension=php_dba.dll

extension=php_dbase.dll

extension=php_exif.dll

extension=php_fdf.dll

extension=php_gd2.dll

extension=php_gettext.dll

extension=php_gmp.dll

;extension=php_ifx.dll

extension=php_imap.dll

extension=php_interbase.dll

extension=php_ldap.dll

extension=php_mbstring.dll

extension=php_mcrypt.dll

extension=php_mhash.dll

extension=php_mime_magic.dll

extension=php_ming.dll

;extension=php_msql.dll

;extension=php_mssql.dll

extension=php_mysql.dll

extension=php_mysqli.dll

;extension=php_oci8.dll

extension=php_openssl.dll

extension=php_pdo.dll

;extension=php_pdo_firebird.dll

;extension=php_pdo_mssql.dll

extension=php_pdo_mysql.dll

;extension=php_pdo_oci.dll

;extension=php_pdo_oci8.dll

extension=php_pdo_odbc.dll

;extension=php_pdo_pgsql.dll

;extension=php_pdo_sqlite.dll

;extension=php_pgsql.dll

extension=php_pspell.dll

extension=php_shmop.dll

;extension=php_snmp.dll

extension=php_soap.dll

extension=php_sockets.dll

extension=php_sqlite.dll

;extension=php_sybase_ct.dll

extension=php_tidy.dll

extension=php_xmlrpc.dll

extension=php_xsl.dll

extension=php_zip.dll

php目前我們就改這些,好多人對;extension有什麼用都不是太了解,部落格裡面有詳細的說明,這裡不做解釋了。你用什麼就把前面的;去了就可以了

現在去配置apache,看說明

現在開始将php以module方式與Apache相結合,使php融入Apache,照先前的方法打開Apache的配置檔案,Ln 173,找到這裡,添加進如圖所示選中的兩行,第一行“LoadModule php5_module c:/php/php5apache2.dll”是指以module方式加載php,第二行“PHPIniDir "c:/php"”是指明php的配置檔案php.ini的位置,是當然,其中的“c:/php”要改成你先前選擇的php解壓縮的目錄。

還是Apache的配置檔案,加入“AddType application/x-httpd-php .php”、“AddType application/x-httpd-php .html”兩行,你也可以加入更多,實質就是添加可以執行php的檔案類型,比如你再加上一行“AddType application/x-httpd-php .htm”,則.htm檔案也可以執行php程式了,你甚至還可以添加上一行“AddType application/x-httpd-php .txt”,讓普通的文本檔案格式也能運作php程式。

LoadModule php5_module "c:/php/php5apache2_2.dll"

PHPIniDir "c:/php"

AddType application/x-httpd-php .php

AddType application/x-httpd-php .html

;c:\php;c:\php\ext

LoadModule php5_module C:/php5/php5apache2.dll         

//注意:其中C:/php5/php5apache2.dll是你安裝php的相應路徑.不要把php5apache2.dll和 php5apache.dll混淆.

php5apache.dll隻适用于apache 版本1的.

PHP5壓縮包裡的php5apache2.dll隻适用于apache2.0.*版本,

如果是2.2.*以上版本,就可能會出現 "Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."或者:"The requested operation has failed",

改成/php5apache2_2.dll即可

我們這是2.0.*以上的是以用php5apache2_2.dll,看清自己的版本再寫

好了配置好了。記得每次配置後需要重新開機apache才能成效。我們現在重新開機後會出錯。示範給大家怎麼解決問題

出錯了。我們去找錯去

網站路徑不對,c:/php1沒有

我們把網站檔案放進去

啟動好了

apache 架設好後,通路預設網頁,It works

但修改目錄後,出現"您無權檢視該網頁"

解決:

<Directory />

    Options FollowSymLinks

    AllowOverride None

    Order deny,allow

    Deny from all

    Satisfy all

</Directory>

把Deny from all 改為 Allow from all

修改下這裡

好了。成功了。安裝下mysql,一直下一步就OK

這裡輸入密碼,切記

安裝mysql

一直下一步

輸入

mysql -uroot -p

輸入密碼提示

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 3

Server version: 5.0.51a-community-nt MySQL Community Edition (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

表示成功

成功,mysql也有詳細的安裝方式,部落格中有詳細的說明,如果你要進階配置,去看說明吧。

參考位址:http://hi.baidu.com/wangzhongwei2006/blog/item/e79001d86bdfd02532fa1ce8.html