寫得很痛苦,雖然文章質量不高,還是希望轉載請注明出處,謝謝.
我身邊沒有人教,全是自己上網找的資料,和在qq上找的朋友問的.
相信看我這種文章的,情況應該和我一樣,由于沒有人教,才上網找資料.
直到現在,有一些問題我還沒有搞清楚,相信也還會有一大堆問題我還沒有發現.
我把我的經驗拿出來和大家分享,希望高手能給予指點.
軟件版本:
apache 2.0.54 (要安裝文件是install的)
php 5.0.4 (要安裝文件是zip的,解壓以后一大堆文件的那種,不要install的)
mysql 4.1.12(要install的)
phpmyadmin 2.6.3-rc1 (不管從哪里下,解壓后肯定是一個文件夾,里邊一大堆文件)
以上軟件可以去它們的官方主頁下載,也可以去www.skycn.com下載.
第一步:安裝軟件
安裝apache 2.0.54 (裝在哪個目錄,隨你喜歡)
解壓php 5.0.4 (解壓后,我把目錄名改成php5了)
安裝mysql 4.1.12 (安裝的時候,我是一路next的,其中有一步,是讓輸入root帳號的密碼,這個密碼很重要,不然你的
mysql可能就用不了)
解壓 phpmyadmin 2.6.3-rc1 (解壓后我把文件夾名改成了一個簡單的目錄名admin)
我在參考網上其它大俠的文章的時候,大俠們為了照顧我們這些菜鳥,總是把安裝的目錄也說的很明白.
經過我這幾天的試驗,我感覺其實沒必要這樣,只要在你設置服務器的一些參數的時候,把路徑寫明白就可以了.
下面就說如何設置這個服務器.
第二步:設置軟件
設置軟件的時候,有一點很重要,就是一定要區分好"/"和"/",一旦用錯,你的服務器就不能正常運行.
在你修改服務器默認設置的時候,如果默認設置里用的是"/",你就用"/";如果默認設置用的"/",你就用"/".
先從簡單的開始,設置mysql.
用記事本建一個文件,文件名是my.ini,內容如下:
[mysqld]
basedir=x:/xxxxx/mysql/
(這里是你安裝mysql的目錄,也就是說,你一進到這個路徑,看到的就是"bin"目錄和"data"目錄等等)
datadir=x:xxxxx/data/
(這里是你的數據存放目錄,也就是說,你以后建的數據庫文件都在這個目錄下,最好設成mysql目錄下的那個data目錄)
default-character-set=gbk
set-variable=max_connections=1000
我裝的是winxp,我把my.ini文件放在了系統盤c:/windows/目錄下,如果你的windows目錄下已經有了my.ini文件,可以把原有的改一下,也可以把上邊寫好的直接覆蓋過去.如果你的系統是win2000可能要覆蓋到系統盤c:/winnt/目錄下.
設置apache.
在你安裝后的apache目錄下,有一個conf目錄,在這個目錄里,有一個"httpd.conf"文件.我們做的,就是修改這個文件.
在這個文件里,凡是以"#"開頭的每一行,都是無效的,如果你想讓你的設置起作用,就要把行首的"#"去掉.
找到 serverroot 這段.將它設成你的apache安裝目錄,我的是 serverroot "d:/apache group/apache2"
找到 documentroot 這段.把他設成你網站的根目錄,我的是 documentroot "d:/apache group/web"
找到 directoryindex 這段.把它改成directoryindex index.php index.html index.html.var 這樣,你的網站目
錄的默認首頁是 index.php, 如果沒有index.php系統會自動尋找index.html做為默認首頁.
在文件的最后一行,加上這樣一段:
scriptalias /php/ "d:/apache group/php5/"
addtype application/x-httpd-php .php
action application/x-httpd-php "/php/php-cgi.exe"
在加的這些內容里,只把加的這一段的第一行里的"d:/apache group/php5/"改成你解壓后的php目錄路徑,其它的不要改. php好像有兩種方式安裝到apache,一種是以cgi插件的方式,一種是以apache模塊的方式,這里顯然是以cgi插件的方式安裝的.
改完上邊這些,apache的相關設置就設置完了.
最后說php.ini文件的設置
在這個文件里,所有行首字是";"的,都是無效的,所以,如果你想讓你的設置生效,就把你修改的行的行首的";"去掉.
在你解壓后的php文件夾里,有這樣一個文件"php.ini-dist",把這個文件重新命名為"php.ini",然后把他復制到系統目錄里,再修改這個文件.winxp的系統目錄是c:/windows,win2000的系統目錄是c:/winnt
找到extension_dir 段,改成 extension_dir = "d:/apache group/php5/ext" ,也就是你的php目錄下,包含著一大堆.dll文件的那個目錄.
找到extension=php_mysql.dll這一行,把這一行前的";"去掉,讓這一行生效,也就是說,讓你的php支持mysql.
找到session.save_path 這一行,設成session.save_path = "x:/xxx/" 這句話的作用是,讓產生的session文件,都存到你設的目錄x:/xxx/里去,不然你的系統目錄里,會有很多session文件.
找到session.auto_start段,改成session.auto_start = 1. 如果以后你的session函數不能用,就把1改成0.
我以cgi方式安裝了以后,設成1,session可以用.
到現在為止,服務器的配置已經完成了.
再說phpmyadmin的設置
把你解壓后的phpmyadmin移動到你的網站根目錄里去,
也就是設置apache里的httpd.conf文件的時候設的那個documentroot "d:/apache group/web"目錄里去.
找到phpmyadmin目錄里的config.inc.php文件,用記事本打開.找到這樣一行代碼
$cfg['servers'][$i]['auth_type'] = 'config'; // authentication method (config, http or cookie
based)?
$cfg['servers'][$i]['user'] = 'root'; // mysql user
$cfg['servers'][$i]['password'] = ' '; // mysql password (only needed
修改$cfg['servers'][$i]['password'] = ' ';
寫上你安裝mysql時設的root密碼. $cfg['servers'][$i]['password'] = '密碼';
然后,重新啟動你的apache服務器(如果不重啟,所有修改設置都不生效),在瀏覽器里輸入
http://localhost/myphpadmin/,如果顯示了phpmyadmin的界面,那么,你的web服務器就設置好了.
后記:
在這篇文章里,我把php當apache的一個cgi插件安裝了.
其實,我是想以apache模塊的方式安裝的,只不過在以模塊安裝的時候,session老是出現錯誤,
所以在這里就沒寫,等我研究好了,一定寫出來和大家分享.
也希望有大俠看到文章的這一段,能告知以模塊安裝的時候,應該怎么改php.ini里的session相關設置.
新聞熱點
疑難解答