ecshop測(cè)試環(huán)境搭建手冊(cè)_第1頁(yè)
ecshop測(cè)試環(huán)境搭建手冊(cè)_第2頁(yè)
ecshop測(cè)試環(huán)境搭建手冊(cè)_第3頁(yè)
ecshop測(cè)試環(huán)境搭建手冊(cè)_第4頁(yè)
ecshop測(cè)試環(huán)境搭建手冊(cè)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

ECSHOP產(chǎn)品安裝指南(僅供培訓(xùn)使用)擬制:康偉民日期:2016/11/18審核:日期:yyyy/mm/dd批準(zhǔn):日期:yyyy/mm/dd修訂記錄日期修訂版本描述作者2016/11/0181.00初稿完成康偉民

目錄一linux平臺(tái)的環(huán)境搭建 41環(huán)境搭建前的準(zhǔn)備工作 42APACHE的安裝和配置 92.1安裝apache 92.2apache的配置修改 102.3apache服務(wù)安裝檢測(cè) 103MYSQL的安裝與配置 113.1MySQL的安裝 113.2修改mysql的配置 113.3客戶(hù)端遠(yuǎn)程連接數(shù)據(jù)庫(kù) 124PHP的安裝與配置 134.1php的安裝 134.2php的配置 134.3檢查php安裝是否成功 145部署ECSHOP系統(tǒng) 14二windows平臺(tái)的環(huán)境搭建 181WAMP安裝 182部署ecshop 24三安裝過(guò)程中常見(jiàn)問(wèn)題及解決辦法 25問(wèn)題1IE無(wú)法打開(kāi)安裝頁(yè)面 25問(wèn)題2安裝MySQL時(shí)出錯(cuò)1 25問(wèn)題3部署ECSHOP版本時(shí)出錯(cuò) 26問(wèn)題4mysql數(shù)據(jù)庫(kù)報(bào)錯(cuò)2 27

ECSHOP產(chǎn)品安裝指南本文檔主要用于指導(dǎo)安裝ECSHOP產(chǎn)品,ECSHOP支持Linux和Windows操作系統(tǒng),本文檔分為L(zhǎng)inux和Windows兩部分。ECSHOP為B/S架構(gòu)的系統(tǒng),在安裝時(shí)主要涉及服務(wù)器端的軟件安裝,安裝內(nèi)容主要包括數(shù)據(jù)庫(kù)軟件、Web服務(wù)器軟件、代碼過(guò)行環(huán)境和ECSHOP軟件的部署等內(nèi)容。ECSHOP的數(shù)據(jù)庫(kù)采用MySQL、Web服務(wù)器軟件為Apache、軟件由PHP語(yǔ)言編寫(xiě)。一linux平臺(tái)的環(huán)境搭建在搭建Linux系統(tǒng)下的ECSHOP環(huán)境時(shí),需要分別安裝Apache、MySQL和PHP,并部署ECSHOP版本。1環(huán)境搭建前的準(zhǔn)備工作本次環(huán)境搭建使用虛擬機(jī)模擬ECSHOP服務(wù)器,首先使用虛擬機(jī)軟件VMware打開(kāi)Linux的鏡像文件(Linux已經(jīng)安裝好做成鏡像文件,本次環(huán)境搭建不涉及Linux操作系統(tǒng)的安裝),如圖所示:選擇鏡像的Linux文件打開(kāi)。啟動(dòng)Linux系統(tǒng)以后,使用賬號(hào)root密碼123456登陸系統(tǒng)說(shuō)明:Linux虛擬機(jī)啟動(dòng)以后,將作為安裝ECSHOP的服務(wù)器1設(shè)置IP地址VMware有兩種網(wǎng)絡(luò)連接方式可以將windows客戶(hù)端和Linux服務(wù)器(即虛擬機(jī))建立網(wǎng)絡(luò)連接:1、bridged橋接方式2、custom自定義方式要建立連接采用其中任意一種方式即可Bridged橋接方式在vmware中選擇虛擬機(jī)點(diǎn)右鍵,選擇setting打開(kāi)虛擬機(jī)的設(shè)置窗口在虛擬機(jī)的設(shè)置窗口中選擇networkAdapter(網(wǎng)卡),選擇連接方式為bridged(橋接)確定即可2custom自定義方式Step1首先在windows中查使用ipconfig看windows客戶(hù)端網(wǎng)卡vmnet8的ip地址Step2然后在Linux服務(wù)器中使用netconfig命令將linux服務(wù)器的地址設(shè)置為與vmnet8同一網(wǎng)段的ip地址(前面3位相同,后面1位不同的地址,如)修改完ip地址后,運(yùn)行命令servicenetworkrestart重啟網(wǎng)絡(luò),使設(shè)置的網(wǎng)卡IP地址生效Step3將VMware虛擬機(jī)的網(wǎng)卡連接方式設(shè)置為custom,指定vmnet8網(wǎng)絡(luò)設(shè)置完畢不管采用bridged還是custom連接方式,最好是確認(rèn)一下Linux服務(wù)器和windows客戶(hù)端的網(wǎng)絡(luò)是否連通,可以通過(guò)ping命令來(lái)測(cè)試,注意是ping對(duì)廣方的ip地址,不要ping自己:出現(xiàn)對(duì)方回復(fù)的結(jié)果,說(shuō)明網(wǎng)絡(luò)是連通的,其它的結(jié)果則為不通。2建立遠(yuǎn)程telnet連接telnet工具有很多種,如SecureCRT、Xshell等,這里推薦使用SecureCRT工具,新建一個(gè)會(huì)話,選擇ssh2協(xié)議,主機(jī)名填寫(xiě)Linux服務(wù)器的ip地址配置完以后,合適root和密碼123456登陸,以下為遠(yuǎn)程連接成功3、通過(guò)FTP工具將安裝包上傳到linux服務(wù)器中。搭建環(huán)境需要用到的安裝包有:apache安裝包,php的安裝包:,mysql數(shù)據(jù)庫(kù)安裝包、和以及ecshop版本包ECShop_Vxxx_UTF8_releasexxxx建議使用ftp工具filezilla將版本安裝包上傳,注意端口號(hào)填寫(xiě)sftp的端口號(hào)22文件上傳以后,就可以通過(guò)遠(yuǎn)程進(jìn)行軟件的安裝了2APACHE的安裝和配置2.1安裝apacheApache的安裝為源代碼安裝方式,即的安裝包為C語(yǔ)言寫(xiě)的源代碼,需要編繹安裝,安裝步驟如下:解壓tar.gz包,變成tar包[root@localhost~]#gzip-dhttpd-.tar.gz解壓tar包

