44

Thuyet_trinh_de_tai_Joomla

Embed Size (px)

DESCRIPTION

Khong

Citation preview

Page 1: Thuyet_trinh_de_tai_Joomla
Page 2: Thuyet_trinh_de_tai_Joomla
Page 3: Thuyet_trinh_de_tai_Joomla

Cài đặt XamppDownload, install, tạo server trên localhost với XAMPP 1.7.3

Ấn Install.

Chờ quá trình cài đặt hoàn thành.

Page 4: Thuyet_trinh_de_tai_Joomla

Cài đặt Xampp

Xuất hiện cửa sổ trên, chọn y.

Page 5: Thuyet_trinh_de_tai_Joomla

Cài đặt Xampp

Chọn y.

Ấn Enter.

Page 6: Thuyet_trinh_de_tai_Joomla

Cài đặt Xampp

Ấn Enter.

Chọn 1 để start XAMMPP Control Panel

Page 7: Thuyet_trinh_de_tai_Joomla

Cài đặt Xampp

Hoặc chọn x để thoát khỏi giao diện dòng lệnh.

Mở biểu tượng XAMMPP Control Panel, start 2 dịch vụ Apache và MySql.

(Lưu ý: Apache và MySql phải luôn ở trạng thái „running‟ thì trang web mới chạy được).

Page 8: Thuyet_trinh_de_tai_Joomla

Cài đặt Xampp

Khi cài đặt xong , Xampp có thể dung chung port với 1 chương trình khác nên ta thay

http://localhost/ bằng http://localhost:8080/ (phải chỉnh sửa trong Xampp).

Bật trình duyệt gõ vào đường dẫn http://localhost:8080/ để kiểm tra kết quả.

Chọn ngôn ngữ English. => Xuất hiện giao diện của XAMPP.

Page 9: Thuyet_trinh_de_tai_Joomla

Cài đặt Joomla

Ta sử dụng Joomla version 1.5.21 và cài đặt như sau :

Copy file

Joomla_1.5.21-Stable-Full_Package.zip

vào thư mục theo đường dẫn sau D:\xampp\htdocs sau đó giải nén và đổi tên. Sau

đó truy cập vào địa chỉ http://localhost:8080/thietkeweb để tiến hành cài đặt.(VD

tên thư mục được đặt là thietkeweb).

Page 10: Thuyet_trinh_de_tai_Joomla

Cài đặt Joomla

Xuất hiện trang cài đặt như trên, chọn Next.

Chọn Next.

Page 11: Thuyet_trinh_de_tai_Joomla

Cài đặt Joomla

Chọn Next.

Page 12: Thuyet_trinh_de_tai_Joomla

Cài đặt Joomla

Điền vào các thông tin.

Database Type mặc định sẽ là mysql.

Host name: localhost

Username: root

Password: để trống

Database Name: webdoanhnghiep {lưu lý, database name phải đặt đúng như database name đã tạo

trong phpMyAdmin}

Điền xong các thông tin, chọn Next.

Page 13: Thuyet_trinh_de_tai_Joomla

Cài đặt Joomla

Chọn Next.

Page 14: Thuyet_trinh_de_tai_Joomla

Cài đặt Joomla

Điền vào các thông tin.

Site Name: Athena_Tin tuc webdoanhnghiep

Your E-mail: tùy ý.

Admin password và Confirm password: tùy ý.

Chọn Install Sample Data.

Page 15: Thuyet_trinh_de_tai_Joomla

Cài đặt Joomla

Xuất hiện dòng chữ Sample data installed successfully là thành công.

Chọn Next.

=> Finish.

Để hoàn thành quá trình cài đặt ta phải vào đường dẫn

“D:\xampp\htdocs\webdoanhnghiep” xóa đi folder “installation”.

Page 16: Thuyet_trinh_de_tai_Joomla

Cài đặt Joomla

Vào đường link http://localhost:8080/webdoanhnghiep/ để kiểm tra trang front-end.

Vào đường link http://localhost:8080/webdoanhnghiep/administrator/ để kiểm tra trang back-end.

Page 17: Thuyet_trinh_de_tai_Joomla

