Home » Articole » Știri » Instalarea Drupal 8 – Cerințe de sistem – Server web

Instalarea Drupal 8 – Cerințe de sistem – Server web

postat în: Știri 0

Drupal 8

Pentru a instala și rula Drupal, serverul web trebuie să îndeplinească anumite cerințe minime. Cele mai multe companii de găzduire web satisfac aceste cerințe. Câteva chiar sprijină activ comunitatea Drupal.

Derogare de responsabilitate: De menționat că cerințele minime ale Drupal de bază pot fi modificate, dacă există un motiv destul de important. Acolo unde o astfel de modificare ar putea avea impact semnificativ asupra bazei de utilizatori Drupal, toate eforturile vor fi făcute pentru a comunica aceste decizii din timp.

Spațiu pe disc: O instalare minimă necesită 15 MB. Este nevoie de 60 MB pentru un site web cu mai multe module contribute și teme instalate. Țineți minte ce aveți nevoie mult mai mult pentru baza de date, fișierele încărcate de utilizatori, media, backup și alte fișiere.

Server web: Apache, Nginx, sau Microsoft IIS

Baza de date:

  • MySQL 5.5.3/MariaDB 5.5.20/Percona Server 5.5.8 sau mai nou cu PDO și un motor de stocare primar compatibil InnoDB,
  • PostgreSQL 9.1.2 sau mai nou cu PDO,
  • SQLite 3.6.8 sau mai nou

Microsoft SQL Server și Oracle sunt suportate cu ajutorul unor module suplimentare.

PHP: PHP 5.5.9 sau mai nou.

Server web

Drupal funcționează pe orice server web cu suport PHP.

Notă de securitate: Unele caracteristici de securitate sunt furnizate pentru Apache și IIS numai prin utilizarea .htaccess si fișierelor web.config. Este responsabilitatea dvs. să recreați aceste caracteristici atunci când se utilizează un server web diferit.

Apache (recomandat)

Apache este serverul web cel mai frecvent utilizate pentru Drupal. Drupal va lucra la Apache 2.x găzduit pe UNIX/Linux, OS X sau Windows.

Majoritatea dezvoltărilor și implementărilor Drupal se face pe Apache, astfel încât nu există mai multă experiență în comunitate și teste efectuate pe Apache decât pe alte servere web.

Puteți utiliza extensia Apache „mod_rewrite” pentru a permite URL-uri curate. Rețineți că, odată cu Drupal 8, URL-urile curate sunt activate în mod implicit și nu pot fi dezactivate, astfel încât mod_rewrite trebuie să fie instalat și activat pentru Drupal 8 acolo unde este instalat.

Configurația Apache Virtualhost trebuie să conțină directiva AllowOverride All pentru a permite utilizarea fișierelor Drupal .htaccess.

Dacă serverul Apache are Options +MultiViews activat în mod implicit, atunci configurația Apache Virtualhost ar trebui să conțină, de asemenea, Options -MultiViews (sau să aibă -MultiViews adăugat directivei Options existente).

SymLinks: versiunile Drupal mai vechi de 8.0 setează opțiunea +FollowSymLinks în fișierul .htaccess. Acest lucru previne ca Drupal să ruleze pe găzduiri partajate care necesită în schimb +SymLinksIfOwnerMatch din motive de securitate. Drupal 8.0 nu stabilește nicio opțiune, dar aceasta face ca instalare cel puțin pe distribuții openSUSE să eșueze. Mesajele de eroare de pe ecran sunt nefolositoare, dar jurnalele de eroare identifică problema corect în ambele cazuri. Dacă editați fișierul .htaccess amintiți-vă că trebuie să îl re-editați după actualizările care suprascriu fișierul!

Nginx

Nginx este un server web utilizat în mod obișnuit, care se concentrează pe activități simultane mari, performanță mare și utilizarea scăzută a memoriei.

Drupal va functiona pe versiunile Nginx mai vechi (0.7.x, 0.8.x, 1.0.x, 1.2.x), versiunile stabile 1.4.x, și versiunea principală 1.5.x gazduite pe UNIX/Linux, OS X sau Windows. Nginx este o alternativă populară la Apache, deci este de asemenea folosit în comunitate și există testări efectuate pe Nginx.

Rețineți că, odată cu Drupal 8 URL-urile curate sunt activate în mod implicit și nu pot fi dezactivate, astfel încât ngx_http_rewrite_module să fie instalat și activat pentru Drupal 8 acolo unde este instalat.

Hiawatha

Hiawatha este un server web cu un puternic accent pe securitate. Acesta urmărește, de asemenea să fie ușor de utilizat și fără multe componente. Cercetările efectuate de dezvoltatori independenți au arătat că Hiawatha oferă o performanță comparabilă cu alte servere web în condiții normale, dar mult mai bune în cazul unor atacuri.

Hiawatha este pe deplin compatibil cu Drupal. Pentru informații despre URL-ul necesar rescrierii regulilor de utilizare Drupal cu Hiawatha, citiți URL-uri curate cu Hiawatha mai jos.

Microsoft IIS

Microsoft IIS este un server web și un set de module de extensie speciale pentru utilizarea cu Microsoft Windows.

Drupal de bază va lucra cu IIS 5, IIS 6, sau 7 IIS dacă PHP este configurat corect.

Pentru a realiza URL-uri curate este posibil să aveți nevoie să utilizați un produs terț. Pentru IIS 7, puteți utiliza Microsoft URL Rewrite Module sau o soluție terță.

Pe IIS 7 Drupal necesită Windows 2008 Server SP2 sau mai nou pentru auport FastCGI.

PHP Built-in Web Server (Numai pentru dezvoltatori)

PHP Built-in Web Server este inclus ca un instrument CLI SAPI în versiunile PHP 5.4.0 și mai noi.

Serverul web PHP a fost conceput pentru a ajuta la dezvoltarea de aplicații. Acesta poate fi, de asemenea, util pentru scopuri testări sau pentru demonstrații de aplicații care sunt conduse în medii controlate. Acesta nu este destinat a fi un server cu caracteristici complete web, prin urmare nu ar trebui să fie folosit ca server de producție pentru uz public.

Acest server web poate fi pornit printr-o comandă drush oferită de modulul de Drupal al serverului PHP.

URL-uri curate cu Hiawatha

Serverul web Hiawatha oferă rescrierea URL-ului prin intermediul URL Toolkit. Codul necesar pentru set de instrumente pentru site-ul Drupal este:

UrlToolkit {
ToolkitID = drupal
RequestURI isfile Return
Match ^/favicon.ico$ Return
Match /(.*)?(.*) Rewrite /index.php?q=$1&$2
Match /(.*) Rewrite /index.php?q=$1
}

VirtualHost {
Hostname = www.yoursite.org
WebsiteRoot = /path/to/drupal

UseToolkit = drupal
}

Traducere din Drupal.org

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *