Lưu trữ 'thân thiện với Drupal' nghĩa là gì?


10

Tôi mới sử dụng Drupal và lưu trữ web nói chung. Câu hỏi của tôi là những gì cấu thành một máy chủ hoàn toàn thân thiện với Drupal? Tôi biết rằng việc cài đặt được thực hiện dễ dàng hơn bởi nhà cung cấp máy chủ cho phép bạn có quyền truy cập SSH và khả năng trích xuất các tệp nén trên máy chủ.

Tôi nên tìm kiếm gì khác ở một máy chủ thân thiện với Drupal?

Câu trả lời:


6

Có một số điều bạn có thể muốn xem xét:

Yêu cầu về Drupal:

  • PHP 5.2+ (Drupal 7)
  • Cơ sở dữ liệu MySQL
  • Giới hạn bộ nhớ 128mb (Để xử lý hình ảnh nặng)

Không yêu cầu nhưng đặc quyền:

  • SSH
  • Drush
  • Git (Mới nhất)
  • Crontabs
  • Xoăn

1
Cảm ơn, Chris. Tôi đánh giá cao câu trả lời định dạng danh sách cho câu hỏi này.
CEMcFarland

1
PHP 5.2 chỉ được yêu cầu bởi Drupal 7; Drupal 6 tương thích với PHP 4. MySQL là công cụ cơ sở dữ liệu mà các mô-đun được kiểm tra, nhưng Drupal tương thích với PostgreQuery, ngay cả khi mã Drupal không thể hoạt động chính xác với PostgreQuery; Drupal 7, sau đó, cũng có thể được sử dụng cùng với SQLite.
kiamlaluno

1
Đối với Drupal 7, bạn cần đảm bảo rằng các tiện ích mở rộng PDO (pdo và pdo_mysql cần thiết nếu bạn muốn sử dụng tiện ích mở rộng MySQL) được bật. Một số máy chủ lưu trữ quản lý để không làm điều đó theo mặc định. Và vâng, Drupal 6 không yêu cầu PHP 5, nhưng thậm chí còn hoàn toàn điên rồ khi nghĩ đến việc sử dụng PHP4. Trên thực tế, ngay cả PHP 5.2 cũng chính thức không được hỗ trợ.
Berdir

@Berdir, bạn có thể làm rõ "PHP 5.2 chính thức không được hỗ trợ ngay bây giờ" không? PHp 5.2 là phiên bản được đề xuất cho cài đặt D6 theo drupal.org/requirements .
mpdon Arena

3
Từ php.net/archive/2011.php#id2011-01-06-1 : "Tất cả người dùng PHP nên lưu ý rằng loạt PHP 5.2 không được hỗ trợ nữa. Tất cả người dùng được khuyến khích nâng cấp lên PHP 5.3.6."
Berdir

4

Tiếp tục danh sách của F1234k:

4) Người cuồng Drupal:

  • Bộ đệm APC cho hiệu năng PHP tốt hơn
  • Bộ nhớ cache proxy để phân phối nội dung nhanh hơn
  • Memcache để lưu trữ dữ liệu tạm thời nhanh hơn
  • Apache Solr cho chức năng tìm kiếm tốt hơn nhiều
  • Quản lý cơ sở hạ tầng lưu trữ đầy đủ
  • Nhân viên hỗ trợ có kinh nghiệm thực tế về Drupal

Cảm ơn, geewiz. Hai điểm cuối sẽ thực sự là 'cuồng tín'.
CEMcFarland

1
Chúng tôi phải thêm rằng các thông số kỹ thuật trên chỉ dành cho VPS hoặc dành riêng và không dành cho lưu trữ chia sẻ. Tôi cho rằng nếu ai đó có quyền truy cập root, anh ta có thể xác định thông số kỹ thuật của riêng mình. Tôi nghĩ rằng câu hỏi là về lưu trữ được chia sẻ, nơi mà ai đó không có quyền kiểm soát như vậy.
John

