Đồ án tốt nghiệp đại học
joomla
Đề tài : Xây dựng website tin tức bằng
MỤC LỤC
MỤC LỤC.............................................................................................................1
LỜI MỞ ĐẦU.......................................................................................................3
CHƯƠNG 1:......................................................................................................24
TỔNG QUAN VỀ PHẦN MỀM MÃ NGUỒN MỞ..........................................24
CHƯƠNG 2:......................................................................................................10
GIỚI THIỆU CÀI ĐẶT APPSEVER VÀ JOOMLA..........................................10
1. CÀI ĐẶT APPSEVER ĐỂ TẠO LOCALHOST....................................10
1.1 Giới thiệu chung về Appsever.............................................................10
1.2 Cài đặt Appsever để tạo localhost......................................................10
2. CÀI ĐẶT JOOMLA! TRÊN LOCALHOST..........................................10
3. DÙNG QUYỀN QUẢN TRỊ ĐỂ QUẢN LÝ THÀNH VIÊN XÂY
DỰNG WEBSITE.........................................................................................20
CHƯƠNG 3:......................................................................................................24
THIẾT KẾ CÁC THÀNH PHẦN CHÍNH.........................................................24
CHO WEBSITE..................................................................................................24
1. CÀI ĐẶT TEMPLATE.............................................................................23
1.1 Giới thiệu về template.........................................................................24
1.2 Cài đặt template cho Joomla!.............................................................24
2. PHÂN LOẠI TIN TỨC............................................................................25
2.1 Tạo Section..........................................................................................26
2.2 Tạo Category.......................................................................................26
3. TẠO MENU CHO WEBSITE.................................................................26
4. TẠO BÀI VIẾT VÀ LIÊN KẾT BÀI VIẾT ĐẾN MENU....................28
4.1 Tạo bài viết..........................................................................................29
4.2 Tạo liên kết bài viết đến Menu..........................................................30
CHƯƠNG 4: TẠO CÁC MODULE CHO WEBSITE......................................33
1. Giới thiệu về module.................................................................................33
2. Cài đặt module...........................................................................................33
2.1 Module Login.......................................................................................33
2.2 Module footer show copyright website.............................................35
2.4 Module show thành viên lãnh đạo.....................................................36
2.5 Module show banner Hình ảnh hoạt động........................................37
2.5.1 Tạo Client banner........................................................................37
2.5.2 Tạo Catelogies Banner:...............................................................37
2.5.3 Tạo Banner...................................................................................38
2.5.4 Show Banner ở giao diê ên website...............................................38
2.6 Tạo menu Contact cho website..........................................................39
2.7 Module show vị trí đang truy cập......................................................41
Sinh viªn: NguyÔn V¨n Hoµng - 46K3 - CNTT - ĐHV
1
Đồ án tốt nghiệp đại học
Đề tài : Xây dựng website tin tức bằng
joomla
CHƯƠNG 5: TẠO TRANG THƯ VIỆN HÌNH ẢNH VÀ TÀI LIỆU CHO
WEBSITE............................................................................................................42
1. Tạo thư viện hình ảnh cho website..........................................................42
2. Xây dựng trang quản lý tài liệu upload/download bằng DocMan cho
website............................................................................................................42
2.1 Giới thiệu về DocMan:.......................................................................42
2.2. Cài đặt Docman.................................................................................42
2.3. Chỉnh sửa cấu hình cho Docman......................................................42
2.4. Thêm một chủng loại tài liệu (category) trên Docman:..................44
2.5. Tạo trang download/upload tài liệu:................................................45
3. Việt hoá cho DocMan................................................................................45
CHƯƠNG 6: MỘT SỐ GIAO DIỆN CỦA WEBSITE......................................42
KẾT LUẬN.........................................................................................................52
TÀI LIỆU THAM KHẢO...................................................................................53
Sinh viªn: NguyÔn V¨n Hoµng - 46K3 - CNTT - ĐHV
2
Đồ án tốt nghiệp đại học
joomla
Đề tài : Xây dựng website tin tức bằng
LỜI MỞ ĐẦU
Ngày nay, Internet đã trở thành một phần không thể thiếu trong các lĩnh
vực phát triển của xã hội. Theo các thống kê mới nhất vào tháng 03/2010 số
lượng người đã và đang tiếp cận với internet trên toàn thế giới xấp xỉ 400 triệu
người, và để thiết lập sự hiện diện của một tổ chức, cá nhân với một phần trong
số này, website là một sự lựa chọn rất hiệu quả. Bên cạnh những tác dụng to lớn
đối với các tổ chức khác nhau, website còn là nơi chia sẻ kiến thức và kết nối
cộng đồng, thực sự đem lại rất nhiều lợi ích thiết thực. Từ những hiệu quả mà
một website mang lại, em muốn tìm hiểu về cách xây dựng và thiết kế website.
Có nhiều phần mềm,công cụ hỗ trợ thực hiện thiết kế một website,
Joomla! là hệ thống quản trị nội dung mã nguồn mở số 1 thế giới hiện nay được
viết bằng ngôn ngữ PHP và kết nối đến cơ sở dữ liệu SQL. Linh hoạt, đơn giản,
tính tuỳ biến rất cao và cực kỳ mạnh mẽ, đó là những gì có thể nói về Joomla!,
được sử dụng trên toàn thế giới từ những trang web đơn giản cho đến những ứng
dụng phức tạp. Việc cài đặt dễ dàng, quản lý đơn giản, đáng tin cậy. Đó là các lý
do em chọn Joomla là công cụ để thực hiên đề tài "Xây dựng website tin tức
bằng joomla".
Báo cáo gồm 6 chương:
Chương 1: Tổng quan về phần mềm mã nguồn mở
Chương 2: Giới thiệu cài đặt Appsever và Joomla!.
Chương 3: Thiết kế các thành phần chính cho website
Chương 4: Tạo các module cho website
Chương 5: Tạo trang thư viện hình ảnh và load tài liệu cho website
Chương 6: Một số giao diện của website
Sinh viªn: NguyÔn V¨n Hoµng - 46K3 - CNTT - ĐHV
3
Đồ án tốt nghiệp đại học
joomla
Đề tài : Xây dựng website tin tức bằng
Em xin gửi lời cảm ơn chân thành đến thầy giáo Th.s Lương Xuân Phú đã giúp
đỡ em hoàn thành bản đề tài này. Mặc dù có nhiều cố gắng nhưng Joomla là một
hệ thống quản trị nội dung mã nguồn mở tương đối mới hiện nay, do vốn kiến
thức chưa sâu nên chắc chắn trong báo cáo này em còn nhiều thiếu sót, rất
mong sự đóng góp ý kiến của các Thầy, Cô giảng viên và toàn thể các bạn sinh
viên.
Vinh, tháng 05 năm 2010
Sinh viên thực hiện:
Nguyễn Văn Hoàng
Sinh viªn: NguyÔn V¨n Hoµng - 46K3 - CNTT - ĐHV
4
Đồ án tốt nghiệp đại học
joomla
Đề tài : Xây dựng website tin tức bằng
CHƯƠNG 1
TỔNG QUAN VỀ PHẦN MỀM MÃ NGUỒN MỞ
1.1. Giíi thiÖu phÇn mÒm nguån më trªn thÕ giíi
PhÇn mÒm nguån më (OSS – Open Source Sofware) cã lÞch sö ph¸t triÓn
qua hµng chôc n¨m. Lîi Ých cña phÇn mÒm nguån më cã thÓ thÊy râ qua sù h×nh
thµnh cña c¸c céng ®ång nguån më víi c¸c s¶n phÈm cã gi¸ trÞ cao trong thùc tÕ
vµ c¶ gi¸ trÞ trong ®µo t¹o.
Sù ra ®êi vµ ph¸t triÓn cña phÇn mÒm nguån më:
H¬n 2 thËp kØ tríc, khi m¸y tÝnh lÇn ®Çu tiªn v¬n tíi m· nguån cña c¸c trêng ®¹i häc vµ ®îc truyÒn ®i miÔn phÝ, c¸c nhµ lËp tr×nh cho r»ng, sÏ ®îc tr¶ tiÒn
cho viÖc lËp ra ch¬ng tr×nh chø kh«ng ph¶i b¶n th©n c¸c ch¬ng tr×nh ®ã. Sù viÖc
thay ®æi khi m¸y tÝnh tiÕn ®Õn thÕ giíi th¬ng m¹i vµ c¸c c«ng ty b¾t ®Çu ph¸t
triÓn, cÊp phÐp cho phÇn mÒm dùa trªn nÒn t¶ng th¬ng m¹i, h¹n chÕ sù truy cËp
m· nguån.
ý tëng vÒ c«ng khai m· nguån ®· xuÊt hiÖn ngay ë nh÷ng ngµy ®Çu cña
nÒn C«ng nghÖ th«ng tin díi nh÷ng h×nh thøc kh¸c nhau:
1940: §· cã nh÷ng ho¹t ®éng chia sÎ m· nguån khi lµm viÖc trªn m¸y
tÝnh ENIAC, c¸c ho¹t ®éng chia sÎ phÇn mÒm dïng chung, c¸c nghiªn cøu cã
c«ng bè kÌm theo m· nguån.
1970-1980: Donal Knuth ph¸t triÓn hÖ xö lý v¨n b¶n nguån më Tex.
1998: The Open Source Initiative – mét tæ chøc xóc tiÕn phÇn mÒm
nguån më miÔn phÝ ®îc thµnh lËp bëi 2 nhµ lËp tr×nh Eric Raymond vµ Bruce
Perens. Hai «ng cho r»ng, tõ miÔn phÝ nªn thay b»ng më ®Ó tr¸nh sù nhÇm lÉn.
V× vËy, b»ng c¸ch ®Æt l¹i tªn tõ miÔn phÝ thµnh phÇn mÒm më, Bruce Perens vµ
®ång nghiÖp cña «ng hy väng r»ng nh÷ng h×nh mÉu doanh nghiÖp míi sÏ ®îc më
réng. Netscape c«ng bè m· nguån Netscape Nagivator ®· t¹o sù c¹nh tranh, kÕt
qu¶ lµ ngêi dïng cã lîi tõ c¸c tr×nh duyÖt nguån më miÔn phÝ vµ tr×nh duyÖt
nguån ®ãng (IE)
Tõ n¨m 1998 ®Õn nay: phong trµo phÇn mÒn nguån më ®· ph¸t triÓn
m¹nh mÏ ë nhiÒu níc víi viÖc ®Ò cao Linux.
Sinh viªn: NguyÔn V¨n Hoµng - 46K3 - CNTT - ĐHV
5
Đồ án tốt nghiệp đại học
Đề tài : Xây dựng website tin tức bằng
joomla
PhÇn mÒm nguån më, c¸c hÖ ®iÒu hµnh:
C¸c hÖ ®iÒu hµnh nguån më dßng Linux: Red Hat, OpenLinux, Debian,
ManDrake, SuSE, TurboLinux, Nirvana, Slackware.
C¸c hÖ ®iÒu hµnh nguån më dßng BSD: FreeBSD, NetBSD, OpenBSD.
PhÇn mÒm nguån më, hÖ qu¶n trÞ CSDL:
HiÖn nay phÇn lín DBMS nguån ®ãng (Oracle, Informix, Sybase, DB2
v.v.) ®Òu cã c¸c phiªn b¶n ch¹y díi Linux vµ Unix.
MySQL, PostgreSQL lµ c¸c DBMS nguån më cã thÓ chuyÓn ®æi d÷ liÖu
víi nh÷ng DBMS nãi trªn.
PhÇn mÒm nguån më, phÇn mÒm c¸ nh©n:
V¨n phßng: MS Office, Sun StartOffice, OpenOffice…
Mail Cline: Netscape Messenger, MS Outlook, MS Internet Mail,..
Tr×nh duyÖt Web: MS IE, Netscape Navigator, Mozila, Opera…
M« pháng Windows: Conntectix Virtual PC, Lindows, Wine…
PhÇn mÒm nguån më, phÇn mÒm server:
Web: Apache (61,4%), MS IIS (28,5%), Sun Iplanet (2%).
Th ®iÖn tö: Cyrus IMAP, Sendmail, Quickmail, Fetchmail…
X¸c thùc: Cistron Radius
CÊp ®Þa chØ ®éng: ISC DHCP
Tæ chøc danh b¹: Michigan Univ, OpenLDAP
DÞch vô tªn miÒn: ISC Bind
Kh¸c: Tomcat (Java servlet), Squid (proxy), proftp (FTP)
PhÇn mÒm nguån më, c«ng cô lËp tr×nh:
Tr×nh dÞch: Borland Kylix (C++), GNU C++, Sun JDK (Java), PHP
Web Portal: Borland Jbuilder, IBM WebSphere Studio Application
Developer, Sun J2EE
Windows: Microsoft Visual Studio.Net
1.2. HÖ phÇn mÒm më Apache, PHP & MySQL
1.2.1 Apache:
Apache hay lµ ch¬ng tr×nh m¸y chñ HTTP lµ mét ch¬ng tr×nh dµnh cho m¸y
chñ ®èi tho¹i qua giao thøc HTTP. Apache ch¹y trªn c¸c hÖ ®iÒu hµnh t¬ng tù
6
Sinh viªn: NguyÔn V¨n Hoµng - 46K3 - CNTT - ĐHV
Đồ án tốt nghiệp đại học
Đề tài : Xây dựng website tin tức bằng
joomla
nh Unix, Microsoft Windows, Novell Netware vµ c¸c hÖ ®iÒu hµnh kh¸c. Apache
®ãng mét vai trß quan träng trong qu¸ tr×nh ph¸t triÓn cña m¹ng web thÕ giíi.
Khi ®îc ph¸t hµnh lÇn ®Çu, Apache lµ ch¬ng tr×nh m¸y chñ m· nguån më
duy nhÊt cã kh¶ n¨ng c¹nh tranh víi ch¬ng tr×nh m¸y chñ t¬ng tù cña Netscape
Communications Corporation. Tõ ®ã, Apache ®· kh«ng ngõng tiÕn triÓn vµ trë
thµnh mét phÇn mÒm cã søc c¹nh tranh m¹nh so víi c¸c ch¬ng tr×nh m¸y chñ
kh¸c vÒ mÆt hiÖu suÊt vµ tÝnh n¨ng phong phó. Tõ th¸ng 04/1996, Apache trë
thµnh mét ch¬ng tr×nh m¸y chñ HTTP th«ng dông nhÊt. H¬n n÷a, Apache thêng
®îc dïng ®Ó so s¸nh víi c¸c phÇn mÒm kh¸c cã chøc n¨ng t¬ng tù. TÝnh ®Õn
th¸ng 01/2007 th× Apache chiÕm ®Õn 60% thÞ trêng c¸c ch¬ng tr×nh ph©n phèi
trang web.
Apache lµ mét kiÓu mÉu webserver rÊt phæ biÕn. Gièng nh Linux, PHP,
MySQL nã lµ mét dù ¸n nguån më. §©y lµ nguån më nªn bÊt kú ai cã kh¶ n¨ng
®Òu cã thÓ viÕt ch¬ng tr×nh më réng tÝnh n¨ng cña Apache. PHP ho¹t ®éng víi t
c¸ch lµ mét phÇn më réng cña Apache, lµ mét module cña Apache. Apache cã
tÝnh æn ®Þnh vµ tèc ®é cao. Tuy nhiªn Apache kh«ng hç trî c«ng cô ®å ho¹ trùc
quan. Apache chØ lµm viÖc tèt trªn Unix, nhng còng cã nh÷ng phiªn b¶n ch¹y tèt
trªn hÖ Windows.
1.2.2. PHP (Personal Home Page)
PHP ®îc ph¸t triÓn tõ mét s¶n phÈm cã tªn lµ PHP/FI do Rasmus Lerdorf
t¹o ra n¨m 1995, ban ®Çu ®îc xem nh lµ mét tËp con ®¬n gi¶n cña c¸c m· kÞch
b¶n Perl ®Ó theo dâi t×nh h×nh truy cËp ®Õn b¶n s¬ yÕu lý lÞch cña «ng trªn m¹ng.
¤ng ®· ®Æt tªn cho bé m· kÞch b¶n nµy lµ 'Personal Home Page Tools'. Khi cÇn
®Õn c¸c chøc n¨ng réng h¬n, «ng ®· viÕt ra mét bé thùc thi b»ng C lín h¬n ®Ó cã
thÓ truy vÊn tíi c¸c c¬ së d÷ liÖu vµ gióp cho ngêi sö dông ph¸t triÓn c¸c øng
dông web ®¬n gi¶n. «ng ®· quyÕt ®Þnh c«ng bè m· nguån cña PHP/FI cho mäi
ngêi xem, sö dông còng nh söa c¸c lçi cã trong nã ®ång thêi c¶i tiÕn m· nguån.
PHP/FI, viÕt t¾t tõ "Personal Home Page/Forms Interpreter", bao gåm mét
sè c¸c chøc n¨ng c¬ b¶n cho PHP nh ta ®· biÕt ®Õn chóng ngµy nay. Nã cã c¸c
biÕn kiÓu nh Perl, th«ng dÞch tù ®éng c¸c biÕn cña form vµ có ph¸p HTML
nhóng. Có ph¸p nµy gièng nh cña Perl, mÆc dï h¹n chÕ h¬n nhiÒu, ®¬n gi¶n vµ
cã phÇn thiÕu nhÊt qu¸n.
1.2.3. MySQL
C¬ së d÷ liÖu MySQL ®· trë thµnh c¬ së d÷ liÖu m· nguån më phæ biÕn
nhÊt trªn thÕ giíi v× tèc ®é xö lý nhanh, æn ®Þnh vµ dÔ sö dông. Nã ®îc sö dông
mäi n¬i. ë nhiÒu tæ chøc lín trªn thÕ giíi ®Ó tiÕt kiÖm thêi gian vµ kinh phÝ cho
nh÷ng website cã dung lîng lín, phÇn mÒm ®ãng gãi nh Yahoo, Google, Nokia.
Sinh viªn: NguyÔn V¨n Hoµng - 46K3 - CNTT - ĐHV
7
Đồ án tốt nghiệp đại học
Đề tài : Xây dựng website tin tức bằng
joomla
MySQL kh«ng chØ lµ c¬ së d÷ liÖu m· nguån më phæ biÕn nhÊt trªn thÕ giíi
hiÖn nay mµ nã lµ c¬ së d÷ liÖu ®îc chän cho thÕ hÖ míi cña c¸c øng dông x©y
dùng trªn nÒn Linux, Apache, MySQL, PHP. MySQL ch¹y trªn h¬n 20 flatform
nh: Linux, Windows, OS/X, AIX, Netwar. MySQL cã nh÷ng ®Æc tÝnh nh:
a) TÝnh linh ho¹t
M¸y chñ c¬ së d÷ liÖu MySQL cung cÊp ®Æc tÝnh linh ho¹t, cã søc chøa ®Ó
xö lý c¸c øng dông ®îc nhóng s©u víi dung lîng 1MB ®Ó ch¹y c¸c kho d÷ liÖu
lªn ®Õn hµng terabytes th«ng tin. Sù linh ho¹t vÒ flatform lµ mét ®Æc tÝnh lín cña
MySQL víi tÊt c¶ c¸c phiªn b¶n cña Linux, Unix vµ Windows ®ang ®îc hç trî.
Vµ tÝnh chÊt m· nguån më cña MySQL cho phÐp sù tïy biÕn hoµn toµn theo ý
muèn ®Ó thªm vµo c¸c yªu cÇu thÝch hîp cho database server.
b) TÝnh thùc thi cao
KiÕn tróc storage-engine cho phÐp c¸c chuyªn gia c¬ së d÷ liÖu cÊu h×nh
m¸y chñ c¬ së d÷ liÖu MySQL ®Æc trng cho c¸c øng dông ®Æc thï. Dï øng dông
lµ mét hÖ thèng xö lý giao dÞch tèc ®é cao hay website dung lîng lín phôc vô
hµng triÖu yªu cÇu mçi ngµy, MySQL cã thÓ ®¸p øng kh¶ n¨ng xö lý cña bÊt k×
hÖ thèng nµo. Víi c¸c tiÖn Ých t¶i tèc ®é cao, bé nhí caches vµ c¸c c¬ chÕ xö lý
n©ng cao kh¸c.
c) Hç trî giao dÞch m¹nh
MySQL ®a ra mét trong sè nh÷ng engine giao dÞch c¬ së d÷ liÖu m¹nh nhÊt.
C¸c ®Æc trng bao gåm hç trî giao dÞch ACID hoµn thiÖn, khãa møc dßng kh«ng
h¹n chÕ, kh¶ n¨ng giao dÞch ®îc ph©n lo¹i, vµ hç trî giao dÞch ®a d¹ng mµ ngêi
®äc kh«ng bao giê g©y trë ng¹i cho ngêi viÕt vµ ngîc l¹i. TÝnh toµn vÑn cña d÷
liÖu còng ph¶i ®îc b¶o ®¶m trong suèt qu¸ tr×nh server cã hiÖu lùc, c¸c møc giao
dÞch ®éc lËp ®îc chuyªn m«n hãa.
d) Lµ n¬i lu tr÷ Web vµ Data
MySQL lµ n¬i cho c¸c website trao ®æi thêng xuyªn v× nã cã engine xö lý
tèc ®é cao, kh¶ n¨ng chÌn d÷ liÖu nhanh, vµ hç trî m¹nh cho c¸c chøc n¨ng
chuyªn dông cña web nh t×m kiÕm v¨n b¶n nhanh. Nh÷ng tÝnh n¨ng nµy còng ®îc ¸p dông cho m«i trêng lu tr÷ d÷ liÖu mµ MySQL t¨ng cêng ®Õn hµng terabyte
cho c¸c server ®¬n.
e) ChÕ ®é b¶o mËt d÷ liÖu cao
V× b¶o mËt d÷ liÖu cho mét c«ng ty lµ c«ng viÖc quan träng nhÊt cña c¸c
chuyªn gia vÒ c¬ së d÷ liÖu, MySQL ®a ra tÝnh n¨ng b¶o mËt tuyÖt ®èi. Trong
viÖc x¸c nhËn truy cËp c¬ së d÷ liÖu, MySQL cung cÊp c¸c kü thuËt mµ chØ cã
ngêi sö dông ®· ®îc x¸c nhËn míi cã thÓ truy nhËp ®îc vµo server c¬ së d÷ liÖu.
TiÖn Ých backup vµ recovery cung cÊp bëi MySQL vµ c¸c h·ng phÇn mÒm cho
Sinh viªn: NguyÔn V¨n Hoµng - 46K3 - CNTT - ĐHV
8
Đồ án tốt nghiệp đại học
Đề tài : Xây dựng website tin tức bằng
joomla
phÐp backup logic vµ vËt lý hoµn thiÖn còng nh recovery toµn bé hoÆc t¹i mét
thêi ®iÓm nµo ®ã.
CHƯƠNG 2
GIỚI THIỆU CÀI ĐẶT APPSEVER VÀ JOOMLA
2.1 Cài Đặt
Appsever Để Tạo Localhost
2.1.1 Giới thiệu chung về Appsever
Để xây dựng website Joomla! trên localhost, cần phải có một server ảo
trên máy tính, Appsever là một software và cũng là một công cụ giả lập sever,
hosting ngay trên PC, ngoài Appsever hiện nay còn nhiều trình giả lập khác như
EasyPHP, Xampp, Wamp, VertrigoServ...
Appsever tích hợp sẵn các tính năng của Apache, MySQL, PHP và
phpMyadmin. Ưu điểm của Appsever là chương trình này hoàn toàn miễn phí,
dễ sử dụng và rất nhẹ, phù hợp với các máy cấu hình trung bình, tương thích cao
và đầy đủ chức năng để chạy PHP.
Tải chương trình này tại trang chủ: www.appservnetwork.com
2.1.2 Cài đặt Appsever để tạo localhost
a. Các bước cài đặt
Bước 1: Chạy tâ âp tin chương trình
Sinh viªn: NguyÔn V¨n Hoµng - 46K3 - CNTT - ĐHV
9
Đồ án tốt nghiệp đại học
Đề tài : Xây dựng website tin tức bằng
joomla
Bước 2: Xuất hiê ân giao diê ân chương trình. Nhấn NEXT
Bước 3: Xuất hiê ân bản License, chọn I argee. Nhấn NEXT
Bước 4: Chọn đường dẫn cài đă ât (mă âc định là C:\AppSev). Nhấn NEXT
Sinh viªn: NguyÔn V¨n Hoµng - 46K3 - CNTT - ĐHV
10
Đồ án tốt nghiệp đại học
joomla
Đề tài : Xây dựng website tin tức bằng
Bước 5: Chọn các Components, Ở Appsever đã tổ hợp cài đă ât Apache,
MySQL, PhpMyadmin. Nhấn NEXT
Bước 6: Điền thông tin sever.
Sinh viªn: NguyÔn V¨n Hoµng - 46K3 - CNTT - ĐHV
11
Đồ án tốt nghiệp đại học
joomla
Đề tài : Xây dựng website tin tức bằng
SeverName : localhost
Email: Email quản trị viên
Apache HTTP Port: 80
Nhấn NEXT
Bước 7: Tên và mâ ât khẩu của MySQL
Name: Root (mức ưu tiên cao nhất)
Nhâ âp password và confirm password
Nhấn NEXT
Sinh viªn: NguyÔn V¨n Hoµng - 46K3 - CNTT - ĐHV
12
Đồ án tốt nghiệp đại học
joomla
Đề tài : Xây dựng website tin tức bằng
Bước 8: Chương trình tiến hành cài đă ât
Bước 9: Hoàn tất cài đă ât.
Chọn Start Apache và Start MySQL để chương trình khởi đô âng.
Nhấn FINISH.
Với cài đă ât mă âc định:
C:\AppServ\www là địa chỉ webroot, nơi copy các file php vào đây
Sinh viªn: NguyÔn V¨n Hoµng - 46K3 - CNTT - ĐHV
13
Đồ án tốt nghiệp đại học
Đề tài : Xây dựng website tin tức bằng
joomla
C:\AppServ\mysql\data\ chứa CSDL MySQL, mỗi CSDL sẽ là 1 folder, để sao
lưu dữ liệu MySQL, copy folder này thành nhiều bản sao.
b. Kiểm tra
Mở trình duyê ât web, gõ địa chỉ: "http://localhost/ "(hoă âc "http://127.0.0.1")
Trình duyê ât sẽ hiê ân ra như sau:
Để xem đầy đủ thông tin về sever vừa cài đă ât, ta có thể truy cập trang
"http://localhost/phpinfo.php".
Để đăng nhập cơ sở dữ liệu, vào trình duyệt "localhost/phpmyadmin", Hộp
thoại xuất hiện yêu cầu nhập User Name và Password (User Name và
Password nhập khi cài đặt Appsever, mặc định User Name là root).
Kết quả:
Sinh viªn: NguyÔn V¨n Hoµng - 46K3 - CNTT - ĐHV
14
Đồ án tốt nghiệp đại học
joomla
Đề tài : Xây dựng website tin tức bằng
2.2.Cài Đặt Joomla Trên Localhost
Tải chương trình tại địa chỉ: www.joomla.org
a. Tiến hành cài đă t
ê
Giải nén file zip ra một thư mục (tạm đặt tên thư mục là joomla) và chép thư
mục joomla vào thư mục www của Appsev (mă âc định là C:\Appsev\www).
Mở trình duyệt web, gõ localhost/joomla (nếu thư mục chứa mã nguồn
Joomla! trong thư mục www của Appsev là joomla, như đã nói ở trên). Trang
web Joomla! Web Installer xuất hiện
NEXT để qua bước tiếp theo và PREVIOUS để trở lại bước trước.
Sinh viªn: NguyÔn V¨n Hoµng - 46K3 - CNTT - ĐHV
15
Đồ án tốt nghiệp đại học
joomla
Đề tài : Xây dựng website tin tức bằng
Bước 1: Choose Language: chọn ngôn ngữ.
Chọn English (United Kingdom) (thường để default) và nhấn NEXT
Bước 2: Pre-installation Check: Kiểm tra cài đặt
Sinh viªn: NguyÔn V¨n Hoµng - 46K3 - CNTT - ĐHV
16
Đồ án tốt nghiệp đại học
Đề tài : Xây dựng website tin tức bằng
joomla
kiểm tra xem hệ thống có thể cài được Joomla! không, phần Recommended
Settings gồm 2 cột (bên phải là yêu cầu Recommended, bên phải là hệ thống
của Actual). Actual tương xứng sẽ có màu đỏ ở phần nào thì tức là phần đó
chưa đáp ứng được yêu cầu Joomla! đặt ra, nếu là phần Register Globals thì
khắc phục bằng cách liên hệ với nhà cung cấp hosting để tắt đi.
Nhấn NEXT
Bước 3 License: quy định sử dụng chương trình
Nhấn NEXT
Sinh viªn: NguyÔn V¨n Hoµng - 46K3 - CNTT - ĐHV
17
Đồ án tốt nghiệp đại học
Đề tài : Xây dựng website tin tức bằng
joomla
Bước 4: Database Configuration: Thiết lập cơ sở dữ liệu
- Database Type: Hiện MySQL hỗ trợ 2 chuẩn là mysql và mysqli ( mới hơn ),
thường chọn mysql
- Host Name: nếu sử dụng MySQL trên chính máy cài Joomla! thì điền vào là
localhost, còn trong trường hợp khác, nếu sử dụng MySQL và truy xuất
database thông qua 1 máy khác, thì chúng ta điền tên host đó hoặc IP của host
đó tại đây
- Username: tài khoản MySQL khi cài AppSever, nếu dùng trên localhost thì
tài khoản này nên đặt là root ( tài khoản có mức ưu tiên cao nhất ), trong
Sinh viªn: NguyÔn V¨n Hoµng - 46K3 - CNTT - ĐHV
18
Đồ án tốt nghiệp đại học
Đề tài : Xây dựng website tin tức bằng
joomla
trường hợp dùng các host shared thì tài khoản này chỉ có tác dụng trong host và
bị giới hạn 1 vài tính năng,
- Password: mật khẩu tài khoản MySQL, Khi cài AppSever.
- Database name: Chọn tên cho database
- Advanced Settings: Các thiết lập nâng cao, ở đây mục prefix nghĩa là tiền tố,
nó sẽ đứng trước tên của các table trong CSDL và dùng để phân biệt với các
table khác
Nhấn NEXT
Bước 5: FTP Configuration: thiết lập FTP, có thể mở hoặc không.
NhấnNEXT
Bước 6: Main Configuration: thiết lập cho website như tên web, email và
password của admin.
Sinh viªn: NguyÔn V¨n Hoµng - 46K3 - CNTT - ĐHV
19
Đồ án tốt nghiệp đại học
joomla
Đề tài : Xây dựng website tin tức bằng
- Site Name: đặt tên website
- Confirm the admin email and password. Password này sẽ là password của
admin sau này đăng nhâ âp vào trang quản trị của website.
- Install default sample data: Cài đặt mặc định dữ liệu cho Joomla!
- Load local Joomla! 1.5 SQL script : Export dữ liệu từ bản 1.5 cũ và load tại
đây.
- Load migration script : dùng để nâng cấp các trang từ phiên bản 1.0.x lên
1.5
Nhấn NEXT
Bước 7: Finish: Cài đặt hoàn tất.
b. Kiểm tra
Để website hoạt động, cần xóa hoặc rename thư mục Installation trong thư mục
Appsev\www\Joomla. Chọn Site để xem thử site (địa chỉ truy cập vào site có
dạng "http://localhost/joomla").
Vào C:\AppServ\www\webcntt\ để sửa lỗi cơ bản bằng cách viết vào sau dòng
1 của configuration dòng ini_set(“memory_limit”, “30M”);
Kết quả thu được:
Sinh viªn: NguyÔn V¨n Hoµng - 46K3 - CNTT - ĐHV
20
- Xem thêm -