Veb server
Drupal 8 radi na bilo kom veb-serveru sa verzijom PHP-a koja ispunjava zahteve zahteva za verziju PHP-a.
Mnogi hosting provajderi nude opcije za verziju PHP-a. Podrazumevana verzija PHP-a može biti niža od verzije potrebne za Drupal, zato proverite trenutnu verziju u kontrolnoj tabli vašeg hosta i po potrebi je promenite na najnoviju podržanu verziju.
PHP povremeno objavljuje bezbednosna ažuriranja, pratite ih na php.net i ažurirajte ili popravljajte svoje servere po potrebi, ili radite sa hosting provajderom koji se bavi PHP ažuriranjima.
Ako želite da pravite i razvijate Drupal sajtove na svom računaru, možete instalirati sve što vam je potrebno lokalno.
Bezbednosna napomena: neke bezbednosne funkcije su dostupne samo za Apache i (donekle) IIS koristeći .htaccess i web.config fajlove. Odgovorni ste za rekreiranje ovih funkcija ako ne koristite Apache.
Prava pristupa fajlovima i folderima
Drupal i PHP moraju imati prava čitanja i pisanja u direktorijumu /sites/default/files. Ovo područje se koristi za skladištenje keširanih fajlova (kompresovanih CSS i JavaScript fajlova) i bilo kojih fajlova koji se otpremaju kroz Drupal interfejs.
Bezbednosna napomena: Univerzalna dozvola poput 0777 nije bezbedna i njena upotreba se ne preporučuje.
Apache
Apache je najčešće korišćeni veb-server za Drupal. Drupal će raditi na Apache 2.x, postavljenom na UNIX / Linux, OS X ili Windows. Drupal 9 zahteva najmanje Apache 2.4.7.
Većina Drupal razvoja i implementacije vrši se na Apache-u, pa postoji više iskustva i testiranja zajednice za Apache nego za druge veb-servere.
Potrebno je Apache proširenje 'mod_rewrite'. Koristi se za čiste URL-ove.
Apache konfiguracija Virtualhost-a mora sadržati direktivu AllowOverride All da bi se dozvolila upotreba Drupal .htaccess fajla.
Ako su na Apache serveru po defaultu uključene Options +MultiViews, Apache Virtualhost konfiguracija mora takođe sadržati Options -MultiViews (ili dodati -MultiViews postojećoj Options direktivi).
Na nekim sistemima, posebno u OpenSuse distribucijama, možda ćete morati da dodate SymLink podešavanja u .htaccess fajl. U zavisnosti od bezbednosnih podešavanja, možda ćete morati dodati ili +FollowSymLinks ili +SymLinksIfOwnerMatch (posebno na deljenim hosting okruženjima). Ako je ovo potrebno, poruke o greškama na ekranu mogu biti nejasne, ali logovi grešaka će pravilno identifikovati problem u oba slučaja. Ako uređujete .htaccess fajl, imajte na umu da ćete ga morati ponovo uređivati nakon ažuriranja koja prepisuju fajl!
Nginx
Nginx je široko korišćeni veb-server koji je fokusiran na visok nivo paralelizma, performansi i nisku potrošnju memorije.
Drupal radi sa zastarelim verzijama Nginx-a (0.7.x, 0.8.x, 1.0.x, 1.2.x), stabilnim verzijama 1.8.x i glavnim verzijama 1.9.x, postavljenim na UNIX / Linux, OS X ili Windows. Nginx je popularna alternativa Apache-u, pa postoji značajno zajedničko iskustvo i testiranje.
Nginx zvanični sajt sadrži Drupal Nginx konfiguracioni fajl koji možete koristiti za podešavanje Drupal veb-sajtova.
Microsoft IIS
Microsoft IIS je veb-server i skup modula za proširenje funkcionalnosti namenjen Microsoft Windows platformi.
Drupal jezgro će raditi sa IIS 5, IIS 6, IIS 7, IIS 8 ili IIS 10 ako je PHP pravilno konfigurisan.
Za čiste URL-ove možda će vam biti potreban dodatni proizvod. Za IIS 7 ili 8 možete koristiti Microsoft URL Rewrite modul ili drugo rešenje treće strane.
Na IIS 7 Drupal zahteva Windows 2008 Server SP2 ili noviju verziju za podršku fastCGI.
Ugrađeni PHP veb-server (samo za razvoj)
Ugrađeni PHP veb-server je uključen kao CLI SAPI alat od PHP verzije 5.4.0 i novijih.
PHP veb-server je razvijen da pomogne u razvoju aplikacija. Takođe može biti koristan za testiranje ili demonstracije aplikacija koje se pokreću u kontrolisanim okruženjima. Nije namenjen za upotrebu kao potpuno funkcionalan veb-server i ne bi trebalo da se koristi kao produkcioni server za javne sajtove.
Ovaj veb-server možete pokrenuti pomoću Drupal komande za brz početak.
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.