Wamp環(huán)境安裝教程
需要安裝國微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,需要多一項數(shù)據(jù)庫
配置文件修改(見本教程教程);默認(rèn)安裝為PHP7.2。
(備注:一般需要安裝兩遍,第一遍安裝的時候,會提示安裝一些電腦插件;這個過程安裝的,可能有些環(huán)境無法啟動。一般直接重新安裝wamp,第二次重新安裝前,先刪除第一次安裝生成的wamp64目錄文件夾。)
一、wamp環(huán)境的下載地址
先下載提供的環(huán)境包,附件文件夾中里面已經(jīng)提供。里面包括了環(huán)境包和電腦缺失的組件包。

二、wamp安裝
將安裝程序放到桌面進(jìn)行安裝,安裝目錄放在D盤(其他盤也可以,不要放C盤);點擊安裝
1、安裝步驟





2、安裝完成后提示缺少組件
(我們在組件文件夾中提供了所有缺失的組件,比如可能一個就是MSVCR110組件,雙擊安裝提供的組件即可);

組件位置:下載了我們提供教程包和安裝包里面,此文件夾中就是所有缺少的組件,注意區(qū)分64位操作系統(tǒng)和32位操作系統(tǒng)(x86)的不同插件,現(xiàn)在一般都是64位了。
我司提供的安裝包文件,里面下載了這些組件包供使用:

缺失的插件列表:

一般是需要安裝這幾個插件:

備注:
如果第一次安裝過程中,需要提示安裝這些插件,安裝完后,最好再直接點擊wamp圖標(biāo)重新安裝,這樣就能正常(因為很多時候,安裝過程中同時安裝插件的方法,或?qū)е虏糠汁h(huán)境不正常;安裝前需要刪除已經(jīng)生成的wamp64目錄)
3、修改數(shù)據(jù)庫root密碼(必須)
WAMP默認(rèn)安裝的時候,數(shù)據(jù)庫的root密碼為空,必須設(shè)置后,才能安裝系統(tǒng);
A:鼠標(biāo)左鍵點擊,電腦右下角底部的WAMP的圖標(biāo),在彈出框中,選擇“phpmyadmin”
也可以直接輸入:http://localhost/phpmyadmin/

B:數(shù)據(jù)庫管理入口,直接點擊登錄(因為默認(rèn)密碼為空)

C:進(jìn)入后,點擊“user accounts”-----選擇“root”賬號的編輯(Edit)按鈕

D:然后點擊“change password”,修改數(shù)據(jù)庫密碼------兩次輸入你要修改的密碼,然后點擊“go”提交。

4、修改數(shù)據(jù)庫my.ini配置(重要);
如果使用PHP7.X高版本(默認(rèn)安裝就是PHP7.2了 ,所以須做如下簡單處理)
如果使用PHP7.X版本(PHP7.X的性能是PHP5.6的幾倍), 就需要在數(shù)據(jù)庫mysql的配置文件my.ini中加一行代碼。
方法如下:
A:鼠標(biāo)左鍵點擊底部運行圖標(biāo)-----選擇mysql----my.ini

或者直接進(jìn)入服務(wù)器找到此文件(強烈推薦此方式,因為編碼的問題):

B:將下面這行代碼放到my.ini如下這個位置,保存并重啟環(huán)境
1)打開我們提供的樣本文件----復(fù)制這行代碼:(不要用記事本打卡,會過濾格式??梢园惭bNotepad++等軟件,用Notepad++打開此文件,然后復(fù)制)


2)在A項目的目標(biāo)my.ini數(shù)據(jù)庫配置文件中,將剛剛上面那行代碼復(fù)制到此處(其他行也可以),然后保存,重啟環(huán)境即可。
這樣系統(tǒng)就支持PHP7.X的版本安裝了。

至此,wamp的環(huán)境就已經(jīng)安裝完了,下面來介紹下使用方法:
三、查看wamp運行狀態(tài)和重啟方法
正文如下(鼠標(biāo)左鍵點擊圖標(biāo)):
1、啟動、重啟、停止所有服務(wù)
當(dāng)網(wǎng)站出現(xiàn)莫名情況,第一時間就要考慮重啟環(huán)境(重啟法;包括了重啟了apache、mysql數(shù)據(jù)庫),有些問題就能解決。比如配置或修改了域名就必須要重啟環(huán)境。

2、apache啟動、重啟、狀態(tài)查看
當(dāng)網(wǎng)站打不開或異常,需要查看下apache的運行狀態(tài)(apache不啟動的話任何頁面都看不到);或者修改了域名配置需要重啟apache生效。

備注:如果是沒有安裝成功,則點擊下面的“install service”進(jìn)行重新安裝。
3、mysql啟動、重啟、狀態(tài)查看
當(dāng)后臺打不開,首頁可以打得開,考慮下mysql沒有啟動;有時候我們需要看下數(shù)據(jù)庫mysql的版本號、啟動狀態(tài);數(shù)據(jù)庫不啟動的話會發(fā)現(xiàn)很多動態(tài)頁面打不開。