Tạo template

Vào Extensions->Extension Manager để upload và install gói athena_default

Vào Extensions->Template Manager để chọn athena_default làm template mặc định.

Page 18: Thuyet_trinh_de_tai_Joomla

Tạo categoryVào Content->Category, click vào New để tạo một Category

Nhập tên Category trong textbox Title, sau đó Save để kết thúc.

Làm tương tự để thêm category mới.

Page 19: Thuyet_trinh_de_tai_Joomla

Tạo bài viết

Vào Content->Article Manager, click New để tạo bài viết mới.

Nhập tiêu đề vào Title, nhập nội dung vào Article Text, chọn Category cho bài viết trong list Category

Làm tương tự để thêm bài viết mới

Page 20: Thuyet_trinh_de_tai_Joomla

Tạo Menu

Điền thông tin đầy đủ bao gồm tên Menu trong Menu Title, chọn Menu Item Type, Parent Item,

và chọn Category trong list Choose a category.

Làm tương tự để tạo thêm các Menu khác

Page 21: Thuyet_trinh_de_tai_Joomla

Hiển thị Menu trên trangVào Extensions->Module Manager, chọn Main Menu

Thiết lập các thông số để hiển thị Main Menu ra màn hình

Page 22: Thuyet_trinh_de_tai_Joomla

Hiển thị Menu trên trang

Sau đó vào localhost/webdoanhnghiep sẽ thấy hình như sau

Page 23: Thuyet_trinh_de_tai_Joomla

Tạo tin tức cập nhật

Cài đặt gói mod_yt_titleflash tương tự như cài Template Athena_default

Vào Extensions->Module Manager kích hoạt module YT TitleFlash

Page 24: Thuyet_trinh_de_tai_Joomla

Tạo tin tức mới nhất

Cài đặt gói mod_jabulletin tương tự như cài template athena_default

Trong Module Manager chỉnh sửa thông số phù hợp để hiển thị tin tức mới nhất ra màn hình

Page 25: Thuyet_trinh_de_tai_Joomla

Tạo danh mục tin tức

Cài gói mod_sj_meganews trong Extension Manager

Trong Module Manager chỉnh thông số để hiện thị module danh mục tin tức ra màn hình.

Page 26: Thuyet_trinh_de_tai_Joomla

Tạo quảng cáo

Trong Module Manager, click New để tạo Module mới, chọn kiểu Module là Custom HTML

Chỉnh sửa thông số để hiển thị Quảng cáo trong màn hình.

Page 27: Thuyet_trinh_de_tai_Joomla

Tạo support

Cài đặt gói mod_jms_support_for_joomla_2.5 trong Extension Module

Trong Module Jms Support Online thiết lập thông số như hình.

Page 28: Thuyet_trinh_de_tai_Joomla

Tạo video hoạt động

Cài gói mod_sp_simple_youtube_j25 trong Extension Manager.

Trong module SP Simple Youtube thiết lập thông số như hình

Page 29: Thuyet_trinh_de_tai_Joomla

Tạo liên kết facebook

Cài đặt gói mod_iyosis_facebook_j1.6_v1.2_like face hien thi avata trong Extension Manager.

Thiết lập thông số như hình trong module mod_iyosis.

Page 30: Thuyet_trinh_de_tai_Joomla

Tạo thống kê truy cập

Cài đặt gói vinaora_visitors_counter_2.5 trong Extension Manager.

Thiết lập thông số như hình trong module mod_vvisit_counter

Page 31: Thuyet_trinh_de_tai_Joomla

Backup database và upload trang web lên host

•Truy cập vào đường link http://localhost:8080/xampp/ chọn phpMyAdmin.

Chọn cơ sở dữ liệu webdoanhnghiep

Chọn CheckAll sau đó chọn Export thành file có định dạng đuôi là .sql (ví dụ

webdoanhnghiep.sql). Lưu lại file này

Page 32: Thuyet_trinh_de_tai_Joomla

Backup database và upload trang web lên hostUp web lên hosting

Ta dùng phần mềm Filezilla để up web lên hosting

