- WampSever 指的是apache + mySQL + PHP 三合一套裝,第一字母W,是指用於windows系統,我用的是2.0f版。用於Linux系統的,是LampSever,第一字母是L。請到官方網站:http://www.wampserver.com/ 下載最新版。
下載地址: - localhost和127.0.0.1是相同的,都指向本機網站服務器的根目錄,比如:我電腦的網站根目錄設定為:d:\wamp\www,本文所有用到localhost的地方,都可以用127.0.0.1來代替。可以通過設置局域網IP地址或是端口實現局域網內互訪。
- WampServer 比較方便靈活,可以通過幾項簡單的配置就游刃有余的使用。可以完全替代我們目前使用的ISS的配置服務,使用比ISS方便很多,下邊就簡介下WampServer替代IIS在我們的醒目中使用的幾項配置。
安裝:
安裝過程中需要修改一下安裝路徑,推薦D:盤,而不是C:盤,免得以后重裝系統時丟失文件。安裝程序建了一個文件夾D:\WAMP,這下面有很多文件夾,其中D:\WAMP\WWW文件夾就是本地服務器的根目錄,這個目錄很重要,后邊要經常用到它。
安裝完畢后自動運行,可在右下角看到它的半圓形圖標。
點擊后出現如下菜單:
在瀏覽器地址欄中輸入127.0.0.1或者localhost,如果不能夠打開如下頁面,就說明服務還沒有正常啟動起來了。並且還會遇到一些其它問題。
在WWW下面存放的目錄和Your Projects的目錄一直。
注意:右鍵可以看到語言的選項欄如圖
配置分為三部分
- 端口修改,如果安裝完成后無法啟動,這是可能是端口沖突的問題
- 配置WampServer的www目錄,可以存放更多的項目
- 修改index.php檢測文件
端口修改
WampServer默認的安裝端口是80,容易和已安裝的ISS等其他服務沖突,導致WampServer無法啟動。
無法啟動的現象如下:
1、apache服務無法啟動。問題所在:80端口沖突。
2、在瀏覽器中輸入本地IP地址,顯示404錯誤或500錯誤。問題所在:授權限制。
3、在數據庫管理中,連接MYSQL數據庫出錯,提示404錯誤,找不到文件。問題所在:站點服務器根目錄設置錯誤。
解決方法-端口修改
找到Apache安裝目錄下conf目錄下的httpd.conf文件。
打開它,找到“Listen 80”和“ServerName localhost:80”,緊接着Listen的數字就是端口號,默認狀態下為“Listen 80”和“ServerName localhost:80”。
修改成你想要的端口。
局域網內IP地址訪問。-Allow from all
我們在地址欄中輸入本機IP地址,模擬外網訪問。比如,我的IP是192.168.1.234。輸入到地址欄中,同樣會打開前述的主網頁。但通常會遇到打不開的情況。這時,首先輸入localhost,看一看能否打開主頁,如果不能打開,請確認服務器是否正常工作,並參照前面的解決方法予以解決。如果輸入localhost能夠打開主頁,說明服務器工作正常,問題出在外網訪問的授權上,需要解決授權問題。
apache默認安裝是不允許外網訪問的,需要授權設置。如下:
點擊打開httpd.conf,找到如下文字:Deny from all
同樣的文字會有多處,全部修改為:Allow from all,如下:
修改完成后,保存,重啟所有服務。
再次輸入本機IP地址:192.168.1.234,這時打開的網頁應該與輸入localhost得到的網頁是一樣的。
至此,完成授權工作。到其它電腦上(局域網內),輸入你的IP地址,看一看,是不是打開了你的主頁。
配置WampServer的www目錄
WampServer安裝完成之后,默認的www目錄在程序安裝所在文件夾的www子文件夾下,但是一般這不是我們想要的目錄,為了管理方便,一般將這個設置為我們自己的Web主目錄,假設自己的Web主目錄路徑為D:\Web\ 設置方法如下
首先進入程序所在的文件夾,找到Scripts文件夾,進入后有一個名為config.inc.php的文件,如圖
找到如下圖所示選中部分的代碼($wwwDir),默認為安裝目錄的www文件夾
將等號后面修改為如下圖所示即可,注意:Windows里的文件夾為D:\Web,這里的是D:/Web
同時也要修改httpd.conf文件
打開httpd.conf文件找到“DocumentRoot “c:/wamp/www””和 “Directory “c:/wamp/www””
DocumentRoot “c:/wamp/www”修改為 DocumentRoot “E:/Website/”
Directory “c:/wamp/www”修改為 Directory “E:/Website/”
關閉並保存文件,退出WampServerserver再次進入即可生效
生效后點擊系統托盤中的圖標,出現菜單點擊“www目錄”菜單項后就會打開D:\Web此路徑
“www目錄”修改成“Web目錄”
打開wamp\wampmanager.conf
“D:/wamp”修改成”E:/Web”
再打開wamp\wampmanager.ini文件,找到“www目錄”修改成“Web目錄”。
注意:一定先修改wampmanager.conf文件再修改wampmanager.ini文件,不然無法修改成功。修改完此兩個文件關閉WampServer重新啟動即刻看都修改效果。
修改index.php檢測文件
把www\index.php文件復制到Web\index.php下,修改如下:
相對路徑改為絕對路徑
最終效果如下:
WampServer基本完成,更多技巧可以到互聯網上搜索…
附:
1.將phpmyadmin設置為輸入賬號密碼才可登陸:
進入phpmyadmin后在權限里增刪賬戶,並編輯權限(包括全局權限,密碼,登錄信息等)。
這時候可能發現phpmyadmin登陸不進去了,需要做如下操作:
在wamp\apps\phpmyadmin3.4.10.1\config.inc.php中更改為
$cfg['Servers'][$i]['auth_type'] = 'cookie'; //(原來是’config‘)
$cfg['Servers'][$i]['user'] = $cfg['Servers'][$i]['user']='你的用戶名';
$cfg['Servers'][$i]['password'] = $cfg['Servers'][$i]['password']='你的密碼';
然后重啟wamp服務,再次打開phpmyadmin,就會出現登陸界面。
2、關於登陸phpmyadmin登陸后紅色提示“配置文件現在需要一個短語密碼”的解決辦法:
在wamp\apps\phpmyadmin3.4.10.1\libraries\config.default.php中更改為
$cfg['blowfish_secret'] = '任意字符串';
然后重啟wamp服務,這樣登陸后就不會再提示。但是我遇到一個問題:登陸界面用戶名一行出現亂碼,雖然不影響你輸入用戶名密碼登陸但是看着不舒服。所以我就沒有沒有設置短語密碼。
關於使用apmserv 修改phpmyadmin 管理界面的root帳號登錄密碼問題
找到了兩條方法:
1、用phpmyadmin更改root密碼
首先用root賬號登陸phpmyadmin,然后點擊左側進入mysql數據庫,在頂部點擊“mysql”進入sql輸入界面。輸入以下命令:
update user set password=password('123456') where User='root'
然后點擊右下角的“執行”,看到修改成功。
接着還要進入phpmyadmin目下下的libraries目錄,修改config.default.php文件。找到$cfg['Servers'][$i]['password'] = ‘ ‘,修改為$cfg['Servers'][$i]['password'] = ‘123456′; 123456就是密碼。現在趕快登陸試試吧。
我使用1方法 全部做好了,但是重新登錄phpmyadmin界面時,無需輸入我剛剛設置的密碼就可以登錄了, 即使我刪除緩存,重啟ampserv服務器和mysql都不起效,為什么呢?
2、后來我又找了 APMserv修改Mysql密碼的方法
進入APMserv安裝目錄(假設當前路徑為"D:\Program Files\APMServ5.2.6").
輸入 cd D:\Program Files\APMServ5.2.6
D:\Program Files\APMServ5.2.6>cd MySQL5.1\bin
D:\Program Files\APMServ5.2.6\MySQL5.1\bin>mysqladmin -u root -p password 123456
如上所述..運行后提示輸入原密碼(Enter Password):默認空直接回車
重新啟動APMserv即可.