[root@localhost~]#tarxvf進(jìn)入解壓后的目錄[root@localhost~]#cdhttpd-運(yùn)行configure文件,生成編繹文件makefile[root@localhost~]#./configure按照makefile的設(shè)置編繹apache[root@localhost~]#make編繹后安裝[root@localhost~]#makeinstall注:apache默認(rèn)安裝路徑:/usr/local/apache2/usr/local/apache2下面關(guān)鍵目錄:conf:apache服務(wù)器的配置目錄htdocs:需要發(fā)布應(yīng)用程序的目錄,ecshop版本包在部署時(shí)需要放置在這個(gè)目錄bin:apache服務(wù)器的可執(zhí)行程序目錄,如啟停apache的命令在此目錄2.2apache的配置修改[root@localhost~]#vi/usr/local/apache2/conf/httpd.conf將#ServerName:80中的“#”刪掉,并將改為L(zhǎng)inux服務(wù)器的ip地址2.3apache服務(wù)安裝檢測(cè)該步驟僅僅是檢查apache安裝是否成功1)啟動(dòng)apache服務(wù)說(shuō)明:apache服務(wù)的啟動(dòng)和停止[root@localhost~]#cd/usr/local/apache2/bin[root@localhost~]#./apachectlstop這是停止apache服務(wù)[root@localhost~]#./apachectlstart這是啟動(dòng)apache服務(wù)2)在window客戶(hù)端通過(guò)瀏覽器(IE)訪問(wèn)linux服務(wù)器上的apache測(cè)試頁(yè)面,http://your_linux_ip/如圖所示,your_linux_ip指的是linux服務(wù)器的ip地址如果出現(xiàn)itworks字樣,說(shuō)明apache安裝成功3MYSQL的安裝與配置3.1MySQL的安裝MySQL提供的是rpm包,在Linux使用rpm命令安裝[root@localhost~]#rpm-ivhMySQL-server-community---nodeps[root@localhost~]#rpm-ivhMySQL-client-community---nodeps[root@localhost~]#rpm-ivhMySQL-devel-community---nodeps如果在安裝的過(guò)程中發(fā)現(xiàn)系統(tǒng)中已經(jīng)有其他的mysql的版本存在,需要先將系統(tǒng)中原有的版本卸載以后再重新安裝,卸載命令rpm-e3.2修改mysql的配置MySQL安裝完以后,默認(rèn)是不允許其它客戶(hù)端登陸的,需要修改配置,使客戶(hù)端可以登陸到MySQL服務(wù)器。[root@localhost~]#mysql如果安裝成功就能進(jìn)入mysql的命令行界面mysql>這時(shí)可以使用sql命令對(duì)mysql數(shù)據(jù)庫(kù)進(jìn)行操作,注:命令后面一定要跟分號(hào);mysql>showdatabases;查看數(shù)據(jù)庫(kù)中有幾個(gè)實(shí)例mysql>usemysql;訪問(wèn)mysql實(shí)例mysql>showtables; 顯示mysql實(shí)例中的表mysql>selecthost,userfromuser;查看user表中的數(shù)據(jù)user表中記錄了不同的用戶(hù)對(duì)mysql數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)限,如果我們要遠(yuǎn)程訪問(wèn)mysql數(shù)據(jù)庫(kù)的話,需要對(duì)user表中的記錄做相應(yīng)修改mysql>updateusersethost=’%’whereuser=’root’andhost=’localhost.localdomain’;注:上面一句中%的意思就是容許任何機(jī)器從遠(yuǎn)程訪問(wèn)mysql數(shù)據(jù)庫(kù)Mysql>修改后建議再查看數(shù)據(jù)是否修改成功,如果是以下內(nèi)容,則說(shuō)明修改成功:mysql>quit退出mysql命令行[root@localhost~]#mysqladminreload重新加載,使update修改的結(jié)果生效3.3客戶(hù)端遠(yuǎn)程連接數(shù)據(jù)庫(kù)在window上安裝遠(yuǎn)程連接mysql的工具SQLyog,按照下圖進(jìn)行配置,注意hostaddress的ip是當(dāng)前l(fā)inux的ip地址,賬號(hào)root,密碼為空:如果能夠登陸成功,說(shuō)明mysql安裝和配置成功4PHP的安裝與配置4.1php的安裝PHP的安裝包和Apache的安裝包類(lèi)似,也是源代碼安裝包,需要解壓,編繹[root@localhost~]#gzip-dphp-.tar.gz[root@localhost~]#tarxvfphp-.tar[root@localhost~]#cdphp-運(yùn)行configure文件,生成編繹文件makefile[root@localhost~]#./configure--with-apxs2=/usr/local/apache2/bin/apxs--with-mysql--enable-mbstring--with-curl--with-zlib編繹和安裝[root@localhost~]#make[root@localhost~]#makeinstall將php的配置文件拷貝到lib目錄下[root@localhost~]#cpphp.ini-dist/usr/local/lib/php.ini4.2php的配置[root@localhost~]#cd/usr/local/apache2/conf[root@localhost~]#vihttpd.conf查找:LoadModulephp5_modulemodules/libphp5.so找到上面這句話,在其下面添加AddTypeapplication/x-httpd-php.php.phtml在vi的命令狀態(tài)下使用:wq命令保存退出注:如果在httpd.conf中找不到LoadModulephp5_modulemodules/libphp5.so,則說(shuō)明php沒(méi)有安裝好,需要重新安裝php,即將目錄刪除,再重新解壓安裝。修改了apache的配置,需要重啟apache服務(wù)才能使修改生效[root@localhost~]#/usr/local/apache2/bin/apachectlstop[root@localhost~]#/usr/local/apache2/bin/apachectlstart4.3檢查php安裝是否成功在/usr/local/apache2/htdocs目錄下編緝一個(gè)php文件hello.php,內(nèi)容如下<html>