Ta mở phần mềm và điền vào các ô Host, Username, Password

Trong Local site ta chọn thư mục cần để upload

Trong Filename ta chọn tất cả để upload

Sau khi upload thành công ta edit file configuration.php

Sau đó truy cập và link đã đăng ký. Như vậy cơ bản ta đã hoàn thành trang web

Page 33: Thuyet_trinh_de_tai_Joomla

Backup database và upload trang web lên host

Địa chỉ website mình đã chọn để đưa lên Internet là http://athena.computertrd.esy.es/

Page 34: Thuyet_trinh_de_tai_Joomla

Mỗi nguy hiểm

Joomla sử dụng tiền tố mặc định cho database của mình là “jos_”. Tiền tố này đã được sử dụng từ

khá lâu, từ thời joomla còn có tên gọi phổ biến hơn là Mambo. Tuy nhiên các thành phần mở rộng(

component) của joomla được phát hiện là dễ tổn thương bởi các tấn công SQL một phần lại là do

tiền tố mặc định này gây ra. Joomla ra bản vá lỗi rất nhanh, nhưng nếu bạn cũng như mình, không

có nhiều thời gian để kiểm tra hàng ngày các vấn đề về bảo mật của joomla và những bản vá, và tại

sao bạn phải làm như vậy, website của bạn và mình đều đang gặp nguy hiểm. Chúng ta nên làm gì?Những cuộc tấn công vào website với ý đồ xấu đa phần được thực hiện bởi các đoạn mã chạy tự

động. Rất nhiều website dễ bị tổn thương sẽ bị hack thành công bởi hacker theo cách như vậy. Ítkhi một website nào đó lại là đối tượng chính để tấn công, trừ phi website đó gây thù chuốc oán

với nhân sĩ võ lâm trên giang hồ hoặc vì mục đích cạnh tranh không lành mạnh. Mình xin được nói

về phần đa, tức là website bị hack bởi các lỗ hổng bảo mật rất cơ bản và phổ biến mà nguyên nhân

là do thói quen sử dụng các cài đặt mặc định của webmaster.

Một trong những thứ “mặc định” nguy hiểm nhất của joomla đó là tiền tố “jos_”. Ai ai cũng biết

joomla sẽ sử dụng tiền tố này và các đoạn mã tự động tấn công vào cơ sở dữ liệu(database) cũng sẽ

mặc định lấy tiền tố này làm mục tiêu. Một ý tưởng, tại sao không đổi nó đi nhỉ, đổi thành tiền tố

của riêng bạn mà chỉ có trời biết, đất biết, bạn biết, cũng có thể là mình biết nếu bạn làm y chang

hướng dẫn này của mình. Ý tưởng tuyệt vời, nhưng mà làm sao để đổi trong khi mọi thứ đang chạy

trơn tru, đổi xong nhiều khi lại lỗi cả hệ thống. Rất may việc đổi tiền tố này cũng không phức tạp

như bạn nghĩ.

Page 35: Thuyet_trinh_de_tai_Joomla

Cách khắc phục

Bước đầu tiên, backup mọi thứ đề phòng trường hợp có lỗi nghiêm trọng không thể khắc phục được

Bước thứ hai, export database của bạn. Giành cho những ai không biết export database là gì: bạn mở

phpMyAdmin lên, chọn database mà mình đang sử dụng, nhấp chọn export:

Click chọn Save as file rồi chọn Go:

Mở file mà bạn vừa mới save lên bằng bất cứ trình soạn thảo nào có chức năng replace, nên dùng

wordpad có sẵn của window. Tìm và thay thế tất cả các tiền tố “jos_” bằng “google_” hoặc bất cứ tiền

tố gì mà bạn thích. Nhớ sử dụng chức năng Find & Replace nhé, đừng làm thủ công.

Import database trở lại, nguồn là file bạn vừa mới chỉnh sửa.

Tiếp theo là phải chỉnh sửa file configuration.php, bạn mở file này lên, cũng bằng trình soạn thảo màbạn hay dùng. Giành cho những ai mới sử dụng joomla: file này nằm trong thư mục mà bạn chứa

