You are on page 1of 50

CCH XY XNG H THNG MY O HA CHY

TRN NN WEBBASE

Mc lc
1. Gii thiu v cng ngh webbase .......................................................................................................... 2
2. To localhost bng phn mm XAMPP service ...................................................................................... 2
1.1. Ci t ............................................................................................................................................. 3
1.2. S dng XAMPP .............................................................................................................................. 6
1.3. Ci MySQL to c s d liu hon chnh ....................................................................................... 7
To Table (bng) ..................................................................................................................................... 8
Thm d liu vo Table (bng) ............................................................................................................... 9
Xem d liu trong Table (bng) ............................................................................................................ 10
Xa / Sa d liu trong Table (bng) ................................................................................................... 10
Sa cu trc Table (bng): .................................................................................................................... 10
i tn Table (bng).............................................................................................................................. 11
Xa Table (bng) ................................................................................................................................... 11
Xo Database (CSDL) ............................................................................................................................. 13
1.4. To Website PHP ........................................................................................................................... 13
2. Hng dn to my o bng VirtualBox Service ................................................................................. 14
3. Cu hnh cng dch v web: .................................................................................................................. 40
cch 1: gi IIS v thay cng Apache trong XAMPP ................................................................................. 41
Cch 2: Gi XAMPP v thay cng IIS port: ................................................................................................ 42
4. To Website PHP ................................................................................................................................... 42
Ch thch: .................................................................................................................................................. 44
5. iu khin my o bng cc thit b Mobile ........................................................................................ 46





1. Gii thiu v cng ngh webbase
Cng vi s tng trng nhanh chng v quy m ca cc doanh nghip, nht l
cc cng ty a quc gia, c a bn hot ng trn ton th gii khin cng ngh
client-server truyn thng bc l r nhng yu im ca n:
+ Kh duy tr, nng cp h thng v h tr ngi dng.
+ Kh khn trong vic o to ngi dng.
+ Hn ch v mt kt ni. Cc h thng client-server c thit k khc nhau, da trn
nhng giao thc khng ging nhau.
+ Tinh di ng ca ngi dng. Cng ngh client-server i hi ngi dng gn cht
vi my tnh ca mnh (hoc t ra l my tnh c ci t phn mm client ). Trn thc
t, iu ny khng phi bao gi cng kh thi.
+ S a dng v khng tng thch ca ha tng phn cng v h iu hnh. Mt h
thng ng dng c khai thc trn phm vi rng s gp kh khn gy ra bi nhng
khc bit v h tng cng ngh.
Chnh v vy, thc t i hi phi xy dng mt h thng ng dng vn theo m hnh
client-server nhng phi khc phc c nhng yu im trn. Cng ngh webbase
trnh l mt h thng nh vy. Trnh duyt Web c mt trn tt c cc my tnh, bt k
HH no. Giao thc gia trnh duyt v h thng cung cp trang web s dng giao
thc http, l mt giao thc chun v c tuyt i a s cc lp bo mt tha nhn.
C th thy, cc h thng da trn nn web l mi trng l tng trin khai cc
ng dng doanh nghip. Theo m hnh ny, d liu v cc dch v x l s c ci
t trung tm in ton ca cng ty vi y cc bin php bo mt v an ton d
liu. Cc h thng xa v ngi dng n l c th kt ni vo h thng qua Internet.
m rng kh nng lm vic t xa. Vi kin trc nh vy, chi ph pht trin, duy tr v
s dng mt h thng da trn cng ngh web s thp hn nhiu so vi h thng da
trn ng dng client truyn thng, nht l trong di hn.


2. To localhost bng phn mm XAMPP service
Nh chng ta bit tt c cc Web Server u hiu v chy c cc file *.htm v
*.html, tuy nhin mi Web Server li phc v mt s kiu file chuyn bit chng hn
nh IIS ca Microsoft dnh cho *.asp, *.aspx...; Apache dnh cho *.php...; Sun Java


System Web Server ca SUN dnh cho *.jsp...Vy th chng ta nn dng webserver
no?
Tuy thuc vo cc ngn ng lp trnh web m chng ta s chn webserver cho ph
hp. ci t webserver cho PHP th chng ta nn dng Apache. Mt webserver c
th chy c cc ng dng ca PHP phi tn ti nhng thnh phn c bn sau:
Apache PHP MySQL. Vi nm v trc chng ta thng phi ci t tng thnh
phn ring bit chy c ng dng PHP nhng ngy nay c cc gi webservice
ch cn ci t mt ln y cc thnh phn c bn nh: AppServ, Wamp,
Xampp
Ti xin gii thiu gi XAMPP v :
+ Ngoi vic h tr cc thnh phn c bn nh: Apache PHP - MySQL
phpMyAdmin, Xampp cn h tr cc thnh phn khc m mt s webserver khc
khng c nh Webmail FPT SSL Perl
+ Cch s dng ca Xampp d dng hn
+ H tr y cc th vin m rng ca PHP ng thi tch hp th vin PEAR.
1.1. Ci t
- Download phn mm ti a ch
http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/1.8.3/
- Sau khi download v, chy file .exe

- Next



- Chn tt c cc component. Next

- Chn a v th mc bn mun ci t
- Tip tc chn next. Sau cc bc nhp Finish hon thnh qu trnh ci t
- Khi ng XAMPP Control Panel Application



- chy c webserver v PHP scrip chng ta nhn nt Start bn cnh
Apache v MySQL, n khi hai ch c bi mu xanh l OK. Nh vy l ta
bt c Apache Server cng 80, 443 cho localhost.
- i khi Localhost b li ch yu do xung t cng 80 ca Apache (hoc 443 ca
MySQL), cch khc phc nh sau:
+ Click Config ( dng u tin ) >> Chn Httpd.conf >> n Ctrl + H >> in
Find What 80, Replace with 88 >> Click Replace All >> Control + S lu li.
+ Click Config ( dng u tin ) >> Chn Httpd-ssl.conf >> n Ctrl + H >> in
Find What 443, Replace with 444 >> Click Replace All >> Control + S lu li.
+ Mc ch l i cng 80, 443 thnh cng 88 v 444 (Bn c th i 88 thnh
s khc cng c, min l khc 80)
- Nn nh phi tt IIS tm thi trn my tnh ca bn nu ci t
- Sau bn truy nhp vo a ch http://localhost. Giao din nh hnh




1.2. S dng XAMPP
- Th mc gc ( Web Root) dng cha cc trang web mc nh ca Xampp l
C:\xampp\htdocs. Tt c cc website hoc th mc cha Website u phi
c t vo th mc Web Root (htdocs) th mi hoat ng c.
- To c s d liu cho web
+ ct bn tri bn click vo phpMyAdmin, mn hnh s hin th ra nh sau:



- Nhn vo tab Database v in tn database, nhn Create



- V c bn, nh vy l xong, th test Localhost bng cch dng Notepad++ tao
file html. Bn vo th mc C:\xampp\htdocs\ (y l th mc s cha Source
ca trang nhng trang web bn to trn Localhost) v to 1 th mc cha
web ca bn, mnh v d l th mc wp-all. Trong th mc wp-all, bn dng
notepad hay notepad ++ hay bt c phn mm h tr lp trnh PHP no, nu
bn cha c phn mm h tr lp trnh th c dng tm notepad. M notepad
ln v g Web chay trn localhost ri lu vi tn test.html.
- Ok ri, gi m trnh duyt ln g http://localhost/wp-all/test.html xem bn c thy
g khng. Nu thy cu Web chy trn localhost l bn c c trang web
chy trn localhost.

1.3. Ci MySQL to c s d liu hon chnh

- Import c s d liu s dng phpMyAdmin: phng thc ny thch hp khi
bn import c s d liu n gin, import t cc nh dng khc hoc import
mt phn c s d liu.

Sau khi xc nh c s d liu bn mun s dng, bn kch hot h thng qun
l phpMyAdmin trong cPanel v lm theo cc bc sau:

+ Chn c s d liu bn mun dng danh sch bn tri trong giao din ca
phpMyAdmin.



+ phpMyAdmin s hin th chi tit cu trc ca c s d liu , vi cc tab
pha trn.

