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