Cài đặt nhiều website trên cùng một mã nguồn CMS Drupal 7

Cài đặt nhiều website trên cùng một mã nguồn CMS Drupal 7

Bạn sử dụng Drupal CMS để xây dựng cho bản thân, bạn bè, khách hàng, ... và số website bạn cài đặt hiện giờ đã lên đến hàng chục? Chắc chắn bạn phải đối mặt với vấn đề: Khi có lỗi bảo mật phát sinh ở nhân Drupal hoặc ở một module cộng thêm nào đó, bạn phải cập nhật cho x/10 site hiện có của bạn. Công việc tưởng chừng như đơn giản, nhưng lại mất rất nhiều thời gian. Tuy nhiên, nếu (giả sử) 10 website của bạn được chứa cùng một server thì công việc có thể được giảm thiểu đáng kế: Cài đặt nhiều website trên cùng một mã nguồn.

Chúng ta có thể cài đặt nhiều website trên cùng một mã nguồn theo những bước sau

  1. (Quan trọng) Cấu hình cho {n} domain name của bạn cùng trỏ về một web server. Nếu không biết cấu hình như thế nào thì nhà cung cấp domain rất sẵn sàng trợ giúp bạn. Khi này, giả sử, ở web server của bạn có tập tin /home/username/public_html/test.htmlthì, khi truy cập qua YourDomain001.com/test.html hay YourDomain002.com/test.html hay ... thì nội dung hiển thị cũng phải là nội dung đang chứa trên web server của bạn.

  2. Tải mã nguồn Drupal (5.7)vào thư mục /public_html của bạn, sao cho, cấu trúc tập tin lúc này là:

    public_html/include/*
    public_html/misc/*
    public_html/modules/*
    public_html/profiles/*
    public_html/scripts/*
    public_html/sites/*
    public_html/themes/*
    public_html/.htaccess
    public_html/...

  3. Kết nối cơ sở dữ liệu: Để hoạt động, Drupal cần phải lấy được thông tin kết nối đến cơ sở dữ liệu. Tùy thuộc theo URL truy cập, để kết nối đến cơ sở dữ liệu, Drupal sẽ tìm tập tin settings.php trong thư mục sites/xxx/settings.php, với xxx là một trong những giá trị sau, có độ ưu tiên giảm dần (giả sử URL truy cập là http://www.drupal.org/mysite/test/):

    1. sites/www.drupal.org.mysite.test

    2. sites/drupal.org.mysite.test

    3. sites/org.mysite.test

    4. sites/www.drupal.org.mysite

    5. sites/drupal.org.mysite

    6. sites/org.mysite

    7. sites/www.drupal.org

    8. sites/drupal.org

    9. sites/org

    10. sites/default

    Như vậy, {n} website của bạn có thể hoạt động trên {n} cơ sở dữ liệu khác nhau nhưng chỉ sử dụng một mã nguồn drupal Và nếu như có lỗi bảo mật nghiêm trọng được phát hiện ở drupal 5.7, cần chuyển sang 5.8, bạn chỉ cần upload một lần mà thôi.

  4. Module và Giao diện: Chắc chắn đến lúc này, chúng ta phát hiện một vài trở ngại xảy ra: Làm thế nào nếu như chúng ta muốn sử dụng module ABC ở site YourDomain001.com là phiên bản 1.0, còn ở site YourDomain002.com là phiên bản 2.0? Làm sao để theme XYZ hợp lệ ở site 1, còn site 2 thì không?
    Cũng theo quy tắc tìm kiếm tập tin settings.php ở bước trước, drupal cũng sẽ tìm các module cộng thêm/giao diện tùy thuộc theo URL truy cập. Thí dụ, nếu bạn đặt theme XYZ ở dạng sites/YourSite001.com/themes/XYZ/*.*thì đương nhiên, theme này không hợp lệ khi mã nguồn được truy cập với domain khác YourSite001.com

Bạn thấy bài viết này như thế nào?: 
No votes yet
Ảnh của Tommy Tran

Tommy owner Express Magazine

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

  • Skype ID: tthanhthuy

Tìm kiếm bất động sản

 

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
VMware Workstation 7.0.1 - tạo win ảo và mạng ảo pro

VMware Workstation 7.0.1 - tạo win ảo và mạng ảo pro

Từ các tác giả của ảo hóa máy tính đến cách thức, đáng tin cậy nhất an toàn để chạy nhiều hệ điều hành cùng một lúc.

Người dùng Facebook ở Đức được phép dùng tên giả

Người dùng Facebook ở Đức được phép dùng tên giả

Bất kỳ công ty nào hoạt động tại Đức đều sẽ phải tuân theo bộ luật của đất nước này - ủy ban luật pháp tại Hamburg, Đức phán quyết

5 Ứng dụng web có thể triển khai không cần code

Drupal Vietnam: 5 Ứng dụng web drupal có thể triển khai

Với những công cụ hỗ trợ ưu việt trong công nghệ ngày nay thì có và chạy được một site Drupal đầy đủ tính năng không còn gì là khó khăn nữa.

Công ty diệt chuột T&C

 

Diet con trung