備注:如果是沒有安裝成功,則點擊下面的“install service”進(jìn)行重新安裝。
4、查看和切換PHP版本的方法
有時候我們需要切換到更兼容的5.6版本;或更高性能的7.X版本,就可以在此處操作。
(備注,并不是所有系統(tǒng)都支持PHP7.X;當(dāng)不支持安裝的時候,可以先切換到PHP5.6讓其正常安裝和運行)

四、程序存放在wamp的目錄位置
程序存放在D盤(你環(huán)境安裝的盤)---wamp64---www下---某某目錄;你可以在www下創(chuàng)建一個目錄存放程序,比如school目錄; www下可以同時安裝很多個網(wǎng)站,每個網(wǎng)站一個目錄,默認(rèn)安裝用目錄安裝方式即可(比如:127.0.0.1/school/install.php)。當(dāng)然這些網(wǎng)站目錄也可以通過服務(wù)器綁定不同的域名訪問(綁定方法見另外教程)。

五、數(shù)據(jù)庫在wamp的目錄位置
這個目錄下面是存放了所有環(huán)境文件位置;特別是mysql,我們經(jīng)常需要進(jìn)行數(shù)據(jù)庫備份,就可以將整個mysql目錄復(fù)制(里面包括了這個服務(wù)器里面安裝所有網(wǎng)站的數(shù)據(jù)庫),然后備注個方便記憶的日期,這樣數(shù)據(jù)庫就能最完整的方式保存。

六、域名配置文件與操作方法
如果我們需要某個網(wǎng)站(www下的某個目錄)綁定一個域名來訪問,就可以在此配置下。
我司提供的安裝包里面,此處準(zhǔn)備了案例代碼,后續(xù)可以直接復(fù)制并修改即可(用notepad++):


方法:鼠標(biāo)左鍵點擊底部運行圖標(biāo)------選擇apache----點擊“httpd-vhosts.conf”

或者另外一種方式: 打開域名配置文件httpd-vhosts.conf的方式是此目錄下(用notepad++打開):

具體代碼如下:將所需的代碼修改為你所需的,然后保存即可(參考);
如果有多個網(wǎng)站,就將下面大紅框中的這塊代碼復(fù)制下,復(fù)制放到下面,再修改為你所需的程序目錄路徑和域名;
修改域名配置必須要重啟所有環(huán)境或重啟apache才生效:
域名配置的詳細(xì)說明(了解即可):我們只需替換域名和程序安裝目錄位置即可

域名配置更詳細(xì)的說明與案例:
(不要直接復(fù)制下面word里面的配置域名代碼,有空格編碼問題,參考附件所帶文檔,并不要用記事本打開)
A:如果是IP訪問
無論是內(nèi)網(wǎng)IP還是外網(wǎng)IP,只需要改默認(rèn)配置的最后一行,讓他對外允許訪問,其他的不用改,他會自動獲取。說明:“ Require all granted”這行是允許對外訪問的代碼設(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:如果是頂級域名形式
(比如www.sohu.com),ServerAlias后面需要加上www(查看下面案例),表示當(dāng)訪問www開頭的域名地址時候,有會跳轉(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:如果是二級域名形式
(比如二級域名d.abc.com),就沒有www的概念了,以程序存放在abc目錄下,綁定d.abc.com二級域名為例
<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è)置)
有時候,如果系統(tǒng)無法安裝,有可能是程序文件權(quán)限的問題;設(shè)置權(quán)限的案例如下:(以程序的api目錄為例)
備注:系統(tǒng)需要設(shè)置寫權(quán)限的目錄和文件有: attachment、data、#.php、網(wǎng)站根目錄、js目錄;其中data目錄以及他下屬文件是最重要的。
1、在需要設(shè)置權(quán)限的文件夾上,右鍵文件夾,點擊屬性

2、選擇對應(yīng)的用戶設(shè)定權(quán)限
設(shè)置權(quán)限windows下,我們選擇“users”角色------點擊“編輯”-----然后勾選全部----點擊確定

九、常見不能安裝wamp環(huán)境的方法
端口占據(jù)的原因; 一個服務(wù)器只能安裝一套環(huán)境,如果安裝了其他環(huán)境需要先停掉其他的環(huán)境;特別是已經(jīng)有iis的,先需要關(guān)掉iis網(wǎng)站,再停掉iis環(huán)境才起效。
另外有時候,由于安裝缺失組件,過程有中斷;可以直接卸載WAMP,再重新安裝(卸載方法:進(jìn)入wamp安裝根目錄,找到名字為unins000的紅色圖標(biāo)點擊即可卸載)
本文檔教程下載: