To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 1
NukeViet toàn tp
Nguyn Th Hùng (Biên son)
Mc lc
Li nói đu 5
Ba nguyên tc khi s dng NukeViet 6
Phn m đu: Nhp môn NukeViet 7
To Web - không ch là nim đam mê! 7
NukeViet – Anh là ai? 9
Theo dòng s kin ! 14
Phn 1. Hng dn cài đt appserv 2.4.5 16
Phn 2. Cài đt NukeViet 1.0 22
I. Các bc chun b cho quá trình cài đt NukeViet 1.0 trên PC 22
1. Chun b mã ngun NukeViet 1.0 22
2. To c s d liu rng 23
II. Cài đt NukeViet 1.0 trên PC 24
III. Cài NukeViet 1.0 trên host 29
1. To CSDL rng trên hosting s dng Cpanel 29
2. Upload b cài NukeViet 1.0 lên host 30
3. Cài đt NukeViet 1.0 31
IV. Kinh nghim x lý li khi cài NukeViet 1.0 36
1. Li khi cài appserv-win32-2.4.5 36
2. Li khi cài NukeViet 1.0 36
3. Li khi to CSDL rng ? 37
Phn 3: Ph tr 38
I. Lp trình Web Vit: PHP và ch Vit trên Web. 38
1. Bng mã Unicode và ch Vit 38
2. Các Font ch thuc bng mã Unicode 38
3. Phn mm dùng đ gõ ting Vit: 38
4. Unicode UTF-8 và ting Vit trên Web 39
II. Phn mm dùng son tho PHP. 41
III. Chú ý khi lu file ting Vit Unicode 41
Phn 4: Tìm hiu v h thng NukeViet 1.0 44
I. C bn v NukeViet 1.0 – Các khái nim cn bit 44
1. Cu trúc h thng NukeViet 44
2. Module là gì? 45
3. Block là gì? 45
4. Theme là gì? 46
II. Cách cài đt phn b sung, ci tin, nâng cp h thng NukeViet 1.0 47
1. Cài đt mt Module 48
1.1. Các bc cài đt Module 48
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 2
1.2. Cài đt Module 4nGuestbook đ to So lu bút cho web 49
2. Cài đt Block 52
2.1. Cài đt 52
2.2. Kích hot 54
2.3. Xóa 55
3. Cài đt Theme 55
3.1. Download các theme 55
3.2. Cài đt 56
3.3. Kích hot 56
3.4. X lý s c khi cài mt theme li 57
III. Lp trình đn gin NukeViet 1.0 58
Cài đt Module “PHP-Nuke_Tools”- Công c lp trình cho NukeViet. 58
1. To Block 58
1.1. Quy tc hot đng ca Block 58
1.2. To Block cho h thng Nuke 59
1.3. Mt vài chú ý khi to Block cho h thng NukeViet 63
2. Module 64
2.1. Các quy tc khi lp trình Module 64
2.2. To Module đn gin cho h thng NukeViet 68
IV. Hng dn sa li và tinh chnh Nukeviet 1.0 72
1. Chuyên mc tin tc (module News) 72
2. Liên kt Web (module Web_Links) 76
3. Chnh b gõ Viettyping plus cho Nukeviet 1.0 79
V. Qun lý NukeViet 1.0 80
1. S dng các tính nng c s 81
1.1. Lu d liu 81
1.2. Blocks 82
1.3. Ngi qun tr 85
1.4. Thành viên 86
1.5. Chèn d liu 88
1.6. Modules 89
1.7. Danh sách cm 91
1.8. Cu hình 91
1.9. Trình son tho 93
1.10. B gõ ting Vit 96
1.11. Thoát 97
2. Qun lý các tính nng b phn 99
2.1. Din đàn (Forum) 99
2.2. Tin nhn 103
2.3. Tin tc qua email 104
2.4. Tin tc 105
2.5. Thm dò d lun 108
VI. S dng NukeViet 110
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 3
1. ng ký thành viên 110
2. ng nhp & thoát khi site 111
3. S dng b gõ ting Vit có trên site 112
4. c tin tc trên website 113
5. Tìm kim trên site 114
Phn 5: Làm vic vi CSDL MySQL 115
1. Import file SQL vào CSDL 115
2. Backup (sao lu) và Restore (phc hi) 116
2.1. Backup CSDL 116
2.2. Restore CSDL 116
2.3. Drop (hy) CSDL 117
2.4. X lý li khi Restore 119
3. Hng dn trích xut và phc hi 1 phn d liu Backup 119
3.1. Trích 1 phn d liu 120
3.2. Backup phn d liu đã trích xut. 121
Phn 6: Nhng mo vt chnh sa, nâng cp NukeViet 1.0 122
1. Thay Icon 122
2. i câu lnh báo li. 122
3. Redirect file index.html trong các th mc đn trang ch website 122
4. Tích hp t đin trc tuyn vào website ca bn. 123
Phn 7: Mt s h thng WebPortal hin nay 128
Phn 8: ng ký Tên min, Mua Host và đa Web lên Internet 128
1. Cu hình server chun đ chy PHP-Nuke & NukeViet 128
2. Mua tên min và mua host 128
3. Chmod trên hosting Linux 129
4. Upload website lên Host 131
4.1. Upload website lên Host vi công c trc tuyn web2ftp 131
4.2. Upload bng Windows Commander, LeapFTP, FlashFXP 135
* LeapFTP 135
* Windows Commander 136
* Flash FXP 137
Phn b sung: NukeViet 2.0 139
1. NukeViet 2.0 beta 2 có gì mi so vi NukeViet 1.0? 139
2. NukeViet 2.0 final: áng đ mong đi! 141
Ph lc: Mt s file trong h thng NukeViet và các đng link 148
I. Mt s file trong h thng NukeViet 148
1. B cài NukeViet 1.0 148
2. Các Module (add one) ni bt dành cho h thng NukeViet 1.0 148
3. Mt s Block hay dành cho h thng NukeViet 1.0 151
4. Mt s Theme đp dành cho h thng NukeViet 1.0 152
5. B cài NukeViet 2.0 beta 2b 153
II. Các phn mm đc gii thiu trong chuyên đ và link ti 154
Li kt 159
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 4
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 5
Li nói đu
Cun sách này đc vit nhm giúp đ các bn yêu thích to Web có mt
tài liu đy đ v h thng to Web NukeViet nói riêng và Web-Portal nói
chung. Vi cm nang này, bn có th to dng cho mình 1 website mt cách d
dàng. Thm chí ch cn thêm mt chút hiu bit cùng vi hng dn ca chuyên
đ là bn có th to dng mt website tin tc, mt ca hàng trc tuyn hay mt
kênh gii trí Game – Nhc … không kém phn chuyên nghip. Vi tiêu chí là
mt cm nang thc hành dành cho nh
ng ai mi bt đu tip xúc vi NukeViet
nói riêng và Web-Portal nói chung, cun sách đã minh ha chi tit các bc vi
đy đ hình nh. Hy vng tài liu này s giúp tha mãn phn nào nhu cu tìm
hiu v h thng to Web NukeViet ca đông đo bn tr yêu thích công ngh
Web.
Cun sách là s đúc kt kinh nghim ca tác gi nh quá trình th nghim
h thng NukeViet 1.0 di nhi
u góc đ khác nhau da trên c s tham kho
các đóng góp ca cng đng s dng h thng NukeViet 1.0, nhóm NukeViet
Group, cùng nhiu bn bè yêu thích NukeViet.
Xin chân thành cm n NukeViet Group (nukevn.com) đã cung cp cho
cng đng b mã ngun m NukeViet 1.0, cm n hng dn ca các tác gi đã
tham gia vit mã ngun cho NukeViet. Cm n s giúp đ cùng các hng dn
quý báu ca các thành viên và BQT din đàn Tinhocvn.ws,
NguoiQuangNam.de, doisongso … đã gii đáp thc mc và cung cp cho tôi
nhng kinh nghim v h thng NukeViet. Cui cùng, xin chân thành cm n
nhà sách t Vit đã to điu kin đ chuyên đ này đn đc vi bn đc.
Mc dù
đã th nghim và nghiên cu k lng v NukeViet cng nh
tham kho nhiu tài liu khác nhau. Tuy nhiên, do kin thc có hn nên s
không tránh khi nhng thiu sót. Rt mong nhn đc n
hng góp ý ca các
bn. Mi th
c mc v vic cài đt, s dng NukeViet xin mi các bn truy cp
trang web chính thc ca chuyên đ:
/> và din đàn
đ đc giúp đ.
Tác gi
Nguyn Th Hùng
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 6
Ba nguyên tc khi s dng NukeViet nói riêng
và mã ngun m nói chung
w o0o v
X
Cp nht các bn vá li thng xuyên. Ngun m là trí tu cng đng,
nó ch thc s tt khi thng xuyên đc cp nht. Hãy to cho mình thói
quen thng xuyên lui ti trang Web chính thc cung cp ngun m đ
ti nhng phiên bn mi nht v nâng cp. (Website chính thc h tr và
phát hành NukeViet 2.0 final là www.lavieportal.com )
X Chia s là vui! Vi mã ngun m, chia s còn là chìa khóa m ra cánh
ca thành công. Hãy chia s nhng gì bn to ra vi tt c mi ngi.
ây là cách nhanh nht đ bn hoàn thin mã ngun ca bn. Cng đng
ngun m s đánh giá và liên tc gia tng giá tr cho nhng đon code ca
bn. Chia s mã ngun m - bn s đc tha hng nhiu hn nhng gì
đã cho đi. Th gii mã ngun m s m rng hn tm lòng ca bn.
X Công khai – Ch khi nào bn dám công khai s dng ngun m và công
b rõ ràng v ngun gc ca nó Tc là khi đó bn đã dám chp nhn
thách thc và sn sàng làm ch mã ngun. Ngun m vn đã t do và
min phí, vì vy tôn trng và ph bin nó đn vi nhng ngi khác chính
là phn thng ln nht mà bn đã tng cho nhng ngi sáng to ra nó.
Ba nguyên tc trên (còn gi là nguyên tc 3C trong s dng ngun m) s rèn
luyn và to ra nhng con ngi bit cng hin, là đng lc chính thúc đy s
ln mnh ca mã ngun m.
w o0o v
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 7
Phn m đu: Nhp môn NukeViet
To Web - không ch là nim đam mê!
T lâu, to web đã tr thành s thích, nim đam mê ca nhiu ngi. Cùng
vi s phát trin phong phú ca các phn mm thit k web, s gim giá đng
lot ca dch v Domain (tên min) và Hosting khin cho vic s hu mt
website cá nhân tr lên đn gin hn rt nhiu.
Vi ngôn ng HTML, bn s d dàng to đc nhng trang web tuyt đp
nh FrontPage 2003 hay Macromedia Dreamweaver MX. Tuy nhiên s hn ch
ca các trang HTML v kh
nng t đng cp nht và tng tác đng vi ngi
dùng khin cho website tr nên nhàm chán. Khi y bn s cn đn mt h thng
web đng có kh nng tng tác cao hn. Chúng s phi đc vit bng PHP,
ASP hay CGI… nhng ngôn ng lp trình mà không phi t dng ai cng bit.
Nhng tht may mn vì ngày nay đ to mt website bn không cn t tay
vit các đon mã. Th gii mã ngun m đã có
đy ry nhng h thng to web
đa chc nng, sn sàng cho bn s dng bt c lúc nào. Nu bn cn mt
website đa chc nng, có th giúp bn toàn b trong vic qun lý tin tc, qun lý
file, to din đàn, truyn thông và gii trí … khi y bn nên ngh đn Web-Portal
(Cng giao tip web đa chc nng vi ch đ “mt ca”).
Trong
s vô vàn nhng h thng Web-Portal hin có, ta thy ni lên các tên
tui đã đc khng đnh qua nhiu phiên bn nh
PHP-Nuke, Mambo … và mi
xut hin nm 2005 nh mt làn sóng mi, đó là Joomla. ây là nhng h thng
Web-Portal đã du nhp vào cng đng web Vit Nam, đc ci tin và Vit hóa
nhiu cp đ khác nhau. Và chúng có mt đim ging nhau: đu là nhng mã
ngu
n m, hoàn toàn min phí. Cái hay ca mã ngun m không ch ch
chúng min phí mà còn ch chúng cho phép ta can thip, ci bin theo ý ca
ta, đ chúng làm vic cho ta và theo cách ca riêng ta. Vi mt ngi đam mê
to Web, đó mi là nim vui, là chin thng đích thc. Vy hãy tha mãn nim
đam mê ca bn trong th gii Web-Portal. Mt ln t
ip xúc vi nó, bn s thích
thú và gn bó v
i nó sut đi.
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 8
"Sn phm ngun m là trí tu ca cng đng, vì th nó ch có đ bo mt
cao khi đc cp nht li (bug) thng xuyên. Vic ghi copyright trên website
s nhc ngi qun tr phi thng xuyên cp nht bug hn!"
VietNamNet
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 9
NukeViet – Anh là ai?
Nm 2004, cái tên NukeViet đã ra đi và mau chóng ni ting trong th
gii web Vit Nam. NukeViet là sn phm hoàn thin t PHP-Nuke. Phi gi
NukeViet là mt sn phm vì cng đng X Ngi.Com không ch Vit hóa mà
còn gia tng giá tr cho PHP-Nuke
(1)
. H đã bin nó thành mt sn phm thc s
dành cho ngi Vit và đt cho nó mt cái tên - cái tên mà cho đn ngày hôm
nay, khi NukeViet đã qua bao thng trm và X Ngi.Com đã không còn hot
đng na nhng rt nhiu ngi vn còn nhc đn – đó là NukeViet Portal.
NukeViet đc tha hng s n đnh ca PHP-Nuke 6.9, tr thành mt h
thng đy đ và toàn din. T nn tng ca NukeViet, chúng ta có th tng
cng các tính nng mi bng cách vit thêm cho nó các Mod
ule khác nhau. Do
đó, NukeViet là mt h thng đng, có kh nng sinh trng và phát trin không
ngng. T h thng này, bn có th sáng to thêm các giá tr mi, các tính nng
mi và chúng cng d ph bin, tích hp vào các website khác nh cách bn cài
NukeViet vy.
(1)
Thc ra trc đó (khong na đu nm 2003), Echip đã cho xut bn cun
sách “PHP và Web ting Vit … d t” ca tác gi Lê Hoàn, trong đó có hng
dn cài đt và Vit hóa PostNuke v0.7.2.x – Mt ci tin ca PHP-Nuke. Nh
vy, NukeViet 1.0 không phi là sn phm đu tiên t h thng Nuke mà cng
đng to Web Vit Nam bit đn. Nhng chúng tôi tin rng, t vic ci tin và
Vit hóa cho đn bin thành mt sn phm riêng phc v cho cng đng là c
mt quá trình mà không ph
i ai cng thc hin đc. Chính vì l đó, cái tên
NukeViet s còn đc nhc đn và vn là đ tài gây nhiu tranh cãi trên các din
đàn CNTT Vit Nam.
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 10
Hình 1: Trang ch website xây dng trên nn NukeViet
Ch nhng ai đã tip cn vi PHP-Nuke và NukeViet mi thy h thng
này hu dng nh th nào, vi kh nng bin đi uyn chuyn, giao din đa
ngôn ng, đ tng tác cao và qun lý toàn din… là nhng th mnh ca ngôn
ng lp trình web PHP đã đc khai thác trit đ trong h thng này. Cu trúc
mch lc và vô cùng linh hot giúp cho ngi lp trình d dàng tip cn h
thng. Giao din nht quán, h tr đy đ và công c qun lý chuyên nghip là
nhng u đim khin c ng
i s dng h thng và ngi qun lý h thng đu
a thích (xem hình 1).
Nu coi NukeViet là mt c th thì b não ca nó chính là khu vc điu
khin ca ngi qun tr (AdminCP). Trên cu trúc th mc, nó nm hoàn toàn
trong th
mc Admin. Nhóm xây dng Nukeviet đã thay đi li cu trúc và đt
hoàn toàn “B não” này vào trong mt “Hp s” (chính là th mc Admin).
Nh vy, trung khu điu khin đã đc bo v tuyt đi, đ bt c mt s phá
hoi nào cng khó mà xâm nhp, còn Hacker thì cng ngán ngm khi mun tn
công h thng bng con đng này (xem hình 2).
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 11
Hình 2: Giao din trang Qun tr h thng
Din đàn đc tích hp trong NukeViet là phiên bn ca PHPBB – Mt mã
ngun m đy trin vng trong h thng din đàn vit bng PHP. Tuy nhiên đây
ch là cánh tay trái ca NukeViet.
im sáng ca h thng, cánh tay đc lc trong h thng NukeViet chính là
H thng tin tc (xem hình 3). Nukeviet có mt h qun tr tin tc tuyt vi, h
thng tin tc chuyên nghip này đã đc chun hóa và phát trin đy đ đn
mc bt k mt Qun tr web nào cng mun bin nó thành “Trái tim” ca
NukeViet. Tin tc đ
c qun lý toàn din theo ch đ giúp to cu trúc mch
lc, rõ ràng. Các nhóm tin liên quan giúp ngi đc d theo dõi dòng s kin.
Tin tc đc làm sng đng bi th vin hình t liu luôn sn sàng đi theo bài
vit theo ý đ ngi qun tr. H thng tr gi
úp đy đ và
toàn din luôn sn
sàng h tr ngi s dng. Bn mun in bn tin, lu bn tin thành file, gi bn
tin đang đc cho bn bè hay tho lun tin tc cùng mi ngi? Tt c đu sn
sàng ch bng 1 cú Click chut… Vi module News ca NukeViet, website ca
bn s nh mt “Trang tin đin t” còn h thng qun tr site chính là “Tòa son
trc tuyn”.
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 12
Hình 3: Xem tin tc trên website xây dng bi h thng NukeViet
Ting Vit cng là mt th mnh ca NukeViet. V công c h tr ting
Vit, NukeViet có mt trình son tho ting Vit (typetool) tuyt vi. Ting Vit
đc h tr trên c hai dòng trình duyt ph bin nht hin nay, đó là Internet
Explorer (đi din là Internet Explorer 6.0) và Mozilla (đi din là Mozilla
FireFox 1.5). V tng quát, NukeViet hoàn toàn tng thích vi các trình duyt
này. Do đó đm bo 99,99% ngi dùng s ngm ngía đc “anh chàng
NukeViet đp trai”; và ngc li, NukeViet s
có c hi th hin sc mnh vô
đch ca mình trc “bàn dân thiên h”.
NukeViet rt rõ ràng trong vic phân cp và phân đnh quyn hn ca
ngi dùng trong h thng. Trong bt k trng hp nào, “ngi đy t trung
thành” này ca bn s ch nghe li ch. Mnh lnh Admin là ti cao. NukeViet
cp luôn c quyn kim
soát thông tin đa cp, ngay c khi “c
h nhà” vng mt
(Admin offline), k phá ri cng không d dàng lt vào mà quy phá kh ch.
ó là vài nét khái quát v chân dung và tính cách “Anh chàng” NukeViet.
Khi gii thiu nhiu hn, ch cn bit đn con s hàng trm website đang s
dng h thng này là đ bit NukeViet đc quan tâm nh th nào. Hn ht,
ngay c trong giai đon khó khn nht, NukeViet vn âm thm đc cng đng
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 13
chm sóc. đn ngày hôm nay, NukeViet li chun b hi sinh cho mt sc
sng mi.
Anh Tú là ngi khai sinh ra NukeViet nhng cng đng nhng ngi to
web đã nuôi ln NukeViet. Và bây gi NukeViet s mang đn cho bn nhng
nim vui nho nh, nhng bt ng thú v.
D dàng trong s dng, chuyên nghip trong qun lý, nhanh chóng và
thun tin, thit k thông minh, nâng cp và ci tin d dàng, … Th vn cha
ht! Nhng đng sng st vì vi NukeViet mi ngày là mt điu mi!
Nào, chúng ta cùng bt đu khám phá và chinh ph
c NukeViet!
NukeViet – Anh là ai?
NukeViet không ch là tên ca h thng WebPortal, tên ca nhóm 4
ngi đã khi ngun ra h thng này mà nó đã tr thành tên gi ca mt tp th
nhng con ngi đy đam mê nhit huyt đang ngày đêm phát trin đ cho ra
mt Portal ngày càng hoàn thin hn dành cho ngi Vit.
NukeViet có th tôi hay là chính bn - trong mt tng lai không xa - khi
chúng ta b
cchânv
ào th
gii
Web
c
a NukeViet khi bn
s
ng vi
“Ch vi 4 cú Click chut là bn s có ngay mt website chuyên nghip.”
L
igiithiuca NukeViet Group.
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 14
Theo dòng s kin !
u nm 2004, th gii Internet xut hin cái tên X Ngi.com và sau đó
không lâu - tháng 8 nm 2004 – Nukeviet (beta1) ra đi. NukeViet mau chóng
ni ting trong cng đng ngi to web Vit Nam. xunguoi.com có ti hàng
chc ngàn thành viên và có hàng trm website s dng mã ngun NukeViet. Khi
đó, PHP-Nuke mi ra mt bn PHPNuke 7.5.
u nm 2005, xunguoi.com ngng hot đng vì BQT NukeViet (gm 4
ngi) không th tip tc duy trì website vì h gn nh không làm đc gì ngoài
… Online và vì b Stress nng do yêu cu tr giúp trên din đàn quá nhiu.
Cho đn cui nm 2005 din đàn đc NukeViet Group m ca tr li
nhng vì nhiu lý do, không đ
c bao lâu li phi ngng hot đng. Trong thi
gian này NukeViet Group vn h tr ngi s dng qua email và nhiu hình
thc khác. Ngi dùng có th ti NukeViet 1.0 v t website antuongnet.com.
Ti thi đim này, NukeViet phát trin t phát trong cng đng. Nhng ngi
yêu thích NukeViet đã t lp cho mình các Box v NukeViet trong các din đàn
liên quan đn tin hc. Tuy nhiên cha có din đàn nào dành riêng cho NukeViet.
Ngày 18-05-2006, NukeViet tuyên b chính th
c h tr tr li NukeViet
sau 1 nm ri gián đon.
Ngày 26-05-2006, din đàn chính thc cho ngi dùng NukeViet hot đng
tr li đa ch
www.nukevn.com
.
u tháng 06-2006, Anh Tú – trng nhóm NukeViet tuyên b: t nay s
ch có 1 NukeViet, không còn s phân bit gia bn Free và Pro, tt c s là mã
ngun m và hoàn toàn min phí.
Ngày 12-07-2006, NukeViet chính thc ra mt phiên bn 2.0 beta 1 vi
nhiu tính nng vt tri.
Ngày 04-12-2006, Anh Tú – trng nhóm NukeViet – quyt đnh tách
NukeViet ra khi công ty An Tng Net đ hot đng đc lp ti đa ch:
Ngày 12-12-2006, Anh Tú quyt đnh đi tên mã ngun m NukeViet
thành LaVie Portal. Tuy nhiên, ngày 26-01-2007, sau khi mã ngun LaVie
Portal đã c bn hoàn thành thì nhóm phát trin nhn thy rng mã ngun mi
(LaVie Portal) quá khác vi NukeViet c v cu trúc và tính nng, không th coi
LaVie Portal là phiên bn tip theo ca NukeViet. Và nhóm phát trin đã quyt
đnh: H tr và phát trin song song LaVie Portal và NukeViet thành 2 b mã
ngun. Vy là bên cnh mã ngun NukeViet đã rt quen thuc vi cng đng
mã ngun m Vit Nam, mi ngi li háo hc chun b chào đón mt gng
mt mi: LaVie Portal.
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 15
Ngay sau tuyên b v vic phát trin song song NukeViet & LaVie Portal,
ngày 27-01-2007, Anh Tú cho ra mt bn NukeViet beta 2b tích hp trình son
tho Spaw1. n ngày 24-04-2007, bn NukeViet 2.0 final (bn chính thc ca
NukeViet 2.0) đã đc đnh hình, vi phiên bn này, anh Tú đã làm cho tt c
mi ngi trong BQT bt ng vì nhng tính nng đc đáo, tin dng mà bt c
mã ngun Web nào cng phi mong đi. Nu bn mong mun có mt Website
chuyên nghip mt cách đn gin nht, hãy s dng mã ngun NukeViet.
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 16
Phn 1. Hng dn cài đt appserv 2.4.5
to môi trng th nghim NukeViet trên PC (máy tính cá nhân), ta cn
cài đt Server Web, PHP, MySQL. ây là môi trng h tr NukeViet cng nh
bt k mt ng dng nào vit bng PHP nh Web, Portal, Forum, Chat,
Webmail …
Vic cài đt riêng các chng trình Server Web, PHP, MySQL thng gây
khó khn cho ngi mi hc do mt quá nhiu công đon, cha k đn vic gii
quyt vn đ cu hình, s tng thích gia các phiên bn … khc phc khó
khn này, NukeViet Group đã khuyn cáo ngi dùng nên cài AppServ.
AppServ l
à mt gói ph
n mm tng hp các phn mm trên, nhm đn gin hóa
trong vic bin máy ca bn thành mt server tng t nh trên các máy ch mà
các nhà cung cp hosting đang s dng.
Phiên bn mà chúng tôi hng dn đây là appserv-win32-2.4.5 cài trên
WinXP sp1. File cài exe có dung lng 16,5MB. Bn có th ti bn này v t
website:
www.appservernetwork.com
Lu ý:
Trc khi cài đt chng trình, bn hãy xóa b tt c nhng chng trình h tr
NukeViet đã cài trc đó, nh Apache Web Server, Mysql, PHP…, đng thi
xóa file php.ini nm trong th mc h thng C:/windows/
Sau khi tin hành tt c các bc chun b đã nêu trên, bn tin hành cài
đt chng trình.
Bc 1: Chy file appserv-win32-2.5.4.exe đ tin hành cài đt. Ca s
Welcome ca màn hình Setup hin ra. Nhp Next đ tip tc (xem hình 1.1)
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 17
Hình 1.1: Ca s Setup appserv-win32-2.5.4
Bc 2: Chn th mc cài đt. Bn gi nguyên mc đnh và nhp Next đ tip
tc (xem hình 1.2).
Hình 1.2: Chn th mc cài đt
Bc 3: Chn ch đ cài đt.
bit các thành phn nào đc cài vào máy tính, bn đánh du chn
Custom và nhp Next đ tip tc (xem hình 1.3).
Hình 1.3: Chn ch đ cài đt
Bc 4: Chn các thành phn cài đt.
Ta đ mc đnh (chn ht toàn b), nhp Next đ tip tc (xem hình 1.4).
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 18
Hình 1.4: Các thành phn đi kèm
Bc 5: Khai báo cho quá trình cài đt Apache Server
Ti bc này bn cn khai báo Server name, Administrator’s Email
address, HTTP Port. Ngoi tr ô Administrator’s Email address có th thay
đi, các ô khai báo khác hãy đ mc đnh nh chng trình yêu cu:
- Server name: localhost;
- Administrator’s Email address:
- HTTP Port: 80.
Sau đó nhp Next đ tip tc (xem hình 1.5).
Hình 1.5: Cài đt Apache Server
Bc 6: Khai báo cho quá trình cài đt MySQL
Phn khai báo thông tin đ cài đt MySQL bao gm: User name,
Password và Charset. Hãy khai báo tùy ý 2 mc đu, mc Charset đ mc
đnh là latin1 (Chú ý: ch dùng các ch cái latin, không vit t có khong trng
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 19
hay có du ting Vit). Trong quá trình cài đt AppServ đòi hi bn phi nh
Username vì bn s phi khai báo nó khi cài đt NukeViet sau này. Password
không cn thit vì bn cài trên localhost, do đó nên đ trng. Nhp Next đ tip
tc (xem hình 1.6).
Hình 1.6: Cài đt MySQL
Ch trong giây lát, quá trình cài đt s din ra (xem hình 1.7).
Hình 1.7: Tin trình cài đt
Bc 7: Kt thúc cài đt và khi đng chng trình:
Nhp Close đ kt thúc quá trình cài đt và khi đng Apache &
MySQL (xem hình 1.8)
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 20
Hình 1.8: Kt thúc cài đt
Apache & MySQL s đc t đng khi đng ngay sau khi kt thúc cài đt
(xem hình 1.9).
Hình 1.9: Khi đng dch v Apache & MySQL.
Bc 8: Kim tra kt qu.
M Internet Explorer, gõ đa ch
http://localhost/
nu thy trang web nh
hình 1.10 tc là bn đã cài thành công appserv.
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 21
Hình 1.10: Kim tra kt qu
Sau khi cài xong appserv 2.5.4 máy tính ca bn s có các chng trình
sau:
- Apache Web Server Version 1.3.34
- PHP Script Language Version 4.4.1
- MySQL Database Version 5.0.16
- phpMyAdmin Database Manager Version 2.5.7-pl1
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 22
Phn 2. Cài đt NukeViet 1.0
I. Các bc chun b cho quá trình cài đt NukeViet 1.0 trên PC
Chun b cài đt NukeViet theo các bc sau:
1. Chun b mã ngun NukeViet 1.0
1 Ti mã ngun Nukeviet 1.0:
Ti file nukeviet1.0.rar (dung lng 1.71MB) t
/>
Hình 2.1: File nukeviet1.0.rar đã ti v
2 Gii nén (unzip) file nukeviet1.0.rar và chép toàn b th mc
public_html vào th mc C:/AppServ/www (xem hình 2.2). Tip đó, đi tên
th mc public_html thành home.
Hình 2.2: Ly th mc public_html ra khi file nén.
3 Vào C:/AppServ/www/home đ kim tra xem có file install.php và
mainfile.php hay không (xem hình 2.3).
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 23
Hình 2.3: Kim tra các file đc gii nén.
2. To c s d liu rng
C s d liu rng thc cht là mt DB name mi. to mt CSDL rng,
bn thc hin theo trình t sau:
1 M trình duyt web, gõ http://localhost/phpmyadmin/ (xem hình 2.4).
Hình 2.4: To CSDL rng.
2 Ti ô Create new database, nhp tên c s d liu mà bn mun to mi.
Ví d: “mangxd”. Nhp Create (xem hình 2.5).
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 24
Hình 2.5: CSDL rng va đc to
II. Cài đt NukeViet 1.0 trên PC
Bn tin hành cài đt NukeViet 1.0 theo các bc sau:
1 M trình duyt, gõ đa ch: http://localhost/home/ bn s nhn đc mt
thông báo đ ngh cài đt. Nhp vào link “vào đây” đ bt đu tin trình cài đt
(xem hình 2.6).
Hình 2.6: ngh cài đt NukeViet
To dng Web-Portal trên nn NukeViet
H tr trc tuyn: Trang 25
2 Nhp nút “Chuyn ti bc 2” đ tip tc cài đt (xem hình 2.7).
Hình 2.7: Thông báo các th cn chun b trc khi cài Nukeviet
3 Khai báo các thông s cài đt:
hiu rõ hn chc nng ca các mc cn khai báo, bn nhp vào tên mc.
Nu mi làm quen vi NukeViet, bn thc hin theo mu hng dn di đây.
Sau khi khai báo xong, nhp nút Chuyn ti bc 3 (xem hình 2.8).
Hình 2.8: Khai báo các thông s.