Académique Documents
Professionnel Documents
Culture Documents
VINADES.,JSC (http://vinades.vn)
Mc lc
Li ni u .................................................................................................................................. 7
Phn 1: Hng dn ci t NukeViet 3 ...................................................................................... 8
1
Mi trng my ch .................................................................................................... 8
1.2
2.2
2.3
Ci t NukeViet.......................................................................................................... 9
2.3.1
2.3.2
Bn quyn ........................................................................................................... 11
2.3.3
2.3.4
2.3.5
2.3.6
2.3.7
3.2
3.3
Ci t NukeViet 3..................................................................................................... 24
4.2
4.3
To c s d liu........................................................................................................ 33
4.4
Ci t nukeviet ......................................................................................................... 34
5.2
5.3
5.4
5.5
5.6
http://nukeviet.vn
Trang 1
5.7
VINADES.,JSC (http://vinades.vn)
9.2
10.2
10.3
Module l g? .......................................................................................................... 44
10.4
Block l g?............................................................................................................. 45
10.5
Theme l g? ........................................................................................................... 45
12.2
Cu hnh chung....................................................................................................... 46
12.3
12.4
12.5
12.6
12.7
12.8
Qun l IP cm ....................................................................................................... 51
12.9
13.2
13.3
13.4
Ci t v ng gi t ng: .................................................................................. 55
Gii thiu................................................................................................................ 56
14.2
14.3
http://nukeviet.vn
Trang 2
VINADES.,JSC (http://vinades.vn)
14.3.1
14.3.2
14.3.3
14.4
14.4.1
14.4.2
15.2
15.3
16.2
16.3
16.4
Hng dn ti v .................................................................................................... 67
16.5
16.6
Cu hnh ................................................................................................................. 67
17.2
18 Ngn ng .......................................................................................................................... 69
18.1
18.2
18.3
Cu hnh ................................................................................................................. 70
18.4
18.5
Dn dp h thng ................................................................................................... 73
19.2
19.3
19.4
19.5
19.6
19.7
Cu hnh ................................................................................................................. 76
http://nukeviet.vn
Trang 3
VINADES.,JSC (http://vinades.vn)
20.2
20.3
20.4
Cu hi b mt ........................................................................................................ 78
20.5
20.6
20.7
21.2
21.3
21.4
21.5
Qun l ch ........................................................................................................ 82
22.2
22.3
22.4
Bo co li.............................................................................................................. 84
22.5
22.6
23.2
23.3
27.2
27.3
27.4
Cc block tin........................................................................................................... 93
http://nukeviet.vn
Trang 4
VINADES.,JSC (http://vinades.vn)
27.5
27.6
27.6.1
28.3
28.4
31.2
31.3
31.4
32.2
35.2
35.3
35.4
Trang 5
VINADES.,JSC (http://vinades.vn)
40.2
40.3
41.1.1
41.1.2
41.1.3
41.2
41.2.1
41.2.2
41.2.3
41.2.4
41.2.5
41.2.6
41.3
41.4
41.4.1
41.4.2
41.4.3
http://nukeviet.vn
Trang 6
VINADES.,JSC (http://vinades.vn)
Li ni u
Sau gn 8 nm tn ti v pht trin, NukeViet t mt bn vit ha trn nn tng m
ngun c k tr thnh h qun tr ni dung (Content Management System - CMS) hng
u do chnh ngi Vit xy dng. NukeViet phin bn 3.0 l bc ngot v s pht trin
trong vic ng dng cng ngh vo m ngun m NukeViet: Xy dng giao din theo chun
xHTML, tch bit PHP vi HTML, cho php o ha module, tng cng bo mt, ti u ha
cu trc v ni dung website cho cc b my tm kim, tng tc truy cp bng cch to
cache khi truy vn d liu, v cn nhiu im ci tin ng k m bn s cm thy thch th
khi s dng h thng m ngun NukeViet.
Cun sch ny c vit nhm gip cc bn yu thch to web c mt ti liu y
v h thng to web NukeViet 3. Vi cm nang ny, bn c th to dng cho mnh 1
website mt cch d dng. Thm ch ch cn thm mt cht hiu bit v web cng vi hng
dn ny l bn c th to dng mt website tin tc, mt ca hng trc tuyn hay mt knh
gii tr Game - Nhc chuyn nghip.
Trong ti liu ny, chng ti s hng dn cc bn bt u t vic ci t, qun tr h
thng NukeViet 3 ng thi chng ti cng s hng dn s dng thm cc chc nng ca
Cpanel, cc phn mm FTP clients, cc th thut lin quan n h thng NukeViet 3.
Nu bn l ngi dng mi bt u s dng NukeViet, cun sch ny pht huy ht
gi tr ca n cc bn nn c ht ni dung ca n v thc hnh ngay vi nhng g mnh tm
hiu c. i vi nhng ngi thng xuyn s dng NukeViet, cun sch ny l mt ti
liu tra cu trong sut qu trnh cc bn lm vic vi m ngun NukeViet 3.
Ni dung chnh ca cun sch ny c chia thnh cc phn nh sau:
Trang 7
VINADES.,JSC (http://vinades.vn)
Ty chn b sung
-
Ghi ch:
-
Nhng yu cu trn khng c ngha l NukeViet 3.0 khng lm vic trn cc h thng
khc, iu quan trng l cn thit lp mi trng lm vic ph hp.
Vi nhng website s dng hosting, NukeViet 3.0 lm vic tt nht trn cc hosting
Linux ci sn Apache 2.2, PHP 5, MySQL 5, DirectAdmin hoc Cpanel.
http://nukeviet.vn
Trang 8
VINADES.,JSC (http://vinades.vn)
Ti NukeViet 3 t http://nukeviet.vn
2.3 Ci t NukeViet
http://nukeviet.vn
Trang 9
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 10
VINADES.,JSC (http://vinades.vn)
2.3.2 Bn quyn
http://nukeviet.vn
Trang 11
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 12
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 13
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 14
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 15
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 16
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 17
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 18
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 19
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 20
VINADES.,JSC (http://vinades.vn)
Hnh 5: Upload
Khi qu trnh upload hon tt (100%). bn tr li trang qun l file, n nt Reload np li
d liu.
Bn s thy file nukeviet.zip c ti ln server. Click chut phi ln file, chn "Extract"
gii nn file ny.
http://nukeviet.vn
Trang 21
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 22
VINADES.,JSC (http://vinades.vn)
Trang 23
VINADES.,JSC (http://vinades.vn)
3.3 Ci t NukeViet 3
T ca s trnh duyt ca bn, truy cp th mc gc cha b ci NukeViet ti a ch
http://demo.vinades.net/nukeviet/ Khi chng trnh s t ng chuyn sang bc ci t
trn a ch: http://demo.vinades.net/nukeviet/install/index.php
Khi qu trnh ci t NukeViet 3 trn hosting tng t nh qu trnh ci t trn localhost.
Ch : Trong qu trnh ci t NukeViet 3, ti bc (4) Kim tra vic CHMOD, Nu h thng
c file hoc th mc cn chmode H thng s hin th thm khu vc nhp cc thng s FTP
Bn nn nhp cc thng s FTP NukeViet 3 chmodecc file v th mc.
http://nukeviet.vn
Trang 24
VINADES.,JSC (http://vinades.vn)
Hnh 6: Chn mc ng k
Trong trang ng k chng ta nhp y thng tin ng k vi nh cung cp hosting, nh
cc thng tin ny ng nhp trong cc bc sau.
Trang 25
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 26
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 27
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 28
VINADES.,JSC (http://vinades.vn)
Trang 29
VINADES.,JSC (http://vinades.vn)
Hnh 3: Nn cc th mc
Sau khi nn ta c 2 file nukeviet_1.zipvnukeviet_2.zip
http://nukeviet.vn
Trang 30
VINADES.,JSC (http://vinades.vn)
Trang 31
VINADES.,JSC (http://vinades.vn)
Chn nt Brown
http://nukeviet.vn
Trang 32
VINADES.,JSC (http://vinades.vn)
4.3 To c s d liu
Trong Database management chn MySQL Database bt u to database
Trang 33
VINADES.,JSC (http://vinades.vn)
Tip theo mc Creat a new database nhp tn database cn to sau chn Creat Database
4.4 Ci t nukeviet
Truy cp n a ch http://tienbo.byethost15.com(a ch ny c trong mail th 2 do nh cung
cp gi n lc ng k ti khon hosting)Khi chng trnh s t ng chuyn sang bc
ci t trn a ch: http://tienbo.byethot.com/install/index.php
Khi Qu trnh ci t NukeViet 3 trn byethottng t nh qu trnh ci t trn localhost.
Ch : Trong bc cu hnh c s d liu cc thng tin in nh sau:
http://nukeviet.vn
Trang 34
VINADES.,JSC (http://vinades.vn)
Thng s yu cu ca my ch
Linux ci sn Apache 2.2 hoc Window ci IIS7
PHP 5.2 hoc phin bn mi nht
file_uploads, session, mbstring, curl, gd2, zlib, soap, sockets,
tidy.
MySQL 5.02 hoc phin bn mi nht
My ch apache cn h tr mod_rewrite
My ch windows cn cuURL Rewrite 2.0
http://nukeviet.vn
Trang 35
VINADES.,JSC (http://vinades.vn)
Trang 36
VINADES.,JSC (http://vinades.vn)
tmp
uploads(tt c cc file, th mc con ca n)
.htaccess
thc hin Chmod, bn bm chut phi vo th mc hay tp tin trong khung Remote
site ca FileZilla FTP Client, chn File permissions. Trong hp thoi Change file attributes,
bn nh du kim vo cc cn chn hoc c th nhp ngay s 777 vo Numeric value.
http://nukeviet.vn
Trang 37
VINADES.,JSC (http://vinades.vn)
thay th localhost bng a ch MySQL Hostname, home bng thng s Database name, root
bng thng s MySQL Username, 123 bng thng s MySQL Password.
n y, Website vn hnh c bnh thng trn Internet.
http://nukeviet.vn
Trang 38
VINADES.,JSC (http://vinades.vn)
3) Backup d liu ca bn 2.0, 3.0 (bi khi nng cp h thng s xo ht d liu c).
4) Nu bn dng server linux, cn vo khu vc cu hnh site, cu hnh cc thng s FTP cho
ng.
Nu bn ang ng nhp thnh vin hay qun tr cn thot ht cc ti khon ny.
5) Download MySQLDumper ci t tin hnh import hoc export d liu.
http://sourceforge.net/projects/mysqldumper/files/
6) Vo MySQLDumper backup cc d liu ca NukeViet 2.0 ra file, cn backup cc bng
sau:
prefix_authors
prefix_files
prefix_files_categories
prefix_stories
prefix_stories_cat
prefix_stories_topic
prefix_weblinks_cats
prefix_weblinks_links
prefix_users
prefix_nvvotings
7) Gii nn data backup bng Notepad++ tm v thay th tt c cc t latin1 thnh utf8, sau
copy ton b m sql vo b nh m bng.
8) M UniKey dng chc nng cng c chuyn i bng m utf-8 sang unicode, khi c
thng bo kt qu thnh cng bn quay li ca s Notepad++ dn li, bn s c file sql hin
th c ting vit, lu li 1 file sql.
9) Dng MySQLDumper import file sql va chuyn m trn vo CSDL ca bn NukeViet 3.0
10) Copy cc th mc trong uploads\News\ ca bn 2.0 sang th mc uploads\news\ ca bn
3.0, Bn cn chmod 777 i vi tt c cc file v th mc trong th mc uploads\news\ ca
bn 3.0
Copy cc file upload ca module File, Weblink sang tng ng vi cc module ca bn
NukeViet 3.0
Copy cc th mc upload do trnh son tho ca bn 2.0 tao ra vo th mc tng ng vi
bn NukeViet 3.0 nh: spaw, spaw2 ...
11) Download file convertdata.zip (http://nukeviet.vn/phpbb/download/file.php?id=5786) gii
nn c file convertdata.php, copy vo th mc gc ca NukeViet 3 (ngang hng vi file
index.php)
M file convertdata.php bng Notepad++tm n dng
$prefix2 = ""; //prefix NukeViet 2.0
$user_prefix2 = ""; //user_prefix NukeViet 2.0
Trang 39
VINADES.,JSC (http://vinades.vn)
(th mc cha forum phi ngang hng vi file index.php v mainfile.php ca NukeViet 3)
Bc
6)
Download
file
sau
forumphpbb3.zip
(http://nukeviet.vn/phpbb/download/file.php?id=5811)
gii
nn
v
c
file
forumphpbb3.php upload ln th mc gc ca NukeViet ( file forumphpbb3.php ngang hng
vi file index.php v mainfile.php ca NukeViet 3)
Bc 7) Nu bn ang ng nhp vi ti khon qun tr hoc thnh vin, cn logout cc ti
khon ny.
Bc 9) Chy Tool tch hp vi ng dn: http://my_site.com/forumphpbb3.php
Nu gp mt thng bo li no bn cn kim tra li cc bc trn.
http://nukeviet.vn
Trang 40
VINADES.,JSC (http://vinades.vn)
(th mc cha forum phi ngang hng vi file index.php v mainfile.php ca NukeViet 3)
Bc 5) M file data/config_global.php ca NukeViet tm v copy thng s cookie_prefix,
ghi nh li thng s ny sa li Tn cookie ca din n vbb
Bc 6) m file forum/includes/config.php
sa gi tr: $config['Misc']['cookieprefix'] = bng gi tr ca cookie_prefix ca NukeViet v
thm du gch di.
v d $global_config['cookie_prefix'] = "nv3c_Dz3ld"; ca nukeviet
th: $config['Misc']['cookieprefix'] = "nv3c_Dz3ld_";
Bc 7) ng nhp vo khu vc qun tr ca din n vbb, vo phn Cookies and HTTP
Header Options thit lp li cc thng s:
Path to Save Cookies =Th mc lu cookies (Xem ti phn
http://sitename.com/admin/index.php?nv=siteinfo&op=main)
Cookie Domain = Domain lu cookies (Xem ti phn
http://sitename.com/admin/index.php?nv=siteinfo&op=main)
Lu li cc thng s ny.
http://nukeviet.vn
Trang 41
VINADES.,JSC (http://vinades.vn)
Bc 8) ng nhp vo qun tr site NukeViet kch hot tnh nng S dng thnh vin ca
Din n (Trong phn Cu hnh ca module thnh vin)
Bc 9) Truy cp vo phpmyadmin backup li cc bng nv3_users, nv3_authors,
Emty bng nv3_users, Tm userid ca thnh vin no trong din n m bn mun tr
thnh qun tr ti cao ca nukeviet.
M bng nv3_authors sa li dng c admin_id= 1 thnh admin_id = (userid ca thnh vin
din n tm c trn).
Bc 10) ng nhp vo khu vc qun tr ca NukeViet 3 phn qun l module ci module
forum ci module ny,kch hot n c th hin th link trn menu ngang ca site.
ng tt c cc sa s sau chy li trnh duyt bn th login ngoi site vi bt k thnh
vin no hoc vi thnh vin qun tr ti cao trong admin.
Ghi ch: Cc thnh vin khc mun thm vo ban qun tr site ca nukviet cn ng nhp 1
ln trn portal ca nukeviet.
Hnh 2.13: Bo li
Li ny l do bn khai bo sai mt trong cc thng s v DB host (Tn hosting l
ni cha server MySQL, v d: localhost ), DB name, DB username khi ci NukeViet 1.0
trong bc 3. Thng th mi ngi hay gp li do khai bo sai DB username v DB name.
DB username l tn ngi s dng c s d liu, v d abc.
Nu bn ang th nghim trn my c nhn th DB username chnh l tn m bn khai bo khi
ci appserv th DB name l: root)
Nu bn s dng Host trn mng Internet th n chnh l username ca bn ti host (hy
hi nh cung cp dch v host hoc xem th m h gi cho bn).
DB name l tn c s d liu, v d: abc_xdcd. Mt ngi dng (DB username) c
th c nhiu c s d liu (DB name). C th lin tng th ny: Nu coi DB username l
ci t th cc DB name l cc ngn ko cha ti liu.
Nu bn ang s dng Host trn Internet, thng thng theo quy nh, DB username
s c tn theo kiu "username_DB name" v d nu username s dng trn host ca bn c
tn l abc v bn to mt CSDL mi c tn l xdcd th DB username s c tn l : abc_xdcd
(chc chn n 99.99% khng th khc c).
Vic to DB username trn Host s yu cu bn to mt PassWord. Phi nh cc
thng s ny cn khai bo khi ci NukeViet.
http://nukeviet.vn
Trang 42
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 43
VINADES.,JSC (http://vinades.vn)
10.3 Module l g?
Modules (cn gi l Addons hay Plugins tnh nng tng cng cho h thng) l nhng
phn m rng ca h thng NukeViet. Mi Module s m nhim mt chc nng ring cho h
http://nukeviet.vn
Trang 44
VINADES.,JSC (http://vinades.vn)
thng. Nu coi NukeViet l mt tng cng ty hot ng theo m hnh cng ty m - cng ty
con th cc Module chnh l cc cng ty con, chng c kh nng hot ng v hch ton c
lp nhng u chu s ch o ca cng ty m.
Phn chnh ca mt Module c t trong th mc modules(trong th mc gc ca
NukeViet), phn iu hnh Module (nu c) c t trong th mc admin/modules/
10.4 Block l g?
Block (khi) l cc khi nh trn website. Chng c hin th nh cc file t trong
th mc blocks/
Thng thng, cc Block phc v cho cc Module khc nhau, c chc nng hin th ln
web ni dung lin quan n Module m n phc v.
d hiu, bn c th tng tng website l mt Siu th, cn Block l cc gian hng
do cc cng ty con m ra trong siu th y. Khi khch vo mt gian hng, h s d dng tm
n cng ty m ra n. ngha hot ng ca Block cng tng t nh vy.
Nh cc Block m ni dung website tr ln a dng v phong ph hn. Khch truy cp
cng nh th m d dng nm bt ni dung website v nhanh chng tip cn n mc h quan
tm
10.5 Theme l g?
Theme (hay cn gi l Skin, template) l cc giao din khc nhau cho website. y l
gii php l tng gip cho cng vic thay i giao din website tr ln d dng. Nh thit k
m thut ca tc gi to ra theme m website c th c trnh by di cc b cc khc
nhau. iu ny s gip cho website khng tr ln nhm chn.
http://nukeviet.vn
Trang 45
VINADES.,JSC (http://vinades.vn)
12 Cu hnh
Khu vc cu hnh site ny ch dnh cho ngi iu hnh ti cao v ngi iu hnh
chung ca site, cc iu hnh module khng c truy cp vo khu vc ny.
Ch thch:
- Tn gi ca site, M t ca site: hin th trn thanh tiu ca trnh duyt
- Giao din mc nh site: L giao din c s dng mc nh cho cc cc module nu
khi cu hnh module chn giao din mc nh.
- Module mc nh trn trang ch: Module ny s c gi khi truy cp bng vo trang
ch ca site.
- Site ngng hot ng: Bnh thng mc ny khng c chn, nu chn mc ny th
ch c ngi qun tr mi nhn thy thng tin ca site, cc thnh vin khc s c
thng bo bng ni dung ca : Ni dung thng bo site ngng hot ng.
http://nukeviet.vn
Trang 46
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 47
VINADES.,JSC (http://vinades.vn)
Nu chc nng Kch hot a ngn ng khng hot ng v bt chc nng rewrite th
loi b k t ngn ng trn url.
Chc nng: hin th captcha: c cu hnh trong 1 s form ng k, ng nhp thnh
vin v qun tr site. Mc nh khi ci t chc nng ny c cu hnh: Khi admin
ng nhp hoc khch ng k
http://nukeviet.vn
Trang 48
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 49
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 50
VINADES.,JSC (http://vinades.vn)
12.8 Qun l IP cm
Bn c th s dng chc nng ny cm bt k 1 hoc mt di IP no truy cp vo
site hoc vo Admin Control Panel.
13 Qun l modules
Chc nng ny cho php bn qun l ton b module trn h thng.
Trang 51
VINADES.,JSC (http://vinades.vn)
- Chc nng ci li module s xa sch d liu hin ti v a module v trng thi ban
u.
- Chc nng xa s xa hon ton c s d liu ca module, module s c chuyn v
trang thi cha ci t, nu mun s dng bn phi s dng chc nng Thit lp module
mi.
- Click vo tn module xem danh sch cc hm, click vo tn 1 hm i tn hm
:
- Click vo Sa module thay i thng tin v thc hin phn quyn truy cp cho
module:
http://nukeviet.vn
Trang 52
VINADES.,JSC (http://vinades.vn)
xa hon ton module khi h thng, bn nhp link Xa. thit lp module mun
s dng, bn nhp nt Thit lp. H thng s ngay lp tc kch hot v chuyn bn sang
trang sa thng tin module ny.
Trang 53
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 54
VINADES.,JSC (http://vinades.vn)
13.4 Ci t v ng gi t ng:
Chc nng ny gip bn ci mt module ln site hon ton t ng t Admin Control
Panel m khng phi s dng cc cng c upload th cng nh trc na. N cng cho php
bn ng gi module ang s dng chia s ln cho ngi khc.
http://nukeviet.vn
Trang 55
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 56
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 57
VINADES.,JSC (http://vinades.vn)
H
nh 4: Cc block dng chung cho h thng
+ Block theo module mnh ly v d module tin tc(news) nh hnh 7
http://nukeviet.vn
Trang 58
VINADES.,JSC (http://vinades.vn)
Hnh 7
Sau khi chn c block ta s tin hnh t tn cho block v to giao din cho n nh
hnh 8
Hnh 8
C 2 dng template cho block l theo mu v khng c tiu (no_title)
Ngoi ra cn c cc chc nng khc nh v tr th hin, ngy ht hn, quyn xem, kch hot
block, sau ta tin hnh p dng trn ton site ch hnh thc ny ch p dng c cho cc
block dng chung (global) cn blokc cho module th ch th hin trn module m thi,
hoc p dng trn cc function nh hnh 9
http://nukeviet.vn
Trang 59
VINADES.,JSC (http://vinades.vn)
Hnh 9
hiu r hn v cc function ny bn cn nghin cu v cu trc module
Cui cng l chp nhn lu ci t, sau ra trang ch xem kt qu
Hnh 10
http://nukeviet.vn
Trang 60
VINADES.,JSC (http://vinades.vn)
Trang 61
VINADES.,JSC (http://vinades.vn)
Hnh 7
V d: body - left- right tc l giao din 3 ct l: ni dung (body), ct left v ct right.
http://nukeviet.vn
Trang 62
VINADES.,JSC (http://vinades.vn)
15 Qun tr website
15.1 Gii thiu v h thng qun tr ca nukeviet
http://nukeviet.vn
Trang 63
VINADES.,JSC (http://vinades.vn)
NukeViet cho php phn quyn a chc nng vi nhiu cp. mc ngi qun tr,
h thng cho php phn thnh cc quyn:
- Quyn ti cao (ch dnh cho ngi u tin ci t website).
- Quyn iu hnh chung (c qun l ton b site nhng khng c can thip vo cc
chc nng c kh nng hy hoi hon ton site.
- Quyn iu hnh module (c qun l module c cp quyn).
http://nukeviet.vn
Trang 64
VINADES.,JSC (http://vinades.vn)
16 Qun tr c s d liu
16.1 Gii thiu chung v qun tr c s d liu
Phn ny gip bn qun l c s d liu ca site m ch yu l chc nng sao lu c s d
liu s hay c s dng.
http://nukeviet.vn
Trang 65
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 66
VINADES.,JSC (http://vinades.vn)
16.4 Hng dn ti v
16.6 Cu hnh
17 Qun l file
17.1 Gii thiu v h thng qun l file
H thng cho php bn qun l ton b cc tip tin hnh nh v cc tp tin c upload ln h
thng ti th mc uploads.
http://nukeviet.vn
Trang 67
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 68
VINADES.,JSC (http://vinades.vn)
18 Ngn ng
18.1 Ngn ng data
http://nukeviet.vn
Trang 69
VINADES.,JSC (http://vinades.vn)
Sau khi xa xong, bn nh lu li file, cui cng, xut ra file h thng ghi li ni dung bn
va sa ra file ca h thng cc sa i ny c hiu lc.
18.3 Cu hnh
Vi chc nng ny bn c th qun l c ngn ng no s hin th ngoi site, ngn ng no
hin th trong Admin Control Panel. C th c cc gi ngn ng giao din vo c s d liu
hoc xut ngc cc ngn ng c ra file, c th download c gi ngn ng v.
http://nukeviet.vn
Trang 70
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 71
VINADES.,JSC (http://vinades.vn)
19 Cng c web
http://nukeviet.vn
Trang 72
VINADES.,JSC (http://vinades.vn)
19.1 Dn dp h thng
http://nukeviet.vn
Trang 73
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 74
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 75
VINADES.,JSC (http://vinades.vn)
19.7 Cu hnh
Chc nng ny gip bn ty chnh tnh nng kim tra phin bn t ng (nu bn chy trn
mng LAN th bn c th tt chc nng ny i, trnh vic h thng gi ra ngoi internet
khng c s gy chm cho site)
http://nukeviet.vn
Trang 76
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 77
VINADES.,JSC (http://vinades.vn)
20.4 Cu hi b mt
Cu hi bo mt c s dng trong trng hp thnh vin qun mt khu, mun sheej thng
gi li mt khu qua email.
http://nukeviet.vn
Trang 78
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 79
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 80
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 81
VINADES.,JSC (http://vinades.vn)
22.1 Qun l ch
Module s yu cu bn thm ch trc khi c th lm bt c thao tc no khc.
http://nukeviet.vn
Trang 82
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 83
VINADES.,JSC (http://vinades.vn)
22.4 Bo co li
Cho php theo di cc bo li gi ti.
http://nukeviet.vn
Trang 84
VINADES.,JSC (http://vinades.vn)
Tr li lin h:
http://nukeviet.vn
Trang 85
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 86
VINADES.,JSC (http://vinades.vn)
Thm thm d:
http://nukeviet.vn
Trang 87
VINADES.,JSC (http://vinades.vn)
Bc 1: Nhp vo tiu .
Bc 1: Nhp li tiu
Bc 2: Chn li ch
http://nukeviet.vn
Trang 88
VINADES.,JSC (http://vinades.vn)
Bc 4: Nhp li t kha
Hnh 1.4:Sa ch
Sau khi thm ch , th giao din phn qun l ch s c thm Menu nh hnh 1.5 bn
di:
http://nukeviet.vn
Trang 89
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 90
VINADES.,JSC (http://vinades.vn)
Ch , tin khc nm bn di
http://nukeviet.vn
Trang 91
VINADES.,JSC (http://vinades.vn)
Trong hnh 1.13 bn trn chng ta c tiu Tin tc c 3 chuyn mc con trong n l:
Thng co bo ch, Bn tin ni b, tin cng ngh. c th xa c chuyn mc Tin
tc chng ta phi vo bn trong n xa hoc sa cc chuyn mc: Thng co bo ch,
Bn tin ni b, tin cng ngh.
Trang 92
VINADES.,JSC (http://vinades.vn)
ch tin tc mun di chuyn ti (Bc 2), khi la chn xong nhn vo nt thc hin
bt u di chuyn cc bi vit bn trong chuyn mc Tng hp (Bc 3). Sau khi hon
thnh bn c th xa hoc sa cc ch tip theo: Chi hi, php l. Khi hon tt cc bc
chng ta mi c th xa ch Tin cng ng.
Trang 93
VINADES.,JSC (http://vinades.vn)
Phng n th hin ti trang ch: Cng ging nh Cch th hin ch phn ny cho
chng ta 06 la chn nh danh sch, mi ln trn,
Kch thc ca hnh ti trang ch: L kch thc ti a v chiu rng hoc chiu di ti
hnh minh ha ca bi vit khi xem ti trang ch hay vo mt ch - mt chuyn mc.
n v tnh bng Pixel
http://nukeviet.vn
Trang 94
VINADES.,JSC (http://vinades.vn)
Kch thc hnh minh ha ti block: Nh phn qun l cc block chng ta cho php la
chn mt hay nhiu bi vit vo mt trong 02 block tin nng hoc tin mi, phn ny cho
php chng ta quy nh kch thc ca hnh minh ha cho bi vit thuc block . n v
tnh bng Pixel.
S bi vit c hin th cng vi phn gii thiu ngn gn trn mt trang: Cho php
chng ta cu hnh trn mt trang chuyn mc hay mt trang ch c ti a bao nhiu bi
vit c hin th.
S bi vit ch hin th link: Cho php cu hnh s lin kt n cc bi vit lin quan cng
chuyn mc, cng ch khi xem chi tit mt bi vit.
Tho lun mc nh khi thm bi vit mi: Cho php xt tho lun cho tng i tng
chung mc nh cho tt c bi vit.
T ng ng tho lun khng thng qua kim duyt: Khi chn chc nng ny ngi c
s thy phn tho lun ca mnh ngay khi ng tho lun. Nu b chn chc nng ny,
hin th bnh lun ca ngi c bn cn phi vo menu Qun l bnh lun cho php
bnh lun ca ngi c c th hin th.
Thng bo bn quyn bi vit: Ghi ch cho ngi mun ng li thng tin bi vit cn
phi tun th nhng g, chc nng ny c kch hot trong tng bi vit mt. Mc nh
trong tng bi vit chc nng ny b tt.
Trang 95
VINADES.,JSC (http://vinades.vn)
10. Ngun tin (Khng bt buc) C th la chn trong danh sch to mc Ngun tin
bn trn hoc nu ngun tin cha c trong danh sch th c th nhp vo trng bn
di.
11. Gi bn quyn bi vit (Khng bt buc) Mc nh ch gi bn quyn bi vit s
c t ng chn, nu bi vit khng phi do cc bn t bin son th c th b la chn
ny. Khi ch ny c kch hot mi khi xem bi vit di bi vit s c thm
dng bn quyn nh hnh v 1.19
Tt c
Thnh vin
Khch
Qun tr
(Khng bt buc).
14. Thi gian ng: H thng s t ng ng bi vit vo thi gian do bn la chn tnh theo
Ngy thng nm: Gi - Pht. (Khng bt buc)
15. Thi gian ht hn: H thng s t ng kha bi vit khng cho ngi c xem vo thi
gian m bn quy nh bi vit ht hiu lc. (Khng bt buc).
16. Tnh nng m rng: Cung cp cho bn cc la chn v :
http://nukeviet.vn
Trang 96
VINADES.,JSC (http://vinades.vn)
Cho php in bi vit: Mc nh h thng s cho php ngi c s dng chc nng
ny. Bn c th khng cho ngi c s dng n bng cch b la chn ny.
Trang 97
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 98
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 99
VINADES.,JSC (http://vinades.vn)
28 Hng dn ci t AppServ
Phin bn mi nht n nh ca AppServ l 2.5.10, Bn c th ti bn ny v t website:
http://www.appservnetwork.com
Lu :
- Hin ti c phin bn AppServ 2.6.0, bn khng nn s dng bn ny v php v mysql
u l cc bn dev v alpha khng n nh khi s dng
- Trc khi ci t chng trnh, bn hy xa b tt c nhng chng trnh h tr ci
loaclhost ci trc , nh Apache Web Server, Mysql, PHP, ng thi xa file
php.ini nm trong th mc h thng C:/windows/
- Sau khi tin hnh tt c cc bc chun b nu trn, bn tin hnh ci t chng
trnh.
28.1 Ci t AppServ
Bc 1: Chy file appserv-win32-2.5.10.exe tin hnh ci t. Ca s Welcome ca mn
hnh Setup hin ra. Nhp Next tip tc (xem hnh 1.1)
Trang 100
VINADES.,JSC (http://vinades.vn)
Bc 2: Thng tin bn quyn : AppServ xut bn theo giy php GNU/GPL License. Bn
cn c thng tin ny trc khi ci t. Nu tip tc ci t cn click vo I Agree chuyn
sang bc k tip. Nu khng ng bn click vo Cancel thot qu trnh ci t.
http://nukeviet.vn
Trang 101
VINADES.,JSC (http://vinades.vn)
Trang 102
VINADES.,JSC (http://vinades.vn)
cc ch ci latin, khng vit t c khong trng hay c du ting Vit). Trong qu trnh ci
t AppServ i hi bn phi nh Username v bn s phi khai bo n khi ci t NukeViet
sau ny. Password khng cn thit v bn ci trn localhost, do nn trng. Nhp Next
tip tc (xem hnh 1.6).
http://nukeviet.vn
Trang 103
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 104
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 105
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 106
VINADES.,JSC (http://vinades.vn)
B du # pha trc n
Sau save file ny li v restart my (hoc c th restart Apache cho nhanh).
Trang 107
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 108
VINADES.,JSC (http://vinades.vn)
Qu trnh trn kt thc, 1 ca s dng lnh xut hin thng bo hon tt. Nu bn mun to
shortcut start menu v desktop th g Y, cn nu khng th N:
http://nukeviet.vn
Trang 109
VINADES.,JSC (http://vinades.vn)
n bc tip ny, chn Y hon tt qu trnh bin XAMPP hon ton thnh portable.
Chng trnh c cu hnh v thit lp h thng server hot ng m khng cn xc nh v
tr c nh, v vy server ny s hot ng bt c, mi lc mi ni:
Sau , chng trnh s t ng kch hot giao din dng lnh ca XAMPP. Ti dng u
tin, thit lp mi gi cho ng vi gi h thng:
http://nukeviet.vn
Trang 110
VINADES.,JSC (http://vinades.vn)
Trang 111
VINADES.,JSC (http://vinades.vn)
Sau , nhn vo Admin m trang XAMPP admin t trnh duyt ca h thng, hoc s
dng a ch http://localhost/, http://127.0.0.1:
http://nukeviet.vn
Trang 112
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 113
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 114
VINADES.,JSC (http://vinades.vn)
Thay bng
extension=php_curl.dll
http://nukeviet.vn
Trang 115
VINADES.,JSC (http://vinades.vn)
Trang 116
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 117
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 118
VINADES.,JSC (http://vinades.vn)
Nu mn hy 1 table trong CSDL th nhn biu tng thng rc cng hng vi table
(xem hnh 5.9) .
Nu mun hy nhiu table trong CSDL th chn table ri chn ty chn With
selected l Drop (xem hnh 5.10).
http://nukeviet.vn
Trang 119
VINADES.,JSC (http://vinades.vn)
Nguyn nhn l do trong file SQL c cha 3 k t BOM u file, hy dng EmEditor
loi b n. Sau thc hin Import li l ht li.
Kim tra phn tin t trong tn table ca CSDL web hin ti l g bng cch dng
Emeditor m mt trong nhng file SQL Backup ca trang web hin ti, bn s
thy ngay phn u file c on:
Code:
# -------------------------------------------------------#
# Cau truc Bang 'nukeviet_users'
#
Hy ch phn tn trong nhy n, pha trc "_" l "nukeviet" y chnh l phn tin
t trong tn table ca bn (Table prefix)
2
http://nukeviet.vn
Trang 120
VINADES.,JSC (http://vinades.vn)
Code:
# -------------------------------------------------------#
# Cau truc Bang 'xdcd_music'
#
Vo PHPmyAdmin: http://localhost/phpMyAdmin/
http://nukeviet.vn
Trang 121
VINADES.,JSC (http://vinades.vn)
Phn 6: Ph tr
35 Lp trnh Web Vit: PHP v ch Vit trn Web.
tip cn vi NukeViet di gc ngi lp trnh, bn cn nm vng nhng kin
thc c bn v Windows v Internet cng mt cht v tin hc vn phng. Phn ny s cung
cp cho bn mt s iu c bn trc khi bt tay vo lp trnh Web cng nh lm vic vi
PHP ni chung v h thng NukeViet ni ring.
35.1 Bng m Unicode v ch Vit
gii quyt vn ch Vit, trc y Vit Nam xut hin nhiu loi bng m
khc nhau. Tuy nhin, cc Font ch thuc cc bng m ny khng c tch hp trong
Windows nn khng phi my tnh no cng c sn. Do xy ra tnh trng my th hin th
c ting Vit, my th khng.
K t khi bng m chun quc t Unicode ra i v WinXP h tr tuyt i cho
Unicode th vn ny c gii quyt trit . Gi y, Unicode l la chn ti u cho
Web Vit.
35.2 Cc Font ch thuc bng m Unicode
Bng m Unicode c cc font: Times New Roman, Arial, Tahoma, Courier new,
Verdana... Khi to web, bn ch nn s dng cc Font ny.
35.3 Phn mm dng g ting Vit:
B g ting Vit ph bin nht hin nay l 2 b g Vietkey (Vietkey 2000) v Unikey
(Unikey NT 4.0)
* Download cc b g
Bn c th Download bn mi nht v tm thng tin tr gip v Unikey v Vietkey ti
cc a ch sau:
Unikey:
Trang ch UNIkey: http://unikey.org
Hoc: http://unikey.sourceforge.net
Ti Unikey http://unikey.org/bdownload.php
Hng dn: http://unikey.org/manual/ukmanual.htm
Tr gip: http://unikey.org/manual/ukfaq.htm
VietKey:
Trang ch: http://vietkey.net/
Din n: http://www.vietkey.net/forum/
Download file zip (72KB):
http://www.vietkey.net/forum/attachment.php?attachmentid=12
* Cu hnh b g theo bng m unicode
- Vi Vietkey2000, bn chn mc Kiu g, v Bng m Unicode nh sau (xem hnh 3.1 v
3.2)
http://nukeviet.vn
Trang 122
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 123
VINADES.,JSC (http://vinades.vn)
Nu trang Web khng c on m ny, nhiu khi trnh duyt s hin th khng ng,
ngi dng phi mt cng chn li Encoding cho trnh duyt (xem hnh 3.4 v 3.5).
http://nukeviet.vn
Trang 124
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 125
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 126
VINADES.,JSC (http://vinades.vn)
Trang 127
Quyn truy cp
U
G
VINADES.,JSC (http://vinades.vn)
Lnh (M)
Miu t
r-x
r-x
chmod 755
http://nukeviet.vn
Trang 128
VINADES.,JSC (http://vinades.vn)
Hnh 8.3: Xa th mc
i tn: i tn, bn hy chn mt th mc hoc file trong danh sch, nh du
kim vo confirm, n Rename.
Di chuyn: di chuyn, bn hy chn mt th mc hoc file trong danh sch, g
ng dn (tng i so vi th mc hin ti) cn di chuyn ti vo filename, directory,
nh du kim vo confirm, n Move (xem hnh 8.4)
Trang 129
VINADES.,JSC (http://vinades.vn)
Hp thoi choose file bt ln, bn chn file cn upload v nhp nt Open (xem hnh
8.7).
http://nukeviet.vn
Trang 130
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 131
VINADES.,JSC (http://vinades.vn)
bt
Trang 132
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 133
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 134
VINADES.,JSC (http://vinades.vn)
Trang 135
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 136
VINADES.,JSC (http://vinades.vn)
Trang 137
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 138
VINADES.,JSC (http://vinades.vn)
Vi cch a), chng ta c th dng cc chng trnh FTP client truyn thng nh LeapFTP,
FTP Explorer, CuteFTP,... hoc cc chng trnh tch hp chc nng FTP nh Total
Commander, FireFox FTP addon ...
u: cch dng nhng chng trnh FTP truyn thng rt an ton khi upload nhng file c
dung lng ln. C nhiu ti khon FTP khc nhau truy cp vi quyn hn nht nh vo
tng th mc ca my ch. C chc nng ng b ha d liu (so sch s khc bit gia cc
th mc, file trn my ch v my cc b t chn nhng file c s thay i upload hoc
download).
Nhc: cc dng lnh c gi t my khch ln my ch nn i lc thc hin b chm, tr
hon, thnh thong ng gia chng khi truyn nhiu file... khng tn dng cch chc nng
m my ch sn c, ch c th c 1 n 3 kt ni ni vo 1 ti khon FTP vo cng 1 thi
im.
Vi cch b), chng trnh chy trc tip trn my ch, giao tip vi ngi s dng bng giao
din Web.
u: v cc m lnh c x l trc tip trn my ch nn rt nhanh v m bo c thc
hin. Tn dng c u im ca cc lnh, hm ca my ch x l lnh (zip, unzip...)
Nhc: khng phi WHM no cng cung cp File Manager mnh v lm hi lng ngi
s dng. Khng chia quyn qun tr File Manager c v ch c Admin ngi t mua host
mi c quyn vo File Manager cng nh nhiu thnh phn quan trng khc ca WHM. Gii
hn khng upload cc file ln c (do gii hn ca host nhn file qua giao thc http).
Vi cch c)cch lai tp gia 2 cch trn l dng 1 chng trnh t ci ln my ch, c tnh
nng qun l FTP qua giao din Web (giao thc http), tiu biu l Net2Ftp.com
u: V l m lnh chy trc tip trn my ch nn tn dng c cc tnh nng ch c my
ch mi c (zip, unzip...) ng thi c th chia quyn qun tr v tuy l giao din web nhng
ni vo ti khon ftp (dng giao thc http qun l giao thc ftp). Dng thay th File Manager
ca my ch khi n khng p ng nhu cu ca ngi s dng.
Nhc: v l chng trnh ngi dng t a vo my ch nn vn c hn ch v thi gian x
l m lnh, kch thc file truyn ln, gii hn bng thng ca ti khon FTP.
Ty tng trng hp c th ta c th dng kt hp cc cch trn qun l file trn my ch.
Tr li vi cPanel, thc hin cch a), chng ta phi to cc ti khon FTP kt ni ln
my ch.
Trang 139
VINADES.,JSC (http://vinades.vn)
Trang 140
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 141
VINADES.,JSC (http://vinades.vn)
Trang 142
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 143
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 144
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 145
VINADES.,JSC (http://vinades.vn)
Kt qu tm kim
Bn cnh , File Manager 3.0 cng c hn ch l khng c thng rc nh File Manager 2.0.
B li File Manager 3.0 yu cu chng ta xc nhn mi khi xa 1 i tng no (xem 0).
Ghi ch:
Tnh nng Nn (Compress) ca File Manager s khng thc hin c khi khng gian
lu tr (disk space) ca host khng .
Tnh nng Gii nn (Extract) ca File Manager 3.0 ging phin bn 2.0
Tnh nng tm kim ch hin th ti a 250 kt qu tm thy, v ch cung cp a ch
ca nhng i tng tm c ch khng cho php di chuyn nhanh n i tng v
khng cho php thao tc (sao chp, xa, di chuyn ...) trc tip t khung kt qu tm
kim
http://nukeviet.vn
Trang 146
VINADES.,JSC (http://vinades.vn)
To Subdomain
Pha di khung to Subdomain l nhng tn min v tn min cp con to trc ,
chng ta c th thay i (Manage Redirection) th mc gc (Document Root) ca 1 tn min
to, hay xa hn (Remove) tn min cp con to Xem 0
Ghi ch:
Chc nng Qun l tn min cp con (Manage Redirection) 0 c th gip ta chuyn hng tn
min cp con ch n 1 a ch (URL) website bt k trn mng. Khi khi nhp tn min cp
con ny, ngi s dng s c chuyn n website ch nh, trn thanh a ch ca trnh
duyt (Address bar) s hin th URL ca website .
Trang 147
VINADES.,JSC (http://vinades.vn)
Sau khi vo menu Addon Domains s hin th ra bng thm 1 addon domain mi:
Ch :
New Domain Name: in domain bn mun thm vo hosting
Subdomain/FTP Username: Cpanel 11 s t to ra cho bn, nu mun sa cc
bn c th chnh sa li thng tin.
Document Root: Tng t nh Subdomain/FTP Username
Password v Password (Again): Nhp vo password ca ti khon FTP, bn c th t
nhp hoc s dng chc nng Password Generator ca cPanel 11 dng.
Strength: nh gi mnh ca password nhp vo (trng hp t in
password) cc bn cn c vo mnh ca password c cPanel nh gi a
ra mt khu thch hp phng trng hp xu c th xy ra.
Sau khi thm mi mt addon domain th s c list pha di dng Modify Addon
Domain, cc bn c ch c 2 chc nng: G b (Remove) Addon Domain hoc
Chuyn hng Addon Domain (Manage Rediretion)
http://nukeviet.vn
Trang 148
VINADES.,JSC (http://vinades.vn)
Ch :
thm mt parket domain mi ta cn in tn domain vo Create a New Parked
Domainsau nhn vo nt Add Domain
g b mt Parket Domainchng ta nhn vo bng Remove Parked Domains, tm domain
cn g b, nhn sang ct Actions v chn Remove.
Ch chung: Khi s dng chc nng Addon Domains v Parked Domainscc bn phi
chuyn DNS ca domain v ng a ch DNS ca nh cung cp hosting.
http://nukeviet.vn
Trang 149
VINADES.,JSC (http://vinades.vn)
http://nukeviet.vn
Trang 150