1
Nếu ai đó có một tài khoản lưu trữ được chia sẻ tốt và nhanh chóng và không phải là một trang web lớn, thì anh ta có thể không bỏ lỡ APC / Varnish / Memcache, vì những điều này đề cập đến hiệu suất. Tuy nhiên, người ta có thể bỏ lỡ, Solr có thêm chức năng bổ sung. Có những công ty ngoài đó cung cấp dịch vụ lưu trữ Solr và ai đó có thể sử dụng chúng kết hợp với tài khoản lưu trữ được chia sẻ của họ.
John

đừng quên mysql và các tệp nằm trên cùng một máy chủ, có một hình phạt hiệu năng khá lớn mà không có điều đó.
enthdegree

2

Lưu trữ "thân thiện với Drupal" là một thuật ngữ có thể được hiểu theo nhiều cách khác nhau tùy thuộc vào loại trang web bạn dự định xây dựng và loại người dùng của bạn. Nếu tôi phải chia nó thành "mức độ thân thiện", tôi sẽ nói như sau:

1) dung nạp Drupal:

  • PHP 5.2.5,
  • MySQL
  • Apache (ưu tiên)

2) Drupal thân thiện :

  • khả năng thay đổi cấp phát bộ nhớ PHP của bạn thành 96MB trở lên (Lượt xem là một ví dụ phổ biến cần nhiều bộ nhớ)
  • khả năng thay đổi thời gian thực hiện tối đa PHP của bạn (hơn 30 giây)
  • Chế độ an toàn php: tắt
  • kích hoạt pdo ( thông tin thêm ở đây )
  • Đăng ký php toàn cầu: tắt

(hầu hết tất cả các điều trên đều được đáp ứng, nếu bạn có thể tùy chỉnh tệp php.ini của mình)

3) Yêu thương Drupal :

  • SSH
  • Drush có thể cài đặt (thậm chí tốt hơn: thông qua GUI)
  • truy cập crontab (có một thay thế cho drupal 6, poormanscron , nhưng đi kèm với hình phạt hiệu suất nếu bộ nhớ của tôi phục vụ tốt)

Câu trả lời thấu đáo và rất hữu ích. Cảm ơn bạn! Tôi đã mua hosting, nhưng chi tiết của bạn về PHP được đánh giá cao.
CEMcFarland

1

Cá nhân tôi nghĩ rằng lưu trữ Drupal thân thiện không chỉ là một dịch vụ lưu trữ cung cấp cho bạn bộ cơ bản của Apache + PHP + MySQL. Bởi vì bạn vẫn phải cấu hình tất cả các phụ thuộc để làm cho nó hoạt động đáng tin cậy và nhanh chóng.

Và mọi chuyên gia về Drupal đều biết rằng nếu bạn muốn trang web Drupal của mình hoạt động nhanh, bạn phải sử dụng các kho lưu trữ bộ đệm nhanh như Redis / Memcahe và đảo ngược proxy proxy Varnish.

Có rất ít nhà cung cấp dịch vụ lưu trữ cung cấp cơ sở hạ tầng này được cấu hình dành riêng cho Drupal:

  • Acquia Cloud - Chủ yếu dành cho doanh nghiệp. Được xây dựng trên đỉnh Dịch vụ web của Amazon
  • Pantheon.io - Được xây dựng trên đỉnh Rackspace
  • Platform.sh - Được xây dựng dựa trên dịch vụ web của Amazon

Hai cái cuối cùng rất giống nhau và sử dụng ảo hóa container, nhưng chúng không rẻ.

Để thay thế, bạn có thể thử Wodby . Đây không phải là nhà cung cấp dịch vụ lưu trữ, mà là dịch vụ cơ sở hạ tầng đám mây sẽ mang các tính năng tương tự như Pantheon.io/Pl platform.sh trên bất kỳ máy chủ nào, tức là làm cho máy chủ của bạn trở nên thân thiện với Drupal. Nó được xây dựng trên đỉnh Docker.


+1 cho đóng góp này. Khi tôi lần đầu tiên hỏi câu hỏi này, các dịch vụ đám mây ở một nơi khác. Tôi không sử dụng Drupal nữa, nhưng nếu có thì có lẽ tôi sẽ chọn giải pháp như thế này.
CEMcFarland
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.