Wamp環(huán)境安裝教程
需要安裝國(guó)微CMS程序,,就必須先安裝支持程序的環(huán)境,;這些環(huán)境一般是mysql,、apache,、PHP等的集合,;我們一般用
第三方廠商集成的環(huán)境,,一鍵安裝,,非常方便,幾分鐘完成,。
Windows操作系統(tǒng),,在網(wǎng)站正式生產(chǎn)環(huán)境中,我們推薦用wamp,;集成環(huán)境中的PHP版本,,如果考慮更多的兼容,可以
用PHP5.6(正式用途不推薦),; 如果考慮更高性能可以用PHP7.X(推薦使用),,如果用PHP7.X,需要多一項(xiàng)數(shù)據(jù)庫(kù)
配置文件修改(見(jiàn)本教程教程),;默認(rèn)安裝為PHP7.2,。
(備注:一般需要安裝兩遍,第一遍安裝的時(shí)候,,會(huì)提示安裝一些電腦插件,;這個(gè)過(guò)程安裝的,,可能有些環(huán)境無(wú)法啟動(dòng)。一般直接重新安裝wamp,,第二次重新安裝前,,先刪除第一次安裝生成的wamp64目錄文件夾。)
一,、wamp環(huán)境的下載地址
先下載提供的環(huán)境包,,附件文件夾中里面已經(jīng)提供。里面包括了環(huán)境包和電腦缺失的組件包,。
二,、wamp安裝
將安裝程序放到桌面進(jìn)行安裝,安裝目錄放在D盤(pán)(其他盤(pán)也可以,,不要放C盤(pán)),;點(diǎn)擊安裝
1、安裝步驟
2,、安裝完成后提示缺少組件
(我們?cè)诮M件文件夾中提供了所有缺失的組件,,比如可能一個(gè)就是MSVCR110組件,雙擊安裝提供的組件即可),;
組件位置:下載了我們提供教程包和安裝包里面,,此文件夾中就是所有缺少的組件,注意區(qū)分64位操作系統(tǒng)和32位操作系統(tǒng)(x86)的不同插件,,現(xiàn)在一般都是64位了,。
我司提供的安裝包文件,里面下載了這些組件包供使用:
缺失的插件列表:
一般是需要安裝這幾個(gè)插件:
備注:
如果第一次安裝過(guò)程中,,需要提示安裝這些插件,,安裝完后,最好再直接點(diǎn)擊wamp圖標(biāo)重新安裝,,這樣就能正常(因?yàn)楹芏鄷r(shí)候,,安裝過(guò)程中同時(shí)安裝插件的方法,或?qū)е虏糠汁h(huán)境不正常,;安裝前需要?jiǎng)h除已經(jīng)生成的wamp64目錄)
3,、修改數(shù)據(jù)庫(kù)root密碼(必須)
WAMP默認(rèn)安裝的時(shí)候,數(shù)據(jù)庫(kù)的root密碼為空,,必須設(shè)置后,,才能安裝系統(tǒng);
A:鼠標(biāo)左鍵點(diǎn)擊,,電腦右下角底部的WAMP的圖標(biāo),,在彈出框中,選擇“phpmyadmin”
也可以直接輸入:http://localhost/phpmyadmin/
B:數(shù)據(jù)庫(kù)管理入口,,直接點(diǎn)擊登錄(因?yàn)槟J(rèn)密碼為空)
C:進(jìn)入后,,點(diǎn)擊“user accounts”-----選擇“root”賬號(hào)的編輯(Edit)按鈕
D:然后點(diǎn)擊“change password”,修改數(shù)據(jù)庫(kù)密碼------兩次輸入你要修改的密碼,,然后點(diǎn)擊“go”提交。
4,、修改數(shù)據(jù)庫(kù)my.ini配置(重要),;
如果使用PHP7.X高版本(默認(rèn)安裝就是PHP7.2了 ,所以須做如下簡(jiǎn)單處理)
如果使用PHP7.X版本(PHP7.X的性能是PHP5.6的幾倍), 就需要在數(shù)據(jù)庫(kù)mysql的配置文件my.ini中加一行代碼,。
方法如下:
A:鼠標(biāo)左鍵點(diǎn)擊底部運(yùn)行圖標(biāo)-----選擇mysql----my.ini
或者直接進(jìn)入服務(wù)器找到此文件(強(qiáng)烈推薦此方式,,因?yàn)榫幋a的問(wèn)題):
B:將下面這行代碼放到my.ini如下這個(gè)位置,保存并重啟環(huán)境
1)打開(kāi)我們提供的樣本文件----復(fù)制這行代碼:(不要用記事本打卡,,會(huì)過(guò)濾格式,。可以安裝Notepad++等軟件,,用Notepad++打開(kāi)此文件,,然后復(fù)制)
2)在A項(xiàng)目的目標(biāo)my.ini數(shù)據(jù)庫(kù)配置文件中,將剛剛上面那行代碼復(fù)制到此處(其他行也可以),,然后保存,,重啟環(huán)境即可。
這樣系統(tǒng)就支持PHP7.X的版本安裝了,。
至此,,wamp的環(huán)境就已經(jīng)安裝完了,下面來(lái)介紹下使用方法:
三,、查看wamp運(yùn)行狀態(tài)和重啟方法
正文如下(鼠標(biāo)左鍵點(diǎn)擊圖標(biāo)):
1,、啟動(dòng)、重啟,、停止所有服務(wù)
當(dāng)網(wǎng)站出現(xiàn)莫名情況,,第一時(shí)間就要考慮重啟環(huán)境(重啟法;包括了重啟了apache,、mysql數(shù)據(jù)庫(kù)),有些問(wèn)題就能解決,。比如配置或修改了域名就必須要重啟環(huán)境,。
2、apache啟動(dòng),、重啟,、狀態(tài)查看
當(dāng)網(wǎng)站打不開(kāi)或異常,需要查看下apache的運(yùn)行狀態(tài)(apache不啟動(dòng)的話(huà)任何頁(yè)面都看不到),;或者修改了域名配置需要重啟apache生效,。
備注:如果是沒(méi)有安裝成功,則點(diǎn)擊下面的“install service”進(jìn)行重新安裝,。
3,、mysql啟動(dòng),、重啟、狀態(tài)查看
當(dāng)后臺(tái)打不開(kāi),,首頁(yè)可以打得開(kāi),,考慮下mysql沒(méi)有啟動(dòng);有時(shí)候我們需要看下數(shù)據(jù)庫(kù)mysql的版本號(hào),、啟動(dòng)狀態(tài),;數(shù)據(jù)庫(kù)不啟動(dòng)的話(huà)會(huì)發(fā)現(xiàn)很多動(dòng)態(tài)頁(yè)面打不開(kāi)。
備注:如果是沒(méi)有安裝成功,,則點(diǎn)擊下面的“install service”進(jìn)行重新安裝,。
4、查看和切換PHP版本的方法
有時(shí)候我們需要切換到更兼容的5.6版本,;或更高性能的7.X版本,,就可以在此處操作。
(備注,,并不是所有系統(tǒng)都支持PHP7.X,;當(dāng)不支持安裝的時(shí)候,可以先切換到PHP5.6讓其正常安裝和運(yùn)行)
四,、程序存放在wamp的目錄位置
程序存放在D盤(pán)(你環(huán)境安裝的盤(pán))---wamp64---www下---某某目錄,;你可以在www下創(chuàng)建一個(gè)目錄存放程序,比如school目錄,; www下可以同時(shí)安裝很多個(gè)網(wǎng)站,,每個(gè)網(wǎng)站一個(gè)目錄,默認(rèn)安裝用目錄安裝方式即可(比如:127.0.0.1/school/install.php),。當(dāng)然這些網(wǎng)站目錄也可以通過(guò)服務(wù)器綁定不同的域名訪問(wèn)(綁定方法見(jiàn)另外教程),。
五、數(shù)據(jù)庫(kù)在wamp的目錄位置
這個(gè)目錄下面是存放了所有環(huán)境文件位置,;特別是mysql,,我們經(jīng)常需要進(jìn)行數(shù)據(jù)庫(kù)備份,就可以將整個(gè)mysql目錄復(fù)制(里面包括了這個(gè)服務(wù)器里面安裝所有網(wǎng)站的數(shù)據(jù)庫(kù)),,然后備注個(gè)方便記憶的日期,,這樣數(shù)據(jù)庫(kù)就能最完整的方式保存。
六,、域名配置文件與操作方法
如果我們需要某個(gè)網(wǎng)站(www下的某個(gè)目錄)綁定一個(gè)域名來(lái)訪問(wèn),,就可以在此配置下。
我司提供的安裝包里面,,此處準(zhǔn)備了案例代碼,后續(xù)可以直接復(fù)制并修改即可(用notepad++):
方法:鼠標(biāo)左鍵點(diǎn)擊底部運(yùn)行圖標(biāo)------選擇apache----點(diǎn)擊“httpd-vhosts.conf”
或者另外一種方式: 打開(kāi)域名配置文件httpd-vhosts.conf的方式是此目錄下(用notepad++打開(kāi)):
具體代碼如下:將所需的代碼修改為你所需的,,然后保存即可(參考);
如果有多個(gè)網(wǎng)站,,就將下面大紅框中的這塊代碼復(fù)制下,,復(fù)制放到下面,,再修改為你所需的程序目錄路徑和域名;
修改域名配置必須要重啟所有環(huán)境或重啟apache才生效:
域名配置的詳細(xì)說(shuō)明(了解即可):我們只需替換域名和程序安裝目錄位置即可
域名配置更詳細(xì)的說(shuō)明與案例:
(不要直接復(fù)制下面word里面的配置域名代碼,,有空格編碼問(wèn)題,,參考附件所帶文檔,并不要用記事本打開(kāi))
A:如果是IP訪問(wèn)
無(wú)論是內(nèi)網(wǎng)IP還是外網(wǎng)IP,,只需要改默認(rèn)配置的最后一行,,讓他對(duì)外允許訪問(wèn),其他的不用改,,他會(huì)自動(dòng)獲取,。說(shuō)明:“ Require all granted”這行是允許對(duì)外訪問(wèn)的代碼設(shè)置。案例如下:可以直接復(fù)制替換默認(rèn)的
<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot "${INSTALL_DIR}/www"
<Directory "${INSTALL_DIR}/www/">
Options -Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride None
Options None
Allow from all
Require all granted
<LimitExcept GET POST HEAD>
Order allow,deny
Deny from all
</LimitExcept>
</Directory>
</VirtualHost>
B:如果是頂級(jí)域名形式
(比如www.sohu.com),,ServerAlias后面需要加上www(查看下面案例),,表示當(dāng)訪問(wèn)www開(kāi)頭的域名地址時(shí)候,有會(huì)跳轉(zhuǎn)到本域名上,。以程序存放在sohu目錄,,域名采用sohu.com為例:案例如下
<VirtualHost *:80>
ServerName sohu.cn
ServerAlias www.sohu.cn
DocumentRoot "${INSTALL_DIR}/www/sohu"
<Directory "${INSTALL_DIR}/www/sohu">
Options -Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride None
Options None
Allow from all
Require all granted
<LimitExcept GET POST HEAD>
Order allow,deny
Deny from all
</LimitExcept>
</Directory>
</VirtualHost>
C:如果是二級(jí)域名形式
(比如二級(jí)域名d.abc.com),就沒(méi)有www的概念了,,以程序存放在abc目錄下,,綁定d.abc.com二級(jí)域名為例
<VirtualHost *:80>
ServerName d.abc.com
ServerAlias d.abc.com
DocumentRoot "${INSTALL_DIR}/www/abc"
<Directory "${INSTALL_DIR}/www/abc">
Options -Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride None
Options None
Allow from all
Require all granted
<LimitExcept GET POST HEAD>
Order allow,deny
Deny from all
</LimitExcept>
</Directory>
</VirtualHost>
八、在wamp設(shè)置程序目錄權(quán)限(windows一般不需要設(shè)置)
有時(shí)候,,如果系統(tǒng)無(wú)法安裝,,有可能是程序文件權(quán)限的問(wèn)題;設(shè)置權(quán)限的案例如下:(以程序的api目錄為例)
備注:系統(tǒng)需要設(shè)置寫(xiě)權(quán)限的目錄和文件有: attachment,、data,、#.php、網(wǎng)站根目錄,、js目錄,;其中data目錄以及他下屬文件是最重要的。
1,、在需要設(shè)置權(quán)限的文件夾上,,右鍵文件夾,點(diǎn)擊屬性
2,、選擇對(duì)應(yīng)的用戶(hù)設(shè)定權(quán)限
設(shè)置權(quán)限windows下,我們選擇“users”角色------點(diǎn)擊“編輯”-----然后勾選全部----點(diǎn)擊確定
九,、常見(jiàn)不能安裝wamp環(huán)境的方法
端口占據(jù)的原因; 一個(gè)服務(wù)器只能安裝一套環(huán)境,,如果安裝了其他環(huán)境需要先停掉其他的環(huán)境;特別是已經(jīng)有iis的,,先需要關(guān)掉iis網(wǎng)站,,再停掉iis環(huán)境才起效,。
另外有時(shí)候,由于安裝缺失組件,,過(guò)程有中斷,;可以直接卸載WAMP,再重新安裝(卸載方法:進(jìn)入wamp安裝根目錄,,找到名字為unins000的紅色圖標(biāo)點(diǎn)擊即可卸載)
本文檔教程下載: