準(zhǔn)備
下載XAMPP安裝包:下載地址
下載MySQL Workbench(MySQL客戶端):下載地址
下載Microsoft Visual C++ 2008 Redistributable Package (x86)(可能需要):下載地址
安裝
·安裝XAMPP
這里只列出可能遇到的問題:
1.有時候會提示存在用戶權(quán)限風(fēng)險腔寡,不要安裝到C盤固蛾,我一般安裝到D盤
2.在選擇安裝目錄時,默認是C:\xampp,我一般改為D:\xampp,曾經(jīng)試圖改為D:\ProgramFiles\xampp,但總是報錯缺少Visual C++ 2008,改回D:\xampp就沒有問題。
·安裝MySQL Workbench
沒有問題豪墅,這里不做說明。
·安裝Microsoft Visual C++ 2008 Redistributable Package (x86)
有些環(huán)境下XAMPP安裝時會報錯黔寇,要求安裝這個補丁包偶器,如果安裝后仍然報錯,建議更換XAMPP的安裝路徑為D:\xampp缝裤。
配置
·配置Apache
把httpd.conf中的80端口全部修改為81屏轰,如果不修改,會與默認80端口產(chǎn)生沖突憋飞,嚴重時可能導(dǎo)致瀏覽器不能正常使用
把httpd-ssl.conf中的443全部修改為4433
·配置MySQL
把my.ini中的3306改為3316(如果3306不沖突霎苗,可以不修改)
把my.ini中的字符集改為utf8,原文檔中已有榛做,但需要取消注釋(如果不配置utf8唁盏,取出的中文是亂碼)
另外,MySQL數(shù)據(jù)庫也需要設(shè)置字符集检眯,默認字符集為latin1厘擂,在數(shù)據(jù)庫中會造成中文亂碼,在創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表時都要注意使用utf8字符集
1.創(chuàng)建使用utf8的數(shù)據(jù)庫
CREATE DATABASE `test`?
CHARACTER SET 'utf8'?
COLLATE 'utf8_general_ci';
2.創(chuàng)建使用utf8的數(shù)據(jù)表
CREATE TABLE `database_user` (
`ID` varchar(40) NOT NULL default '',
`UserID` varchar(40) NOT NULL default '',
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
運行
xampp啟動后的界面如下
這個界面設(shè)計容易產(chǎn)生誤解锰瘸,最左側(cè)的Service列表中刽严,表示該服務(wù)已被注冊為系統(tǒng)服務(wù),可以開機自啟動避凝,并不表示服務(wù)已啟動舞萄;表示該服務(wù)不是系統(tǒng)服務(wù)眨补,不會開機自啟動,并不表示服務(wù)未啟動倒脓;服務(wù)的運行狀態(tài)要看“Actions”中是start渤涌,還是stop。
設(shè)置MySQL密碼
按照默認的安裝結(jié)果把还,MySQL沒有密碼,需要設(shè)置密碼茸俭,可以在xampp中啟動apache和mysql后吊履,為mysql設(shè)置密碼。
在瀏覽器中輸入http://localhost:81/dashboard/调鬓,打開本地管理頁面
點擊右上角的“phpMyAdmin”艇炎,進入數(shù)據(jù)庫管理頁面
打開用戶賬戶,為root用戶修改權(quán)限
打開修改密碼腾窝,為root用戶設(shè)置密碼
打開xampp缀踪,修改config.inc.php中的數(shù)據(jù)庫密碼(['password'] = '你的密碼')
部署
xampp有兩種部署方式:
1.復(fù)制文件夾
復(fù)制文件夾到..\xampp\htdocs目錄下,如..\xampp\htdocs\myweb虹脯,瀏覽器中訪問localhost:/myweb
這種方法使用上很不方便驴娃,建議采用下一種方法。
2.建立虛擬目錄
打開xampp循集,在httpd-xampp.conf文件中建立虛擬目錄
在文件底部唇敞,新增如下整段配置項,其中紅線部分為虛擬路徑咒彤,藍線部分為指向的物理路徑疆柔,瀏覽器訪問地址localhost:81\shepherd