Đăng ký Đăng nhập
Trang chủ Xây dựng website tin tức bằng joomla...

Tài liệu Xây dựng website tin tức bằng joomla

.DOC
55
198
105

Mô tả:

Đồ á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 -

Tài liệu liên quan

Tài liệu xem nhiều nhất