joomla, nó nằm cùng cấp với thư mục administrator. Tìm đến đoạn code sau:

var $dbprefix = 'jos_';

thay “jos_” bằng tiền tố mà bạn đã chọn ở trên, trong ví dụ của mình là “cr10_”. Save file

và up lên host trở lại.

Page 36: Thuyet_trinh_de_tai_Joomla

Cách khắc phục

Ta được như sau:

Page 37: Thuyet_trinh_de_tai_Joomla

Ưu điểm của Joomla

Ưu điểm đầu tiên cần nói tới là dễ sử dụng. Quả thực với Joomla bạn chỉ cần vài chục phút là tạo

xong một website hoàn chỉnh với rất nhiều tính năng như gallery, video, music, shopping cart, forum

…Vì dễ sử dụng Joomla được dùng rất nhiều để xây dựng các website từ nhỏ tới lớn vừa .

Giao diện Joomla rất đẹp được cung cấp bởi rất nhiều công ty cả miễn phí và thương mại .(Xem danh

sách các công ty cung cấp template Joomla tại đây). (Joomlart là một công ty lớn cung cấp các

template cho joomla có trả phí do anh Hùng người Việt Nam là Director . Joomlart hiện có hơn 200

ngàn khách hàng từ khắp nơi trên thế giới cung cấp các template cho Joomla, Drupal, Magento) .

Joomla có một thư viện các ứng dụng (extensions) khổng lồ được lập trình bởi các lập trình viên

khắp nơi, hầu hết là miễn phí, giúp bạn có rất nhiều lựa chọn mở rộng tính năng cho website của

minh .

Dễ dàng tìm và sửa các lỗi gặp phải: Vì có một lượng người dùng khổng lồ trên thế giới do đó nếu

bạn gặp một vấn đề trục trặc nào đó trong quá trình sử dụng Joomla thì hãy search trên Google, 90%

đã có người gặp phải vấn đề đó và hầu như đều có giải pháp, câu trả lời cho vấn đề của bạn .

Page 38: Thuyet_trinh_de_tai_Joomla

Nhược điểm của Joomla

Mã nguồn của Joomla tương đối lớn dẫn tới tốn nhiều tài nguyên hệ thống hơn so với Drupal

trong quá trình sử dụng. Việc có nhiều extensions là một lợi thế đồng thời nó cũng là một bất lợi.

Các extensions được viết bởi rất nhiều lập trình viên khác nhau dẫn tới tiềm ần các lỗi bảo mật trong

các extensions đó (tuy nhiên có các giải pháp firewall khắc phục các nhược điểm này, (có trả phí)).Nếu là người dùng mới có thể bạn sẽ bối rối trong việc chọn lựa các extensions cho website của

mình.quá trình sử dụng .

Không có khả năng Multiple site như Drupal (cần mua extensions để có được tính năng này) .

Khả năng SEO của Joomla kém nhất trong 3 loại CMS (Drupal, WordPress, Joomla) .

Không chạy tốt trên máy chủ Windows (IIS) .

Page 39: Thuyet_trinh_de_tai_Joomla

Quảng bá trên Zing Me

Tạo một tài khoản trên Zing để đăng bài viết về trang http://athena.computertrd.esy.es/

Tài khoản ở đây là http://me.zing.vn/u/athena_daotao

Page 40: Thuyet_trinh_de_tai_Joomla

Quảng bá trên Zing Me

Đăng các bài viết về trang http://athena.computertrd.esy.es/

Page 41: Thuyet_trinh_de_tai_Joomla

Quảng bá trên Facebook

Tạo một fanpge trên Facebook để đăng bài viết về trang http://athena.computertrd.esy.es/

Fanpage ở đây là https://facebook.com/pages/Đào-tạo-Quản-Trị-Mạng-An-Ninh-

Mạng/342952012530047

Page 42: Thuyet_trinh_de_tai_Joomla

Quảng bá trên Facebook

Đăng các bài viết về trang http://athena.computertrd.esy.es/ thông qua status facebook

Page 43: Thuyet_trinh_de_tai_Joomla
Page 44: Thuyet_trinh_de_tai_Joomla