+ Chn tab Import, phpMyAdmin s hin th hp thoai upload file c s d
liu. Bn bm vo nt Browse v chn file cha d liu cn import.

+ Sau khi chn c file cn thit, bm nt Go (bn nn cc cu hnh khc
ca giao din import gi tr mc nh). phpMyAdmin s cn thi gian upload
v import c s d liu mi cho bn. Xin vui lng khng ng ca s trnh duyt
v ch n khi tc v hon tt.
- Trong trng hp bn khng c CSDL to trc import bn c th to c s
d liu trn phpMyAdmin theo cc bc sau:
To Database (CSDL C S D Liu)
Bc 1. Nhp Home
Bc 2. Trong mc Create new database, khai bo:
. trn: t tn CSDL
. di: chn utf8_general_ci (th hin c ting vit)
Bc 3. Nhp Create
V d: To database tn tintuc:



To Table (bng)
Bc 1. Chn database
Bc 2. Mc Name: khai bo tn table mun to (v d: theloai)
Bc 3. Mc Number of fields: khai bo s field trong table (v d: 4)
Bc 4. Nhp nt Go



Bc 5. Khai bo cc field trong table
Bc 6. Nhp nt Save

Thm d liu vo Table (bng)
Bc 1. Chn table
Bc 2. Nhp link Insert (xem hnh)
Bc 3. Nhp d liu
Bc 4. Nhp nt Go
V d: Thm 2 record vo table theloai nh sau:

(Bn c th tham kho hnh di)
-


Xem d liu trong Table (bng)
Bc 1. Chn table mun xem d liu
Bc 2. Nhp link Browse (xem hnh)
Mi ln hin 30 records
V d: Xem d liu trong table theloai:

Xa / Sa d liu trong Table (bng)
Bc 1. Chn table mun xa sa (v d theloai).
Bc 2. Nhp link Browse.
Bc 3. Hiu chnh/xa:
Sa record: Nhp nt Edit (cy vit) trn dng cha record (xem hnh).
Xa record : Nhp nt Drop (du cho) trn dng cha record (xem hnh).

Sa cu trc Table (bng):
Bc 1. Chn table
Bc 2. Nhp link Structure
Bc 3.
Chnh field: Nhp nt Change (cy vit)
Xa field : Nhp nt Drop (du cho)
Thm field : Nhp nt Go trong mc Add



V d: Sa chiu di ca field TenTL trong table theloai t 255 xung cn 100.

i tn Table (bng)
Bc 1. Chn table
Bc 2. Nhp link Operations
Bc 3. Rename table to: g tn mi
Bc 4. Nhp nt Go
V d: i tn table theloai thnh theloaitin

Xa Table (bng)
Bc 1. Chn table
Bc 2. Nhp link Drop
V d: Xa table theloaitin



Ch : bc 1, nu bn chn database th c ngha l xa database.
Import Table (bng)
Bc 1. Chn database
Bc 2. Nhp link Import
Bc 3. Nhp nt Browse chn file .sql
Bc 4. Nhp nt Go
V d: Import d liu t file db1.sql (sau bi ny bn c th t c s d liu n
gin v test li).

Export Table (bng): xut table ra file .sql
Bc 1. Chn database
Bc 2. Nhp link Export
Bc 3. Export: chn cc table cn export
Bc 4. Chn kiu file l .SQL
Bc 5. Save as file: click chn
Bc 6. Nhp nt Go
Bc 7. Nhp nt Save
Bc 8. Khai bo: tn file, a ch lu
Bc 9. Nhp nt Save
V d: Export tt c cc table trong database tintuc ra file dbtin.sql




Xo Database (CSDL)

Bc 1. Nhp tn database
Bc 2. Nhp link Drop
V d: Xa database tintuc


1.4. To Website PHP
- Download Source Website PHP ti :
http://sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-4.3-
1.zip/download
- Gii nn phpvirtualbox-4.3-1 cho vo 1 th mc (v d:vbox) nm trong
C:\xampp\htdocts\vbox



2. Hng dn to my o bng VirtualBox Service
- VirtualBox l cng c h tr ngi dng to my o trn trc tip my tnh c
nhn mt cch n gin nht.
- Download VirtualBox ti a
ch: http://download.virtualbox.org/virtualbox/4.3.6/VirtualBox-4.3.6-91406-
Win.exe

