7. 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).
8. 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.
9. 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:xampphtdocs 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).
12. 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.
14. 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.
15. 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:xampphtdocswebdoanhnghiep” xóa đi folder “installation”.
16. 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.
17. 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.
18. Tạo category
Và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.
19. 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
20. 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
21. Hiển thị Menu trên trang
Và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
22. Hiển thị Menu trên trang
Sau đó vào localhost/webdoanhnghiep sẽ thấy hình như sau
23. 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
24. 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
25. 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.
26. 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.
27. 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.
28. 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
29. 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.
30. 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
31. 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
32. Backup database và upload trang web lên host
Up 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
33. 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/
34. 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. Ít
khi 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ĩ.
35. 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.
37. Ư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 .
38. 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) .
39. 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
40. Quảng bá trên Zing Me
Đăng các bài viết về trang http://athena.computertrd.esy.es/
41. 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
42. 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