Để xây dựng và phát triển ứng dụng này ta cần phải cài đặt môi trờng máy ảo php và có các công cụ cần thiết nh sau:
- Server Apache 2.2.8 (Win 32) - Bộ php 5.2.5
- Bộ MySQL 5.0.51
- Phiên bản mã nguồn mở Joomla ổn định
- Ngoài ra chúng ta có thể cài đặt các chơng trình soạn thảo: phpDesigner 2008, Macromedia Dreamweaver 8, Zend Studio – 5.5.0,…
- Để thuận lợi và nhanh chóng hơn, ta có thể cài bộ XAMPP 1.6.6 tích hợp tất cả Server apache, php và MySQL nh sau:
XAMPP: Dùng để giả lập máy tính của bạn thành một máy chủ
web (máy tính của bạn khi đợc giả lập máy chủ web sẽ đợc gọi là: localhost, để phân biệt với các máy chủ đang hoạt động trên web là hot server). Bạn vào địa chỉ sau:
http://www.apachefriends.org/en/xampp-windows.html#641 .
Hình 5: Các gói cài đặt XAMPP
Ta có thể download 1 trong 2 gói là Installer và Zip. Với gói ZIP ta chỉ cần giải nén là có thể sử dụng đợc ngay mà không cần phải cài đặt nh gói Installer. Cách sử dụng của 2 gói phần mềm này về cơ bản là giống nhau.
Joomla: Joomla các phiên bản đợc cung cấp miễn phí tại trang web
http://www.joomla.org .
Hình 6: Các phiên bản Joomla
Chọn Download phiên bản 1.5.17 và download file Joomla_1.5.17- Stable-Full-Package.zip.
Hình 7: Các gói phiên bản Joomla 1.5.x 1.5.2. Cài đặt Joomla
Đầu tiên, bung nến gói XAMPP vào một th mục gốc của máy tính. ở đây giả sử dùng ổ C. Cần lu ý là các file trong gói XAMPP phải nằm ngay trong th mục cấp 1 ở ổ C.
Tiếp đó, bung nén gói Joomla vào th mục C:\xampp\htdocs, và đổi tên th mục chứa Joomla thành mysite để sau này dễ truy cập.
Để cài đặt Joomla, trớc tiên chúng ta phải tạo một database rỗng và phải giả lập máy tính của mình thành web server (cụ thể trong trờng hợp này là localhost). Chúng ta sẽ sử dụng gói XAMPP để làm cả hai công việc trên. Vào th mục C:\xampp, double-click file xampp_start.
Hình 8: Khởi động XAMPP
Mở trình duyệt web lên, trong thanh address, gõ vào dòng chữ http://localhost. Trong phần Menu bên trái chọn phpMyAdmin, đây là công cụ quản lý cho các cơ sở dữ liệu của web server.
Hình 9: Vào phpMyAdmin
Màn hình sẽ tơng tự bên dới
Hình 10: Trang mặc định của phpMyAdmin
Trong mục Create new database: gõ dòng chữ joom1, đây là tên của database mà ta sẽ sử dụng, mục collation nhớ chọn nút utf8_unicode_ci để thuận lợi cho việc sử dụng tiếng Việt trong Joomla say này. Bấm nút Create.
Hình 11: Tạo cơ sở dữ liệu mới
Sau khi tạo thành công một database rỗng mới tên joom1, vào trình duyệt gõ dòng chữ: http://localhost/mysite. Màn hình cài đặt Joomla sẽ bắt đầu. Bạn hãy chọn ngôn ngữ bất kỳ đợc hỗ trợ.
Hình 12: Chọn ngôn ngữ cài đặt
Để có thể cài đặt và sử dụng Joomla, máy chủ của bạn phải đáp ứng một số yêu cầu. Joomla sẽ kiểm tra các giá trị này.Nếu chúng có màu xanh thì OK. Còn nếu các giá trị kiểm tra có màu đỏ thì bạn cần yêu cầu bộ phận hỗ trợ kỹ thuật của Server giúp đỡ. Tất nhiên, bạn vẫn có thể tiếp tục cài đặt nh- ng có thể một số chức năng sẽ không hoạt động.
Hình 13: Kiểm tra cấu hình hệ thống
Có một thông báo thông tin bản quyền xuất hiện. Bạn nên dành một chút thời gian để đọc các thông tin này. Sau đó nhấn Next.
Lúc này, màn hình cài đặt sẽ tới buớc 4 nh bên dới. Điền các thông số để
kết nối tới cơ sở dữ liệu.
Hostname: Thờng là giá trị “localhost” (Chỉ điền giá trị khác nếu nh Database Server và Web Server nằm ở 2 nơi khác nhau, hoặc Hosting của bạn cung cấp nh vậy).
User name: Tên tài khoản gắn với database chứa Joomla của bạn (Nếu làm trên localhost bạn có thể dùng tài khoản có tên là root).
Password: Mật khẩu của tài khoản trên (Nếu dùng tài khoản root, bạn có thể để trống ô này).
Availbe Collations (nếu có): Bạn nên chọn là “utf8_general_ci”. Database Name: Tên cơ sở dữ liệu sẽ chứa Joomla của bạn.
ở bớc này, trong mục “Table Prefix”, để tránh bị tấn công “SQL Injection” bạn nên thay tiền tố “jos_” bằng một chuỗi ký tự khác, chẳng hạn “aroaniv_”.
Hình 15: Thông tin kết nối cơ sở dữ liệu
Tại bớc 5, thiết lập các thông số FTP, nếu đang cài đặt trên LocalHost, bạn có thể bỏ qua bớc này, nếu Host của bạn không hỗ trợ, bạn cũng không cần quan tâm, nếu Host của bạn hỗ trợ, bạn cần chú ý các thông số sau:
FTP User: Tên tài khoản FPT – tài khoản dùng để quản lý các th mục và file trên Host.
FTP Password: Mật khẩu tơng ứng.
Auto Find Path: Tự động tìm đờng dẫn tới nới chứa web của bạn. FTP Host: Địa chỉ Host chứa website Joomla, bạn có thể sử dụng
FTP Port: Cổng của dịch vụ FTP, theo mặc định là 21.
Chú ý: Nên dùng chính tài khoản mà bạn sử dụng để Upload bộ cài đặt Joomla lên Host.
Hình 16: Thiết lập các thông số FTP
Trong bớc 6, thiết lập cấu hình site Joomla của bạn, hãy chú ý các thông số.
Site name: tên site của bạn.
Your email: địa chỉ email của bạn.
Admin password: mật khẩu để quản trị Joomla.
Install Defaul Sample Data: Cài đặt dữ liệu mẫu. Bạn nên nhấn nút này để Joomla tạo mẫu cho bạn một trang web đơn giản.
Hình 17: Thiết lập cấu hình site Joomla của bạn
Khi tới bớc 7, bạn đã cài đặt thành công Joomla, hãy xoá th mục cài đặt Installation (điều này nhằm đảm bảo an toàn, tránh việc ngời khác truy cập và cài đặt lại Joomla). Cần chú ý 2 thông số dùng để truy cập phần quản lý của Joomla, tài khoản truy nhập hệ thống là: admin, mật khẩu là mật khẩu mà bạn đã gõ ở bớc 6.
Hình 18: Cài đặt thành công Hệ quản trị Joomla đợc chia làm hai phần:
Front-end: là phần mặt trớc của Joomla, đây là phần mà ngời dùng
bình thờng thấy đợc khi vào thăm Website, phần này thờng hiển thị các bài viết, hình ảnh mà website muốn hiển thị.
Back-end: là mặt sau, dành cho ngời quản lý site (administrator). Phải
có username và password mới truy cập đợc vào back-end để quản lý thông tin, cấu hình hệ thống.
Vậy ta đã cài đặt xong Joomla trên localhost, các công việc còn lại để tạo lên website sẽ là cấu hình Joomla và cài đặt thêm các giao diện, extensions cần thiết theo yêu cầu của website.