Bn s thy rt nhiu la chn ti trang thit lp - Custom Setup, nhng nu cm thy
khng chc chn v nhng la chn ny, hy gi nguyn ch mc nh:



Qu trnh ny s din ra trong khong 5 10 pht, ph thuc vo ch la chn ca
ngi dng. Khi ca s Windows Security hin th, chn Install tip tc:



To my o:
Sau khi qu trnh ci t trn kt thc, chng ta s tip tc bng vic thit lp v cu
hnh 1 my o s dng. Khi ng VirtualBox, mn hnhVirtualBox Manager hin
th, cc bn nhn nt New:



Nhn Next ti mn hnh tip theo:

Ti y, chng ta s t tn cho my o ny, chn h iu hnh v phin bn tng
ng:



Tip theo l lng b nh RAM ca h thng m chng ta s cung cp vn hnh h
thng my o ny.

Ti mn hnh tip theo, h thng s yu cu bn to cng. Nu trc , chng ta
to mi h thng my o ci h iu hnh th gi nguyn cc la chn v Next.


Nhng nu tip tc t my o c sn th hy chn Use Existing hard disk, sau tr
n file nguyn gc ca h thng trc l c.

Nhn Next ti mn hnh tip theo:

Chng ta s c 2 la chn ti bc ny, dynamic hoc fixed.
- Dynamically: khi u bng dung lng nh nht, sau s t ng tng ln n
mc ti a c thit lp bc sau.
- Fixed: lun lun c nh, c th c ch nh ti nhng bc sau .



Ti bc ny, chng ta s khi to dung lng ti a ca cng o dnh cho h thng,
phn dung lng ny giao ng t 4 MB ti 2 TB (2000 GB), v t tn cho cng lu
tr:

Tip theo, chng trnh s lit k cc thng tin tng qut m ngi s dng la chn,
cc bn nhn Finish:



V Finish mt ln na:

Tr li bng iu khin chnh ca chng trnh, ti y bn c th chn bt u khi
ng h thng o hoc thay i li cc thit lp:



Khi chn Settings, bn c th thay i bt c chi tit no, thm ch i vi 1 s thnh
phn c bit khng xut hin trong qu trnh khi to ban u. Tuy nhin, nu bn
khng c nhiu kin thc hoc kinh nghim trong phn ny, hy gi nguyn mi th v
tip tc:
a a CD ci t Windows XP vo CD/DVD my tht hoc ti v file ISO b ci
Windows XP:





Trn giao din chnh ca VirtualBox, click chn my o cn khi ng ( y l my o
Windows XP) sau nhn nt Start.



Hp thoi First Run (ln chy u tin) xut hin, chn Next.



Chn a CD ci t Windows XP hoc nhn vo nt mu vng chn file ISO b
ci Windows XP ( y chn gii php ci t bng file ISO).





Tm n file ISO b ci Windows XP, click chn sau nhn Open.



Nhn Next tip tc.





Nhn Finish bt u ci t Windows.



Bt u qu trnh ci t Windows XP trn my o. Click chut vo ca s my o sau
Nhn Enter tip tc.


Lu : Lc ny VirtualBox cha h tr chuyn i chut linh hot qua li gia my tht
v my o do cha th ci t Guest Additions nn khi click chut vo trong ca


s my o, tc l chuyn chut vo my o s khng th di chuyn chut ra khi
phm vi ca s my o c. chuyn li chut sang my tht, nhn phm Ctrl bn
phi trn bn phm.

thao tc c hiu lc trn my o, ta phi chuyn quyn iu khin sang my o, tc
l click chut vo khung ca s my o.



Nhn phm F8 tip tc.



Nhn phm C to phn vng cng.



Vi cng 10 GB, ta c th to 2 phn vng, mt phn vng khong 6 GB ci
Windows XP v phn vng cn li lu tr d liu (vic lu tr sau ny cn c th
thng qua th mc chia s).



To phn vng u tin khong gn 6 GB. Nhp dung lng cho phn vng cn to (
y l 6000 MB) sau nhn Enter to.