<head>

<title>PHP

測(cè)試</title>

</head>

<body>

<?php

echo

'<p>Hello

World</p>';

?>

</body>

</html>在window客戶(hù)端通過(guò)瀏覽器訪問(wèn)hello.php文件http://your_linux_ip/hello.php如果頁(yè)面顯示HelloWorld,則php安裝成功,否則php安裝失敗注:該步驟僅為測(cè)試PHP是否安裝成功的步驟,不是必須執(zhí)行的步驟。5部署ECSHOP系統(tǒng)Step1直接將ECSHOP版本包放到apache的htdocs目錄下(/usr/local/apache2/htdocs/)并用unzip命令解壓Step2為方便起見(jiàn),使用mv命令將目錄改名為ecshop,并整個(gè)ecshop目錄包括子目錄權(quán)限修改為777權(quán)限[root@localhost~]#chmod-R777ecshopStep3在windows客戶(hù)端通過(guò)瀏覽器(如ie)訪問(wèn)/ecshop/upload/install/index.php(這里的ecshop為htdocs下對(duì)面ecshop目錄的名字,根據(jù)實(shí)際情況調(diào)整,your_linu_ip為L(zhǎng)inux服務(wù)器ip地址)看到ecshop的安裝頁(yè)面,一步一步按照提示進(jìn)行,參照下圖選擇許可協(xié)議,進(jìn)入下一步檢查環(huán)境,如果沒(méi)問(wèn)題,進(jìn)入下一步配置系統(tǒng)配置數(shù)據(jù)庫(kù)的IP地址,賬號(hào),數(shù)據(jù)庫(kù)名稱(chēng);設(shè)置ecshop后臺(tái)管理員(賣(mài)家)登陸賬號(hào),密碼,該賬號(hào)密碼要記住,搭建完環(huán)境以后作為后臺(tái)登陸使用。配置時(shí)區(qū),選擇是否安裝測(cè)試數(shù)據(jù),如果選擇,則安裝完系統(tǒng)以后,ecshop存在測(cè)試數(shù)據(jù),如商品,訂單等;如果不選擇測(cè)試數(shù)據(jù),則安裝完ecshop以后,系統(tǒng)中不存在商品和訂單等。選擇“立即安裝”完成ecshop系統(tǒng)的部署安裝完成以后,進(jìn)入系統(tǒng)的網(wǎng)址:前臺(tái)(買(mǎi)家):http://your_linux_ip/ecshop/upload/index.php后臺(tái)(賣(mài)家):http://your_linux_ip/ecshop/upload/admin/index.php

