如何在獨(dú)立主機(jī)上安裝php+mysql+zend+phpmyadmin+phpcms+phpwind
目的:安裝相關(guān)軟件,以使服務(wù)器支持像phpcms[文章管理系統(tǒng)],phpwind[論壇]等用PHP程序編寫的網(wǎng)頁應(yīng)用程序
基礎(chǔ)知識(shí):
php是一種網(wǎng)頁編程語言。通過它,可以實(shí)現(xiàn)動(dòng)態(tài)生成網(wǎng)頁,記錄用戶輸入的各種信息,實(shí)現(xiàn)網(wǎng)頁與用戶交互等等高級功能。
mysql是一種數(shù)據(jù)庫,用于信息的存儲(chǔ)與管理,像在論壇/文章系統(tǒng)等等輸入的信息,往往都是存儲(chǔ)在mysql數(shù)據(jù)庫中的。
zend是附加在php上的一個(gè)軟件,可以將所有用php編寫的網(wǎng)站程序加密后運(yùn)行,速度將更快,效率更高。如果網(wǎng)站程序是用Zend加密過的,則服務(wù)器必須安裝Zend才可運(yùn)行,如果程序沒有使用Zend加密,則可以不安裝此軟件。
phpmyadmin是使用php語言編寫的一個(gè)網(wǎng)站程序,它的功能是直接通過網(wǎng)頁實(shí)現(xiàn)對mysql數(shù)據(jù)庫的管理
phpcms是使用php語言結(jié)合MYSQL數(shù)據(jù)庫編寫的一個(gè)網(wǎng)站內(nèi)容管理系統(tǒng)軟件,是一個(gè)強(qiáng)大、易用、靈活、可擴(kuò)展的網(wǎng)站建設(shè)解決方案。適合政府、學(xué)校、企業(yè)以及其他各種資訊類網(wǎng)站使用。
phpwind是一個(gè)使用php語言結(jié)合MYSQL數(shù)據(jù)庫編寫的網(wǎng)上論壇系統(tǒng),實(shí)現(xiàn)用戶注冊,發(fā)貼及交流等實(shí)用功能。
![]() 各程序關(guān)系圖例 |
安裝步驟:
可以看出,其中php與mysql是其它程序運(yùn)行的基礎(chǔ),而IIS又是PHP運(yùn)行的基礎(chǔ),在我司租用的獨(dú)立主機(jī)或VPS服務(wù)器,默認(rèn)情況下我司已經(jīng)將IIS(信息服務(wù)軟件)安裝成功,我們僅需要安裝php,mysql,zend及相關(guān)軟件即可。這些軟件可以分開單獨(dú)安裝,也可以使用集成包安裝。為了方便用戶,我司給用戶提供集成的安裝包。
一、下載相關(guān)軟件包。
(1)點(diǎn)擊開始-運(yùn)行,輸入mstsc(如圖)
(2)輸入您的VPS/獨(dú)立主機(jī)IP地址(如圖)
(3)點(diǎn)擊"連接"后輸入您的管理員名與密碼,登錄服務(wù)器。
(4.1)在服務(wù)器上啟動(dòng)IE瀏覽器,輸入我司軟件下載地址,若是電信用戶請輸入http://download.west263.net,若是雙線用戶請輸入http://download2.west263.net
(4.2)PHP及MYSQL均有兩個(gè)版本可供使用,分別是4.0及5.0,若您的程序并無特殊要求,建議使用4.0版本(因Mysql5.0很占內(nèi)存,至少需要512M以上,安裝mysql4.0可以節(jié)省資源),即PHP4.MySQL4.zend.exe,若程序要求使用PHP5及MYSQL5.0,則請使用程序包“PHP5.MySQL5.zend.exe”,本教程將以PHP4.MySQL4.zend.exe作為示例(5.0安裝流程一樣)。
選中相應(yīng)版本的安裝文件,如PHP4.MySQL4.zend.exe,右鍵點(diǎn)擊,選擇“另存為”,將該文件下載到d:\download(其它目錄也可以),
如圖:
(5)下載完后,點(diǎn)擊“運(yùn)行”執(zhí)行該安裝包,默認(rèn)選擇語言中文(Chinese),再點(diǎn)擊OK。
(6)點(diǎn)擊確定后出現(xiàn)安裝向?qū),分別點(diǎn)擊“下一步”-“我同意”-“選定組件”,選定安裝的類型處請選為“Full
4 (PHP 4 + MySQL 4 +phpMyadmin)”(如圖)
(7)出現(xiàn)MySql service Saemon選擇時(shí),默認(rèn)選定mysqld-nt.exe組件,點(diǎn)“下一步”,出現(xiàn)安裝位置選擇,默認(rèn)安裝文件夾是C:\PHP_Setup_for_IIS,為防止系統(tǒng)數(shù)據(jù)不丟失,需要將路徑改為D:\PHP_Setup_for_IIS,如下圖:
(8)點(diǎn)擊安裝,完成PHP+MYSQL+ZEND+phpMyadmin的安裝。
經(jīng)過以上操作,您的服務(wù)器現(xiàn)在已經(jīng)具備了運(yùn)行PHP程序所需要的相關(guān)組件,只需要IIS配置正確,即可立即訪問相關(guān)網(wǎng)站。
二、IIS的基本設(shè)置
(1)檢查IIS服務(wù)配置,必須保證該服務(wù)是隨系統(tǒng)啟動(dòng)而自動(dòng)啟動(dòng)的。具體方法是點(diǎn)“開始”-“程序”-“管理工具”-“服務(wù)”,找到一個(gè)叫“World
Wide Web Publishing Service”的項(xiàng)目,必須確保該服務(wù)的啟動(dòng)類型是“自動(dòng)”,若不是,請點(diǎn)擊該服務(wù),并選屬性,將該服務(wù)的啟動(dòng)類型改為“自動(dòng)”,并點(diǎn)“啟動(dòng)”啟動(dòng)該服務(wù)。如下圖:
(2)配置IIS,點(diǎn)擊“開始”-“程序”-“管理工具”-“Internet 信息服務(wù)(IIS)管理器”(如圖)
(3)在“應(yīng)用程序池”上單擊右鍵,選擇“屬性”,再選擇“性能”選項(xiàng)卡,將“核心請求隊(duì)列限制為:”前面的鉤取消(如圖),再點(diǎn)擊“運(yùn)行狀況”,將“啟用快速失敗保護(hù)”前面的鉤取消。
(4)展開“網(wǎng)站”,將除“默認(rèn)網(wǎng)站”外的所有其它項(xiàng)目刪除(單擊右鍵,選擇“刪除”)(如圖)
(5)在D盤建立一個(gè)名為wwwroot的文件夾,用作網(wǎng)站的根目錄,以后所有的網(wǎng)頁程序必須放置在該目錄下。文件夾建成功后,單擊右鍵,選“屬性”,“安全”,必須確保Everyone有“完全控制”權(quán),若沒有,點(diǎn)擊“添加”,輸入everyone點(diǎn)確定,并選中“完全控制”即可。
(6)在IIS管理中展開“網(wǎng)站”,右鍵單擊“默認(rèn)網(wǎng)站”,選擇“屬性”,再點(diǎn)擊“主目錄”選項(xiàng)卡,將“本地路徑:(C)”修改為剛才新添加的目錄d:\wwwroot,如下圖:[★★此處假設(shè)IIS中已經(jīng)存在“默認(rèn)網(wǎng)站”,若沒有此網(wǎng)站,或要添加新網(wǎng)站,請參考6.2★★]
特別說明:6.2.1~6.2.10僅僅是在自己需要新建網(wǎng)站的時(shí)候才需要的操作,若使用默認(rèn)的“默認(rèn)網(wǎng)站”,可跳過以下這些步驟!
(6.2.1)★★若要新建網(wǎng)站,請按如下流程操作㈠★★ 在IIS管理中的“網(wǎng)站”中單擊右鍵-選擇“新建”-“網(wǎng)站...”,出現(xiàn)網(wǎng)站創(chuàng)建向?qū),點(diǎn)“下一下”,在“網(wǎng)站描述”處輸入描述,可以是您的域名,或任何有意義的名稱。如下圖:
(6.2.2)★★若要新建網(wǎng)站,請按如下流程操作㈡★★ 設(shè)置好網(wǎng)站名稱后,點(diǎn)擊“下一步”,在“此網(wǎng)站的主機(jī)頭”處填寫好您網(wǎng)站的域名(如www.abc.com,不能帶http://),若只準(zhǔn)備用IP地址去訪問網(wǎng)站,則什么也不填寫。
(6.2.3)★★若要新建網(wǎng)站,請按如下流程操作㈢★★ 設(shè)置好主機(jī)頭后,點(diǎn)擊“下一步”,在“主目錄路徑”處填寫好剛才新建好的d:\wwwroot這個(gè)目錄,若有多個(gè)不同的網(wǎng)站,請分別為他們建好相應(yīng)的目錄,并確保everyone對該目錄完全控制。
(6.2.4)★★若要新建網(wǎng)站,請按如下流程操作㈣★★ 設(shè)置好路徑后,點(diǎn)擊“下一步”,在“網(wǎng)站訪問權(quán)限”處,將“運(yùn)行腳本(如
ASP)鉤選中,此處必須設(shè)置,否則您的網(wǎng)站將無法運(yùn)行任何網(wǎng)頁程序。
(6.2.5)★★若要新建網(wǎng)站,請按如下流程操作㈤★★ 設(shè)置好訪問權(quán)限再點(diǎn)擊“下一步”-“完成”后新網(wǎng)站添加成功。
(6.2.6)★★若要新建網(wǎng)站,請按如下流程操作㈥★★ 在IIS管理中,右擊新添加的網(wǎng)站,選擇“屬性”,如下圖:
(6.2.7)★★若要新建網(wǎng)站,請按如下流程操作㈦★★ 在屬性對話窗中,選中“主目錄”-“配置...”-“添加”
(6.2.8)★★若要新建網(wǎng)站,請按如下流程操作㈧★★ 點(diǎn)擊“映射”對話框中的“添加”按鈕后,將出現(xiàn)應(yīng)用程序擴(kuò)展映射添加對話框(如下圖)!翱蓤(zhí)行文件”請選擇PHP4.MySQL4.zend.exe安裝目錄中PHP4文件夾下的php.exe。[點(diǎn)擊“瀏覽”的時(shí)候,文件類型應(yīng)該選擇Cgi
Exec文件(*.php)],擴(kuò)展名輸入php點(diǎn)“確定”-“確定”即可。
特別警告:若安裝的是PHP5,可執(zhí)行文件應(yīng)該是PHP_Setup_for_IIS\PHP5\php-cgi.exe,而不是php.exe
(6.2.9)★★若要新建網(wǎng)站,請按如下流程操作㈨★★ 在站點(diǎn)屬性對話框中選擇“文檔”,點(diǎn)擊“添加”,在對話框中輸入新的默認(rèn)文檔index.php,點(diǎn)“確定”-“確定”即可。
打開"web服務(wù)擴(kuò)展",添加一個(gè)新的擴(kuò)展,擴(kuò)展名為php,添加如下圖所示的三個(gè)文件。注意:c:\php目錄可以換為您對應(yīng)的安裝目錄。
(6.2.10)★★若要新建網(wǎng)站,請按如下流程操作㈩★★phpmyadmin安裝,在新建的網(wǎng)站上單擊右鍵,依次選“新建”-“虛擬目錄”(如下圖一),出現(xiàn)向?qū)Ш,別名處輸入“phpmyadmin”,點(diǎn)擊“下一步”,在路徑中選擇PHP4.MySQL4.zend.exe安裝路徑下的“phpMyadmin”目錄,如下圖二所示,點(diǎn)擊“下一步”后出現(xiàn)權(quán)限設(shè)置,請將“運(yùn)行腳本(如
ASP)”前邊的鉤選中,再點(diǎn)擊“下一步”完成phpmyadmin的安裝。
三、建立MYSQL數(shù)據(jù)庫及用戶。
MYSQL是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng),支持不同的用戶訪問不同的數(shù)據(jù)庫,像phpwind,discuz等程序,在安裝的時(shí)候可以選擇將所有數(shù)據(jù)安裝在同一個(gè)數(shù)據(jù)庫中,也可以安裝在不同的數(shù)據(jù)庫中。默認(rèn)情況下,MYSQL數(shù)據(jù)庫的管理員用戶名是root,密碼是123456,可以通過http://服務(wù)器IP/phpmyadmin進(jìn)行管理。在安裝任何程序之前,我們需要先分配相關(guān)的用戶及數(shù)據(jù)庫提供給phpwind等程序使用。
(1)在瀏覽器里打開http://服務(wù)器ip/phpmyadmin,輸入MYSQL用戶名root與密碼123456,并點(diǎn)“登入”(如圖)
(2)創(chuàng)建MYSQL數(shù)據(jù)庫。登錄phpmyadmin的管理后,在“創(chuàng)建一個(gè)新的數(shù)據(jù)庫”下邊的文本框中輸入數(shù)據(jù)庫名(如mydbname)點(diǎn)擊“創(chuàng)建”即可(如圖)
(3.1)添加mysql用戶及設(shè)置密碼。點(diǎn)擊phpmyadmin左上角的SQL圖標(biāo)(如下圖)
(3.2)添加mysql用戶及設(shè)置密碼。打開SQL執(zhí)行窗口,輸入如下命令并點(diǎn)擊“執(zhí)行”
grant all privileges on mydbname.*
to mydbname@'%' identified by 'passwd'; flush privileges; |
說明:該條語句的作用是添加一個(gè)mysql用戶,并指定他的登錄密碼及他可以訪問的數(shù)據(jù)庫,第一個(gè)參數(shù)mydbname是數(shù)據(jù)庫名,也就是我們剛才添加的數(shù)據(jù)庫,第二個(gè)參數(shù)mydbname是用戶名,可以指定其它值,但推薦設(shè)置為與數(shù)據(jù)庫名一樣,第三個(gè)參數(shù)passwd是該用戶的登錄密碼。此三個(gè)參數(shù)您必須記牢,以后在安裝應(yīng)用程序的時(shí)候?qū)⒁褂。(如下圖)
四、安裝PHPCMS內(nèi)容管理系統(tǒng)。
PHPCMS(PHP Content Manage System)是一款用PHP+MYSQL編寫的由文章、下載、圖片、分類信息、影視、商城、采集、財(cái)務(wù)等20多個(gè)功能模塊組成的強(qiáng)大、易用、可擴(kuò)展的網(wǎng)站管理軟件。
PHPCMS功能覆蓋面廣、擴(kuò)展性強(qiáng)、負(fù)載能力好、模板調(diào)用靈活,因此不僅適合于建設(shè)一般企業(yè)、政府、學(xué)校、個(gè)人等小型網(wǎng)站,同時(shí)也適合于建設(shè)地區(qū)門戶、行業(yè)門戶、收費(fèi)網(wǎng)站等大中型網(wǎng)站。
(1)登錄服務(wù)器,啟動(dòng)服務(wù)器上的瀏覽器,輸入phpcms的官方網(wǎng)址:http://www.phpcms.cn/,點(diǎn)擊“下載”-“PHPCMS軟件”,選擇“Phpcms2007
SP5 開源免費(fèi)”,再選擇本地下載“簡體中文GBK版”,將phpcms保存到您的計(jì)算機(jī)的d:\wwwroot目錄,如下圖
(2)文件下載成功后,將壓縮包解壓,并將phpcms下邊的所有文件上移到d:\wwwroot(只有如此,用戶輸入http://域名或http://服務(wù)器IP后才可以直接訪問文章系統(tǒng),否則必須輸入http://服務(wù)器IP/目錄名 才可以訪問網(wǎng)站),如下圖。
(3)在瀏覽器地址欄輸入http://服務(wù)器IP/install 執(zhí)行phpcms安裝腳本程序,按提示分別點(diǎn)擊“下一步”-“下一步”-“接受”-“下一步”-“下一步”,如下圖:
(4)“安裝環(huán)境檢測”完成,并點(diǎn)擊“下一步”后,將進(jìn)入數(shù)據(jù)庫信息設(shè)置,只需要設(shè)置三個(gè)參數(shù),即:數(shù)據(jù)庫帳號,數(shù)據(jù)庫密碼及數(shù)據(jù)庫名稱,分別設(shè)置為上邊我們添加的MYSQL用戶名,密碼及數(shù)據(jù)庫名,并點(diǎn)擊下一步。
(5)進(jìn)入“超級管理員設(shè)置”,設(shè)置你網(wǎng)站管理員的用戶名與密碼,請牢記設(shè)置的信息,以后將通過該用戶名與密碼管理您的網(wǎng)站系統(tǒng),如添加文章,修改欄目等等。設(shè)置完畢后點(diǎn)擊“下一步”完成phpcms的安裝。
(6)輸入http://服務(wù)器IP 即可訪問您的網(wǎng)站了,phpcms的具體使用幫助請參閱phpcms在線手冊
五、安裝PHPWIND在線論壇系統(tǒng)。
PHPWind 是一套采用 php+mysql 數(shù)據(jù)庫 方式運(yùn)行并可生成 html 頁面的全新且完善的強(qiáng)大的論壇系統(tǒng). PHPWind 除了具備多重子版塊.和后臺(tái)用戶組權(quán)限可以自由組合外,
還具備分版塊控制生成html頁面、可選用的所見即所得編輯器、防止圖片和附件防盜鏈、多附件上傳下載、輸入圖片URL直接顯示圖片、版塊主題分類、版塊積分控制與版塊內(nèi)的用戶組權(quán)限控制等等功能。
(1)下載PHPwind安裝程序。在服務(wù)器上用瀏覽器打開phpwind官方網(wǎng)站:http://www.phpwind.com/download.php ,選擇“簡”安裝包,點(diǎn)擊“下載”將PHPwind安裝包下載到服務(wù)器d:\wwwroot\bbs目錄(請自行建立bbs目錄,以后將通過http://域名/bbs來訪問您的論壇)。如下圖:
(2)解壓后,將解壓目錄中的upload中的全部文件移動(dòng)到d:\wwwroot\bbs目錄(如圖)
(3)在瀏覽器中輸入http://服務(wù)器IP地址/bbs/install.php,點(diǎn)擊右上角的“開始v6.0安裝”,如下圖:
(4)點(diǎn)擊“開始安裝后”,系統(tǒng)提示輸入數(shù)據(jù)庫連接信息,在此處輸入我們上邊添加的mysql用戶名,密碼及數(shù)據(jù)庫名。同時(shí)設(shè)置好您論壇的管理員用戶名及密碼。如下圖:
(5)連接信息設(shè)置完后,依次點(diǎn)擊“下一步”,“下一步”,“完成”即可完成論壇的安裝。此時(shí)輸入http://服務(wù)器IP/bbs即可看到您新安裝的論壇,如下圖:
經(jīng)過以上的安裝,您的服務(wù)器現(xiàn)在應(yīng)該已經(jīng)能正常使用phpcms及phpwind了,如果您不準(zhǔn)備使用IP地址去訪問,而想用頂級域名,則您只需要將域名的A記錄解析到服務(wù)器的IP地址即可。若是我司申請的域名可在管理中心自行解析,若是其它公司注冊的,請聯(lián)系域名服務(wù)商幫您解析。
任何其它使用php+mysql編寫的軟件也可以按上邊的安裝流程來安裝,即下載軟件到wwwroot目錄下,然后再執(zhí)行相關(guān)的安裝腳本即可。