Đôi nét về Drubal
- Drupal là một hệ thống quản lý nội dung (CMS – Content Management System):
- Drupal cho phép bạn có thể tạo và quản lý nhiều loại trang web khác nhau mà không cần biết bất kỳ gì về ngôn ngữ lập trình.
- Là một gói phần mềm miễn phí với một loạt các tùy biến bất tận cho website.
- Có sự cân bằng giữa tính đơn giản và linh hoạt trên website khá tốt.
- Và còn rất rất nhiều tính năng đang chờ đoán bạn tìm hiểu thêm tại đây.
Trong bài viết này tôi sẽ hướng dẫn cơ bản về cách cài đặt Drupal sử dụng LAMP server.
Cài đặt Drupal
Có hai hướng để các bạn chọn lựa nhằm triển khai Drupal:
Drupal Core: lõi nhân Drupal, đây là phiên bản chính thức từ Drupal. Với nó bạn có thể tự tùy biến theo ý mình với các Module và Theme kèm với Drupal Core này.
Drupal Distributions: cũng giống như các Linux Distribution (CentOS, Fedora, Debian, OpenSUSE,… được phát triễn dựa trên Linux Kernel) phát triễn dựa trên Drupal Core. Nhưng nó đã được tùy chỉnh sẵn theo mục đích sử dụng và phát triễn.
Trong bài viết này tôi triển khai với Drupal Core, Drupal Distribution cũng sẽ tương tự.
Yêu cầu hệ thống trước khi cài đặt
Đến thời điểm hiện tại Drupal v7.37 đang là phiên bản mở ổn định, cũng như các ứng dụng khác vẫn tiếp tục hỗ trợ version cũ hơn (v6) và phiên bản 8 beta đang được phát triển.
Drupal v7 yêu cầu về hệ thống:
- Webserver: Apache hoặc Microsoft IIS.
- PHP: 5.2 hoặc cao hơn
- Database Server: MySQL 5.0, PostgreSQL 8.3, hoặc SQLite.
Bắt đầu cài đặt Drupal
Có 3 cách để tải Drupal:
- Drush,
- Command Line (sẽ được trình bài trong bài viết này)
- Sử dụng FTP.
Cũng như bài trước (cài đặt WordPress) Tôi cũng khuyến cáo các bạn nên tạo một folder riêng cho Drupal nhằm thuận tiện trong quản lý cũng như muốn chạy tốt nhiều website trên cùng 1 WebServer sử dụng Virtual Host.
Download Drupal (https://www.drupal.org/download):
cd <Đường dẫn thư mục sẽ chứa Drupal>
wget http://ftp.drupal.org/files/projects/drupal-7.37.tar.gz
Giải nén tập tin vừa download
tar -xzvf <tên tập tin drupal vừa download>
Và đổi tên thư mục thành “public_html” (tùy ý nếu muốn) và thay đổi quyền chủ sở hữu cho Apache, thực hiện lệnh như hình bên dưới.
Tôi đã chỉnh hosts file trên Windows (client) trỏ IP VPS về Domain mong muốn (nếu bạn không mua được domain hoặc chỉ muốn dùng thử theo nhu cầu cá nhân).
Bật tính năng NameVirtualHost trên Apache cho phép xác định đúng Website theo tên miền cần truy xuất. Nếu trên WebServer cần chạy nhiều Website đòng thời theo tên miền mong muốn Bạn cần tiến hành tạo từng VirtualHost cho mỗi Website trong tập tin cấu hình Apache (/etc/httpd/conf/httpd.conf – chi tiết bạn có thể tham khảo qua bài viết này).
Tạo Virtual Host với domain name là faker.com:
Mở trình duyệt Web (chrome, IE, Firefox) vào đường dẫn web với domain bạn đã đặt (faker.com)
Chọn “Standard” và tiếp tục theo hướng dẫn cho đến bước cập nhật các thông tin database. Để hoàn thành bước này, Database Server của Bạn cần có thông tin database cho Drupal hoạt động, việc tạo database tương tự như trong bài cài đặt WordPress trước của mình.
“Save and continue” điền đầy đủ thông ở khung web tiếp theo bên dưới
Và kết quả
Theo drupal.org