Nhn phm mi tn xung chn phn vng th 2, sau nhn phm C to.






Dung lng mc nh l phn dung lng cn li, gi nguyn khng chnh sa sau
nhn Enter to.



Dng phm mi tn chn phn vng u tin, sau nhn Enter tin hnh ci t


Windows ln phn vng ny.



lnh Format mc nh nh hnh sau nhn Enter.








Qu trnh format phn vng ci t v copy cc file cn thit din ra. Sau s t ng
khi ng li my o v tip tc qu trnh ci t Windows.



Sau khi khi ng li my v tip tc qu trnh ci t Windows, s c thng bo vic
thay i chut gia my o v my tht xut hin. nh du chn Do not show this
message again sau nhn OK.[/CENTER]

Tip tc cc giai on ci t Windows XP:





Nhn Next.



Nhp tn, ni lm vic vo, sau nhn Next.





Nhp Product Key vo, V2C47-MK7JD-3R89F-D2KXW-VPK3J sau nhn Next.



Nhp tn my tnh vo khung Computer name. Mc mt khu ti khon Administrator


nn trng ( phng trng hp qun mt khu sau ny, sau khi ci t xong
Windows s to bn sao lu file cng o, vic t mt khu c th vo Windows thit
lp). Nhn Next tip tc.



Chn mi gi nh hnh, sau nhn Next.





Nhn Next tip tc.



Nhn Next tip tc.



Qu trnh ci t tip tc, sau s t ng khi ng li my o v xut hin thng
bo. Nhn OK.





Nhn OK.



Nhn Next.





Do vn bn quyn nn y ta tt ch Automatic Update ca Windows bng
cch chn Not right now (nu bn in key bn quyn hp php bc in key, hy
chn Help protect), sau nhn Next.



Chn nh hnh sau nhn Next.





Chn nh hnh (nu in key bn quyn hp php, hy chn Yes) sau nhn Next.



Nhp tn ti khon User Account mun to vo (t nht l 1 ti khon) sau nhn


Next.



Qu trnh ci t Windows hon tt, nhn Finish.

Nh vy chng ta ci t thnh cng Windows XP ln my o c thit lp.



n y, ta tt my o bng cch Start >> Turn off computer.



Sau khi my o Windows XP tt, ta truy cp th mc lu tr file cng o Windows
XP.vdi to bc:



tin hnh sao lu file cng o ny, vi HH Windows XP nguyn bn c ci
t mi hon ton, khi cn ta ch vic s dng file sao lu ny c mt my o
Windows XP hon chnh mi ci t m khng cn ci t li Windows XP nh hng
dn bn trn:



Copy v Paste file Windows XP.vdi n th mc no (hoc ngay ti th mc
ny) sao lu d phng.

y ta thy file Windows XP.vdi c dung lng khong 1.5 GB, l dung
lng ca HH Windows XP mi c ci t. Ban u ta thit lp dung lng
cng o l 10 GB vi ty chnDynamically expanding storage, do dung
lng file Windows XP s tng dn (ti a l 10 GB) khi my o ghi d liu vo


cng o.

Nu ban u chn ty chn cng o l Fixed-size storage, dung lng 10 GB,
th fileWindows XP.vdi s c dung lng c nh 10 GB ngay t u, mc d
cha lu d liu bn trong.


3. Cu hnh cng dch v web:

- Khi ng XAMPP Control Panel Application

- chy c webserver v PHP scrip chng ta nhn nt Start bn cnh
Apache v MySQL, n khi hai ch c bi mu xanh l OK. Nh vy l ta
bt c Apache Server cng 80, 443 cho localhost.