二windows平臺(tái)的環(huán)境搭建Windows平臺(tái)的ecshop服務(wù)器環(huán)境搭建過(guò)程和Linux平臺(tái)類(lèi)似,需要安裝Apache、MySQL和PHP,并部署ecshop軟件,只是安裝過(guò)程中,Apache、MySQL和PHP可以選擇使用集成化的WAMP一次性安裝。1WAMP安裝1.1WAMP集成環(huán)境的安裝及配置修改由于Windows平臺(tái)下面的Apache、MySQL和PHP這種webserver+數(shù)據(jù)庫(kù)+語(yǔ)言運(yùn)行環(huán)境平臺(tái)使用比較多,為了方便,有人把這三個(gè)組件集成在一起,開(kāi)發(fā)了WAMP組件,也就是安裝了WAMP,相當(dāng)于安裝了Windows平臺(tái)下面的Apache、Mysql和PHP。Step1運(yùn)行wamp安裝程序點(diǎn)擊Next點(diǎn)擊Next安裝位置可以任選,但是建議不要安裝到中文目錄下,點(diǎn)擊Next點(diǎn)擊Next點(diǎn)擊Next點(diǎn)擊Install選擇存放版本的目錄,默認(rèn)為www,點(diǎn)擊確定點(diǎn)擊Next點(diǎn)擊Next選擇默認(rèn)的瀏覽器,默認(rèn)為explorer.exe,點(diǎn)擊打開(kāi)點(diǎn)擊Finish,這時(shí)候wamp將運(yùn)行,在右下角的任務(wù)欄中將會(huì)看到。至此,WAMP安裝完成。Step2使wamp置于在線狀態(tài)選擇任務(wù)欄,點(diǎn)左鍵,選擇putonline如果圖標(biāo)變?yōu)?,則表示apache,mysql服務(wù)都處于在線狀態(tài),可以從客戶(hù)端訪問(wèn)。注:如果wamp圖標(biāo)為(淺黃色)(如果為,則正常,忽略本次操作。)狀態(tài)通常是由于apache沒(méi)有啟動(dòng),選擇任務(wù)欄,左鍵點(diǎn)擊該圖標(biāo)點(diǎn)擊TestPort80,會(huì)發(fā)現(xiàn)80端口已被IIS占用,需要修改Apache的端口為非80端口,如8080端口,左鍵點(diǎn)擊會(huì)看到三個(gè)配置文件:httpd.conf,對(duì)應(yīng)Apache的配置php.ini,對(duì)應(yīng)PHP的配置my.ini,對(duì)應(yīng)Mysql的配置點(diǎn)擊httpd.conf搜索“l(fā)isten80”,將80改成其他端口號(hào)(5000-65535是用戶(hù)自定義端口號(hào),都可使用)即可(注:該配置文件中所有前面帶“#”的都表示注釋?zhuān)?,修改完后需要“RestartAllServices”。出現(xiàn)圖標(biāo)后,需要再點(diǎn)擊“PutOnline”,圖標(biāo)將變成,這樣整個(gè)wamp才算正常工作了。Step3修改php的配置為了能進(jìn)行ecshop的順利安裝和使用,還需要對(duì)php.ini文件進(jìn)行修改搜索“8M”,將其修改為“64M”搜索“curl.dll”,“php_gd2.dll”和“imap.dll”,將其前面的分號(hào)“;”去掉,這幾個(gè)dll文件對(duì)應(yīng)的是ecshop必須用到的兩個(gè)php擴(kuò)展。修改完后需要“RestartAllServices”。2部署ecshop先將ecshop的安裝包拷貝到www目錄下,解壓,在瀏覽器中輸入http://your_windows_ip:port/ecshop/upload/install/index.php(這里的ecshop為www下對(duì)應(yīng)的ecshop目錄的名字,根據(jù)實(shí)際情況調(diào)整,your_windows_ip為windows服務(wù)器ip地址,也可使用localhost代替your_windows_ip,port為修改后的apache的端口號(hào),如果沒(méi)有修改apache的端口號(hào),則不需要輸入:port)進(jìn)入安裝界面以后,其它的操作參考第5章部署ECSHOP系統(tǒng)三安裝過(guò)程中常見(jiàn)問(wèn)題及解決辦法問(wèn)題1IE無(wú)法打開(kāi)安裝頁(yè)面如果windows平臺(tái)能ping通apache主機(jī)IP地址,但是IE打不開(kāi)正常頁(yè)面信息,應(yīng)該是linux防火墻未關(guān)閉,可以使用命令#chkconfigiptablesoff關(guān)閉防火墻,再重啟系統(tǒng)問(wèn)題2安裝MySQL時(shí)出錯(cuò)1問(wèn)題現(xiàn)象:安裝MySQL-server-community-–nodeps包碰到問(wèn)題:tartingMySQL../etc/init.d/mysql:line151:kill:(24993)-Nosuchprocess解決辦法:Step1#vi/etc/rc.d/init.d/mysqld找到類(lèi)似這樣一行:$bindir/mysqld_safe--datadir=$datadir--pid-file=$server_pid_file$other_args>/dev/null2>&1&改為(加上參數(shù)--user=root):$bindir/mysqld_safe--user=root--datadir=$datadir--pid-file=$server_pid_file$other_args>/dev/null2>&1&再執(zhí)行#servicemysqlstart試試如果還沒(méi)解決,按照step2重新安裝:Step2重新安裝#rpm–eMySQL-server-community-#rm-f/etc/f

#cd/var/lib

#rm-Rfmysql

#/usr/sbin/setenforce0

#rpm-UvhMySQL-server-community-5.0.37-0.rhel4.i386.rpmMySQL-client-community-5.0.37-0.rhel4.i386.rpm--nodeps

#/usr/sbin/setenforce1問(wèn)題3部署ECSHOP版本時(shí)出錯(cuò)問(wèn)題現(xiàn)象:部署ECSHOP時(shí),出現(xiàn)提示:Thesession.save_pathsettinginyourphpconfigurationfile(php.ini)isnotsetorissettoafolderwhichdidnotexist.Youmightneedtosetthesave_pathsettinginphp.iniorverifythatthefoldersetsinsave_pathexist.如下圖所示:?jiǎn)栴}原因:save_path變量中設(shè)定的path不存在,即/usr/local/lib/php.ini中的這一行:session.save_pat

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論