




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
項目9“在線商店”項目
的部署和遷移任務(wù)1準(zhǔn)備Linux虛擬機環(huán)境任務(wù)1準(zhǔn)備Linux虛擬機環(huán)境9.1.1安裝和運行Linux虛擬機9.1.2安裝和使用遠(yuǎn)程管理工具9.1.3運行Jitor校驗器9.1.4虛擬機相關(guān)的問題任務(wù)2使用Linux操作系統(tǒng)任務(wù)3“在線商店”項目的部署和數(shù)據(jù)庫的遷移任務(wù)4“在線商店”項目的遠(yuǎn)程維護(hù)9.1.1安裝和運行Linux虛擬機1.虛擬機簡介虛擬機是通過虛擬機軟件模擬出來的一個獨立的、完整的計算機系統(tǒng)環(huán)境。使用虛擬機軟件可以模擬出一個完整的計算機硬件系統(tǒng)擁有CPU、內(nèi)存、硬盤、顯示器、鍵盤、鼠標(biāo)、網(wǎng)絡(luò)等硬件可以安裝一個獨立的操作系統(tǒng)(Windows、Linux或其他系統(tǒng))用戶在使用虛擬機時幾乎感覺不到其與物理機的差別特點在Windows操作系統(tǒng)或Linux操作系統(tǒng)上都可以安裝虛擬機軟件在虛擬機軟件模擬出來的計算機上可以安裝Windows、Linux或其他操作系統(tǒng)可以用一臺計算機模擬多臺計算機環(huán)境,并安裝不同的操作系統(tǒng)虛擬機就是一個云服務(wù)器采用相同的技術(shù),云服務(wù)器也是采用虛擬技術(shù)實現(xiàn)的用戶體驗完全相同,本書用的虛擬機就是亞馬遜云的一個真實云服務(wù)器9.1.1安裝和運行Linux虛擬機(續(xù))2.虛擬機軟件虛擬機軟件是用于創(chuàng)建、運行、管理、維護(hù)虛擬機的軟件常用的虛擬機軟件VMwareVirtualBox安裝VMwareplayer本書使用的虛擬機軟件是VMwareWorkstationplayer12(簡稱VMware-player或VMware),從本書附錄E提供的網(wǎng)盤地址下載,下載的文件名是VMware-player12.5.75813279.
exe,文件大小是78MB,直接安裝即可,無須配置就可以使用。9.1.1安裝和運行Linux虛擬機(續(xù))3.運行虛擬機從本書附錄E提供的網(wǎng)盤地址下載安裝好的Linux虛擬機Lamp86-final-2020-06-10.zip,文件大小是545MB,將下載的文件解壓到合適的目錄,在VMware的主界面上單擊“打開虛擬機”按鈕,如圖9.1所示,選擇解壓后的Linux虛擬機(Lamp86.vmx),如圖9.2所示。由于在預(yù)安裝的Linux虛擬機上已經(jīng)安裝好了Jitor校驗器,因此建議讀者直接使用這個Linux虛擬機,而不要使用其他來源的Linux虛擬機。9.1.1安裝和運行Linux虛擬機(續(xù))3.運行虛擬機(續(xù))從虛擬機右鍵菜單上,單擊“開機”命令,如圖9.3所示,啟動虛擬機。第一次啟動時會彈出提示,選擇默認(rèn)選項即可,啟動后的虛擬機如圖9.4所示。點擊虛擬機屏幕,進(jìn)入虛擬機,點擊虛擬機外的屏幕,退出虛擬機,切換非常方便如果鼠標(biāo)指針一直留在虛擬機中,可以按Ctrl+Alt組合鍵使鼠標(biāo)指針退出虛擬機記住如圖9.4所示的虛擬機IP地址,這個地址在【提高篇】中經(jīng)學(xué)要用到9.1.1安裝和運行Linux虛擬機(續(xù))4.配置虛擬機可以設(shè)置虛擬機的一些參數(shù)(在虛擬機未啟動時設(shè)置),如指定虛擬機的內(nèi)存大小、加載光驅(qū)、設(shè)置網(wǎng)絡(luò)模式等,如圖9.5所示。網(wǎng)絡(luò)模式(網(wǎng)絡(luò)適配器)通常使用NAT,其他各項根據(jù)實際需求設(shè)置即可。9.1.2安裝和使用遠(yuǎn)程管理工具1.安裝MobaXterm個人版MobaXterm個人版是一款綠色軟件,從本書附錄E提供的網(wǎng)盤地址下載,解壓后直接雙擊MobaXterm_Personal_20.2.exe可執(zhí)行文件即可運行該軟件,無須安裝。2.使用MobaXterm(1)登錄遠(yuǎn)程服務(wù)器在MobaXterm的主界面上,從“Sessions”菜單(而不是工具欄)選擇“Newsession”選項,如圖9.6所示,打開“Sessionsettings”(會話設(shè)置)對話框,選擇“SSH”圖標(biāo),如圖9.7所示,輸入Linux服務(wù)器的IP地址(根據(jù)讀者計算機上如圖9.4所示的虛擬機IP地址修改),勾選“Specifyusename”復(fù)選框后,才能設(shè)置登錄用的根用戶賬號root,完成后單擊“OK”按鈕。9.1.2安裝和使用遠(yuǎn)程管理工具(續(xù))(1)登錄遠(yuǎn)程服務(wù)器(續(xù))這時打開一個遠(yuǎn)程登錄窗口,提示輸入根用戶(root)的密碼,如圖9.8所示。本書提供的虛擬機已將密碼設(shè)置為Jitor123(首字母大寫),輸入密碼時光標(biāo)不會移動,這是為了安全起見,避免旁觀者看到密碼的長度。輸入密碼后按回車鍵,然后提示是否保存這個密碼,如圖9.9所示,單擊“Yes”按鈕,這時還要輸入新的密碼來保護(hù)登錄密碼,以免再次登錄時重復(fù)輸入登錄密碼。9.1.2安裝和使用遠(yuǎn)程管理工具(續(xù))MobaXterm登錄后的界面如圖9.10所示(2)文件傳輸圖9.10左側(cè)占據(jù)三分一屏幕寬度的“Sftp”選項卡中是服務(wù)器上的文件列表,它的功能與常用軟件WinSCP相同,這是一種安全的文件傳輸協(xié)議,它可以將本地文件上傳到服務(wù)器,或從服務(wù)器下載文件。(3)終端訪問圖9.10右側(cè)底色為黑色的部分是遠(yuǎn)程終端,它的功能與常用軟件PuTTY相同,可以訪問服務(wù)器終端。終端類似于Windows操作系統(tǒng)上的“命令提示符”窗口,是操作Linux操作系統(tǒng)的主要界面。9.1.3運行Jitor校驗器已經(jīng)預(yù)安裝了Jitor校驗器,啟動文件是jitor,第1次運行前要編輯這個文件,對其進(jìn)行配置1、配置Jitor檢驗器(1)打開jitor文件它位于/root目錄中,編輯方法是在“Sftp”選項卡中找到/root目錄,在jitor文件上單擊鼠標(biāo)右鍵,選擇“Openwithdefaulttexteditor”選項,如圖9.11
左側(cè)所示(2)修改jitor文件修改“DISPLAY=:0.0”中的IP地址,如圖9.11所示,將上方的IP地址復(fù)制到下方(包括后面的數(shù)字)(3)保存jitor文件修改完成后保存,可直接點擊“保存”按鈕,也可在退出時選擇保存9.1.3運行Jitor校驗器(續(xù))2、運行Jitor校驗器在終端輸入下述命令(采用相對地址)如果當(dāng)前目錄不是/root,則命令應(yīng)該改為如下(采用絕對地址)。按Enter鍵運行它,這時會彈出一個對話框(見圖9.12),提示是否允許訪問“X服務(wù)器”,回答“是”,將出現(xiàn)Jitor校驗器的主界面,這是Linux操作系統(tǒng)上運行的Jitor校驗器,除了字體與Windows操作系統(tǒng)上的有些不同,其余完全相同。./jitor/root/jitor9.1.4虛擬機相關(guān)的問題1.鼠標(biāo)指針進(jìn)入虛擬機以后,無法回到Windows操作系統(tǒng)VMware提供了一個組合鍵Ctrl+Alt,將鼠標(biāo)指針從虛擬機切換回Windows操作系統(tǒng)2.啟動虛擬機時,報1036521錯誤啟動虛擬機時,報1036521錯誤,如教材第203頁圖9.13所示。這時虛擬機無法啟動通常的原因是計算機主板上的虛擬化技術(shù)沒有開啟,這是因為VMwareWorkstation12Player需要使用計算機主板上的虛擬化技術(shù)。解決的辦法是,先關(guān)機,再打開計算機電源,在啟動Windows操作系統(tǒng)之前,進(jìn)入BIOS,將IntelVirtualTechnology設(shè)置為“Enabled”,具體的操作與計算機硬件有關(guān)3.啟動Jitor時出錯如果啟動Jitor時出現(xiàn)教材第204頁圖9.14所示的錯誤,表示X11的DISPLAY參數(shù)設(shè)置錯誤,參考教材第202頁圖9.11進(jìn)行正確的配置任務(wù)2使用Linux操作系統(tǒng)任務(wù)1準(zhǔn)備Linux虛擬機環(huán)境任務(wù)2使用Linux操作系統(tǒng)9.2.1Linux操作系統(tǒng)的文件系統(tǒng)9.2.2【實訓(xùn)9-1】Linux操作系統(tǒng)的基本操作9.2.3Linux操作系統(tǒng)的常用服務(wù)任務(wù)3“在線商店”項目的部署和數(shù)據(jù)庫的遷移任務(wù)4“在線商店”項目的遠(yuǎn)程維護(hù)9.2.1Linux操作系統(tǒng)的文件系統(tǒng)
特點樹狀結(jié)構(gòu):與Windows相同單根:與Windows不同目錄分隔符是正斜線/,而不是反斜線\比較重要的目錄/etc:保存配置文件MySQL的配置文件/etc/mysql/f/usr:安裝應(yīng)用程序的目錄MySQL安裝在/usr/share/mysql/var:保存數(shù)據(jù)和日志等MySQL的數(shù)據(jù)庫文件在/var/lib/mysqlLAMP的網(wǎng)站保在/var/www日志保存在/var/log9.2.2【實訓(xùn)9-1】Linux操作系統(tǒng)的基本操作【實訓(xùn)9-1】9.2.3Linux操作系統(tǒng)的常用服務(wù)在Linux操作系統(tǒng)中,MySQL服務(wù)的名稱是mysqld,其中最后一個字母d表示后臺進(jìn)程(daemonprocess,或稱守護(hù)進(jìn)程)。(1)查看MySQL服務(wù)是否啟動結(jié)果如圖9.24所示,圖中mysqld的端口號是3306(圖9.24中第5行)。netstat-ntlp9.2.3Linux操作系統(tǒng)的常用服務(wù)(續(xù))(2)啟動MySQL服務(wù)用下述命令啟動MySQL服務(wù)。如果MySQL正在運行中,將會出現(xiàn)錯誤信息,不允許再次啟動。(3)重新啟動MySQL服務(wù)用下述命令重新啟動MySQL服務(wù)。重新啟動或停止后再次啟動,MySQL的pid會改變,但端口號3306不會改變。(4)停止MySQL服務(wù)用下述命令停止MySQL服務(wù)。servicemysqlstartservicemysqlrestartservicemysqlstop任務(wù)3“在線商店”項目的部署和數(shù)據(jù)庫的遷移任務(wù)1準(zhǔn)備Linux虛擬機環(huán)境任務(wù)2使用Linux操作系統(tǒng)任務(wù)3“在線商店”項目的部署和數(shù)據(jù)庫的遷移9.3.1【實訓(xùn)9-2】應(yīng)用程序的部署9.3.2【實訓(xùn)9-3】數(shù)據(jù)庫的遷移任務(wù)4“在線商店”項目的遠(yuǎn)程維護(hù)概述一個數(shù)據(jù)庫項目中需要部署和遷移的部分包括下述兩大部分。應(yīng)用程序這是由某種語言開發(fā)的應(yīng)用程序常用的開發(fā)語言有PHP和JSP等,使用不同的開發(fā)語言,開發(fā)出的應(yīng)用程序的組成有所不同例如用PHP開發(fā)的應(yīng)用程序主要由兩部分組成動態(tài)的PHP文件:即程序代碼文件靜態(tài)的文件:包括HTML文件、JavaScript文件、CSS文件和圖片、視頻文件等數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu):即表結(jié)構(gòu)數(shù)據(jù):基礎(chǔ)數(shù)據(jù)和少量測試數(shù)據(jù)SQL代碼:視圖、存儲函數(shù)、存儲過程和觸發(fā)器等數(shù)據(jù)庫對象微課:9-1在線商店項目的部署9.3.1【實訓(xùn)9-2】應(yīng)用程序的部署應(yīng)用程序的部署復(fù)制項目文件動態(tài)的PHP文件:即程序代碼文件靜態(tài)的文件:包括HTML文件、JavaScript文件、CSS文件和圖片、視頻文件等對于本項目,就是將文件從Windows上傳到Linux中作一些必要的修改其中最重要的是修改代碼中連接數(shù)據(jù)庫的用戶密碼C:\xampp\htdocs\eshop/var/www/eshopWindows上傳
Linux【實訓(xùn)9-2】1.復(fù)制項目文件復(fù)制過程①勾選“Followterminalfolder”復(fù)選框,使“Sftp”選項卡的目錄與終端的目錄同步切換。②創(chuàng)建目錄/var/www/eshop并切換到這個目錄,命令如下③從Windows的資源管理器將項目文件(包括目錄)拖到Linux的“Sftp”選項卡中(目錄/var/www/eshop)。④用命令ls-l確認(rèn)文件上傳(包括子目錄)成功。cd/var/wwwmkdireshopcdeshop完成后,可以訪問網(wǎng)站,但是提示數(shù)據(jù)庫密碼錯誤2.修改訪問密碼修改文件inc/connection.php中的密碼Linux上MySQL數(shù)據(jù)庫root用戶的預(yù)置密碼是Jitor123,將原來的密碼sa改為Jitor123,如圖9.27所示。完成后,可以訪問網(wǎng)站,但是提示找不到數(shù)據(jù)庫eshop9.3.2【實訓(xùn)9-3】數(shù)據(jù)庫的遷移數(shù)據(jù)庫遷移的流程(與教材中的次序有點不同)1、在源機器上的操作:備份數(shù)據(jù)庫的下述數(shù)據(jù),全部在一個備份文件中數(shù)據(jù)結(jié)構(gòu):即表結(jié)構(gòu)數(shù)據(jù):基礎(chǔ)數(shù)據(jù)和少量測試數(shù)據(jù)SQL代碼:視圖、存儲函數(shù)、存儲過程和觸發(fā)器等數(shù)據(jù)庫對象2、在源機器和目標(biāo)機器之間將備份文件從源機器上傳到目標(biāo)機器3、在目標(biāo)機器上的操作登錄Linux上的MySQL在Linux上的MySQL中創(chuàng)建數(shù)據(jù)庫eshop從備份文件恢復(fù)所有數(shù)據(jù)到eshop數(shù)據(jù)庫中遷移完成這時可以訪問Linux上的項目網(wǎng)站【實訓(xùn)9-3】1、在源機器上的操作1、在源機器上的操作:備份數(shù)據(jù)庫eshop在Windows的命令行窗口中,用下述命令備份數(shù)據(jù)庫eshop其中,
mysqldump是備份命令-R表示備份存儲例程,也就是存儲函數(shù)和存儲過程-p之后是密碼,兩者之間不能有空格分隔eshop是要備份的數(shù)據(jù)庫名>符號是重定向,它將備份的內(nèi)容寫入到后面的文件,即eshop_backup.sql中備份完成后,在當(dāng)前目錄下會有文件eshop_backup.sql,這個文件包括了表(數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù))、視圖、觸發(fā)器、存儲函數(shù)和存儲過程等數(shù)據(jù)庫對象,從這個備份文件可以恢復(fù)一個完全相同的數(shù)據(jù)庫。注意:觸發(fā)器默認(rèn)是備份的,而存儲函數(shù)和存儲過程則要加上-R
選項后才會備份D:\eshop>mysqldump-R-uroot-psaeshop>eshop_backup.sql2、在源機器和目標(biāo)機器之間2、在源機器和目標(biāo)機器之間:上傳備份文件這一步很簡單,把eshop_backup.sql從Windows上傳到Linux中即可通常是上傳到Linux上的/root目錄中操作方法與上傳項目文件相同,這次只有一個文件需要上傳3、在目標(biāo)機器上的操作3、在目標(biāo)機器上的操作:恢復(fù)數(shù)據(jù)庫在Linux上登錄到MySQL,命令如下(密碼是Jitor123)創(chuàng)建數(shù)據(jù)庫(Linux操作系統(tǒng))從數(shù)據(jù)庫備份中恢復(fù)數(shù)據(jù)庫(Linux操作系統(tǒng))退出MySQL,回到Linux終端其中恢復(fù)的命令也是mysql,指定賬號、密碼和要恢復(fù)的數(shù)據(jù)庫名<符號也是重定向符,但是方向與>符號相反,<符號是從文件/root/eshop_backup.sql讀取數(shù)據(jù),恢復(fù)到數(shù)據(jù)庫eshop中訪問網(wǎng)站完成后,項目部署和數(shù)據(jù)庫遷移完成,可以正常訪問網(wǎng)站root@lamp~#mysql-uroot-pJitor123mysql>Createdatabaseeshopcharactersetutf8;root@lamp~#mysql-uroot-pJitor123eshop<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年新型商業(yè)模式市場調(diào)研合同爭議解決委托書范本
- 2025年未成年人自愿離婚協(xié)議書撰寫及法律風(fēng)險控制服務(wù)合同
- 2025年度特種車輛租賃合同違約責(zé)任細(xì)則協(xié)議
- 2025年度在線教育機構(gòu)學(xué)生安全保障與保險服務(wù)合同
- 2025-2030中國博物館旅游行業(yè)發(fā)展模式與運營趨勢預(yù)測報告
- 2025年度主題動物園特色展館窗簾定制與生態(tài)科普培訓(xùn)合同
- 2025年教育資源配置公平性保障專項行政合同
- 2025年新能源汽車租賃及全面保養(yǎng)服務(wù)合同
- 2025年度高效裁床設(shè)備研發(fā)與海外市場推廣合同
- 2025年運輸費用稅改及貨運綜合保險服務(wù)合同
- 河北省廊坊市三河市2025屆物理八下期末考試模擬試題含解析
- 2025軟科學(xué)計劃研究項目申報書
- 電網(wǎng)工程設(shè)備材料信息參考價2025年第一季度
- 貸款押金合同協(xié)議書范本
- 社保補助協(xié)議書范本
- 內(nèi)分泌性高血壓篩查專家共識(2025版)
- 關(guān)鍵崗位廉潔從業(yè)培訓(xùn)
- GB 5009.247-2025食品安全國家標(biāo)準(zhǔn)食品中紐甜的測定
- 防電氣線路老化不規(guī)范
- 科研財務(wù)助理培訓(xùn)
- 供熱管網(wǎng)項目安全文明施工保證措施
評論
0/150
提交評論