Trng hp Apache c ci t XAMPP chy trn windows ci IIS 6,7,7.5 /8 th s
b xung t vi Port 80 HTTP / 443 HTTPS ca IIS
Nn bn s phi thay cng ngm nh ca Apache, theo 2 cch sau:
cch 1: gi IIS v thay cng Apache trong XAMPP
1. Ci XAMPP
2. M file \xampp\apache\conf\httpd.conf
tm n dng 47:
Listen 80
hy thay s 80 thnh 8080:
Listen 8080
Tip theo tm dn dng 181
ServerName localhost:80
v li thay thnh cng mi t port 80 thnh 8080, v d di y:
ServerName localhost:8080
3. M file \xampp\apache\conf\extra\httpd-ssl.conf.
Tm n t Listen 443 v thay thnh cng 449 Listen 449
Tm tip <VirtualHost _default_:443> v thay thnh <VirtualHost _default_:449>
Tm tip ServerName localhost:443 v thay thnh ServerName localhost:449
4. Bt u khi ng setup_xampp.bat v bt u sau khi iu chnh cng.
5. By gi bn c th truy cp web http://127.0.0.1:8080 hoc http://localhost:8080 Bn
s thy giao din trang XAMPP Administrator.


Cch 2: Gi XAMPP v thay cng IIS port:
M IIS 7 (thng c Windows 7):
G Inetmgr v m Internet Information Services (IIS) Manager.
Chn Default Web site.
mc Action pane, bm Bindings.
Bm Add to new site binding, hoc bm Edit thay i 1 site binding c.
Bm OK thay i.

By gi truy cp http://localhost:8080 cho trang Default IIS website.
Thit lp web XAMPP administrator.

4. To Website PHP
- Download Source Website PHP ti :
http://sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-4.3-
1.zip/download
- Gii nn phpvirtualbox-4.3-1 cho vo 1 th mc (v d:vbox) nm trong
C:\xampp\htdocts\vbox



- Truy cp web vi a ch http://localhost/vbox

Ti khon ngm nh trong file config.php l: admin | admin

Ngoi ra, bn phi khi ng web service ca virtualBox, phn mm c ci trong
th mc:
C:\Program Files\Oracle\VirtualBox bng lnh CMD / DOS hoc lu thnh 1 file
start.bat vi ni dung sau:



cd C:\Program Files\Oracle\VirtualBox
VBoxManage setproperty websrvauthlibrary null
VBoxWebSrv >null


Ch thch:
Trong code ca trang config.php c load on web service qua cng http://...:18083
http://127.0.0.1:18083



Nu bn cha khi ng web service ny m truy cp http://localhost/vbox s b li
sau:


Hay lp li bc khi ng Web Service ca VirtualBox bc trn thnh cng,
Sau quay tr li trnh duyt trang http://localhost/vbox v ng nhp li UserName:
admin, Password: admin

Mn hnh qun l dch v o ho cc my VM trn nn web hin th:



Tip theo ta c th dng VNC / Remote Desktop t PC client hoc Mobile App iu
khin cc my o VM khi c Power On
5. iu khin my o bng cc thit b Mobile
Vi rt nhiu cch truy cp vo my o v cng bng rt nhiu thit b ngoi vi, ngi
s dng c th truy cp bng Smart phone d dng so vi cc cng ngh o ho khc
(khng h tr truy cp qua web).
- Dng Nokia Smart Phone bn truy cp trnh duyt web v nhp a ch my ch
web va dng xong: v d: http://192.168.1.103/vbox



- Cch truy cp bng cc thit b Tablet, iPad, iPhone / Android qua phn mm
VMware Horizon View:
- + Bc 1: Truy cp vo a ch
https://my.vmware.com/web/vmware/info/slug/desktop_end_user_computing/vm
ware_horizon_view_clients/2_0 download file Horizon View Client cho Mobile,
ty thuc vo h iu hnh ca bn l Android, iOS
- + Bc 2: Ci t Horizon View cho Mobile
- + Bc 3: Ti my client, chy VMware Horizon View Client sau khi ci t
xong

- + Bc 4: G ip/ FQDN ca vConnector . Trc khi bm connect, v h thng ko
c SSL nn chn Option > Configure SSL > Do not verify certificates > OK >
Connect



- + Bc 5: Nhp ti khon -> Login

- + Bc 6: Cc pool c php truy cp s xut hin . chn v connect ti my
o to



- + Bc 7: Ch kt ni, trong trng hp giai on ny lu, bn th li trong
vCenter c th my o lc ny mi bt ln nn phi ch my o start hon tt

- Mn hnh Destop xut hin v sn sng cho lm vic.

You might also like