Main menu

Hướng dẫn cài đặt trang API (tương tự api.drupal.org)

Submitted by mrsinguyen on Thu, 03/06/2010 - 08:27

Cài đặt API Documentation System

1. Môi trường cài đặt

  • Web server: Apache, IIS,...
  • Cơ sở dữ liệu: MySQL, PostgreSQL.
  • Scripting Language: PHP

Môi trường cài thử

  • Apache/2.2.15
  • MySQL 5.0.51a
  • PHP 5.2.13

2. Phiên bản Drupal và module hỗ trợ

Cài Drupal xong cài tiếp 2 module trên

3. Download source

  • Download source code phiên bản Drupal 5,6,7 về và lưu trong thư mục /path/to/your/code/repos/ ví dụ: /var/www/api/repos

  • Với các phiên bản 5,6,7 sẽ có dạng như sau:

    • /var/www/api/repos/drupal-5
    • /var/www/api/repos/drupal-6
    • /var/www/api/repos/drupal-7

Cách làm như sau:

Đối với Drupal 5

  • Vào thư mục /var/www/api/repos
    cd /var/www/api/repos
  • Lấy source code Drupal 5 từ server CVS
    cvs -z6 -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal co -r DRUPAL-5 -d drupal-5 drupal
  • Vào thư mục drupal-5
    cd /var/www/api/repos/drupal-5
  • Lấy nội dung cấu trúc trang api documentation
    cvs -z6 -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal-contrib checkout -r DRUPAL-5 -d developer-docs contributions/docs/developer

Đối với Drupal 6

  • Vào thư mục /var/www/api/repos với thư mục /var/www/api là thư mục cài Drupal
    cd /var/www/api/repos
  • Lấy source code Drupal 6 từ server CVS
    cvs -z6 -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal co -r DRUPAL-6 -d drupal-6 drupal
  • Vào thư mục drupal-6
    cd /var/www/api/repos/drupal-6
  • Lấy nội dung cấu trúc trang api documentation
    cvs -z6 -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal-contrib checkout -r DRUPAL-6--1 -d developer-docs contributions/docs/developer
  • Lấy nội dung module examples, nhưng nhớ vào thư mục developer-docs trước
    cvs -z6 -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal-contrib checkout -r DRUPAL-6--1 -d examples contributions/modules/examples

Đối với Drupal 7

  • Vào thư mục /var/www/api/repos
    cd /var/www/api/repos
  • Lấy source code Drupal 7 từ server CVS
    cvs -z6 -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal co -r HEAD -d drupal-7 drupal
  • Vào thư mục drupal-7
    cd /var/www/api/repos/drupal-7
  • Lấy nội dung cấu trúc trang api documentation
    cvs -z6 -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal-contrib checkout -r HEAD -d developer-docs contributions/docs/developer
  • Lấy nội dung module examples, nhưng nhớ vào thư mục developer-docs trước
    cvs -z6 -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal-contrib checkout -r HEAD -d examples contributions/modules/examples

4. Cấu hình

Thông số:

Drupal 5

  • URL label: drupal-5
  • Page label: Drupal 5
  • Directories: /var/www/api/repos/drupal-5

Drupal 6

  • URL label: drupal-6
  • Page label: Drupal 6
  • Directories: /var/www/api/repos/drupal-6

Drupal 7

  • URL label: drupal-7
  • Page label: Drupal 7
  • Directories: /var/www/api/repos/drupal-7

Xong vào admin chạy cron job để index

Kết quả: http://api.nguyentiensi.com/

Chú ý:

Đối với những TAG là HEAD chỉ là tạm thời trong thời gian này, sau này Drupal 8 xuất hiện và Drupal 7 stable thì đổi lại tag tương ứng với D7, ví dụ là: DRUPAL-7--1,... Tùy cách đặt tag của Drupal.

Tags: 

Next post

Ý nghĩa số N của hook_update_N trong Drupal

Read More »

3 comments

minh tinh's picture

by minh tinh on Tue, 22/11/2011 - 22:54

Theo cậu, drupal có thể tùy biến và viết thàh dạng Blog được ko ?

mrsinguyen's picture

by mrsinguyen on Tue, 17/01/2012 - 09:57

Làm được bạn, nhưng không muốn làm gì hết chỉ cần cài và dùng thì WP vẫn là tuỳ chọn tốt để dùng cho blog, còn Drupal có thể làm được tốt nhưng công sức bỏ ra nhiều hơn.

Andy T.'s picture

by Andy T. on Tue, 17/01/2012 - 09:49

Làm cái install profile đi bác :)

Post new comment