Minimalni zahtevi za instalaciju Ubercart-a
Da bi uspešno instalirali i koristili Ubercart, sistem treba da ispunjava sledeće zahteve:
- Operativni sistem Windows, Mac OS X, Linux, Unix, BSD, Solaris ili
- Web server Apache 1.2 ili Apache 2.x, Microsoft IIS 6 ili 7, Lighttpd
- Baza podataka MySQL 4.1 ili MySQL 5.0, PostgreSQL 7.4
- PHP 4.3.5. (Preporučuje se PHP 5.2.x)
Sada, hajde da razmotrimo ove zahteve malo detaljnije:
Operativni sistem
Drupal dobro funkcioniše gotovo na svim operativnim sistemima. Zapravo, možete da prenesete vašu Drupal instalaciju sa jednog operativnog sistema na drugi za nekoliko minuta. Sve što treba da uradite je da premestite fajlove i baze podataka, bez potrebe za promenom konfiguracionih fajlova. Na primer, možete instalirati Drupal na lokalnom Windows ili Mac računaru, izvršiti sve postavke tamo, a zatim ga preneti na Linux server.
Web server
Web server je softver koji prihvata HTTP zahteve od pretraživača i pruža web stranice korisnicima našeg sajta. Najpopularniji web server je Apache i koristićemo ga za našu instalaciju. To je siguran, proširiv server koji je brzo i lako konfigurisati. Ako niste stručnjak za neki drugi web server, nema razloga da izaberete bilo koji drugi server, jer većina potrebnih funkcionalnosti postoji u Apache-u.
Baza podataka
Cilj baze podataka je da skladišti, organizuje, upravlja i preuzima sve podatke na našem sajtu na strukturirani način. Kada govorimo o podacima, mislimo ne samo na sadržaj koji ste postavili na vašim stranicama, već i na informacije koje Drupal koristi za sve svoje funkcije. U mojim lekcijama, koristićemo MySQL kao bazu podataka. Danas je to najpopularniji open-source DBMS, koji koriste milioni web sajtova i aplikacija, od malih ličnih stranica do velikih korporativnih sistema sa milionima korisnika. Nakon instalacije Drupala, MySQL baza podataka sadrži oko 50 tabela, a svaki novi instalirani modul kreira jednu ili više novih tabela. Ako proverite bazu podataka nakon instalacije Ubercart-a, videćete da sadrži oko 100 tabela. Ove tabele sadrže podatke kao što su stranice, proizvodi, slike, kategorije, porudžbine, plaćanja, keširani podaci za vaše stranice, tematski podaci, komentari posetilaca, meni, informacije o korisnicima i još mnogo toga.
PHP
PHP je skriptni jezik koji je savršen za web razvoj. Počeo je kao mali lični projekat, ali je ubrzo postao veoma popularan jezik za skriptovanje. Drupal je napisan u PHP-u.
Glavni zahtevi za PHP su:
- PHP zahtevi za memoriju: 16 MB je dovoljno za mnoge sajtove, međutim, 64 MB se preporučuje za složenije sajtove.
- GD2 biblioteka: Ovo je biblioteka za obrada slika za PHP. Ubercart zahteva ovu biblioteku, pa ako želimo da dodamo slike našim proizvodima, ona mora biti instalirana.
- Register Globals: Zapravo, ovo je zastarela funkcija PHP-a, ali neki hosting provajderi sa starijim sistemima još uvek je koriste. Ovo predstavlja sigurnosni rizik, pa treba da bude isključeno za instalaciju Drupala.
- Sigurnosni režim: Drupal 6 ne podržava sigurnosni režim PHP-a (safe mode), jer izaziva probleme u vezi sa upload-om fajlova, pa i on treba biti isključen.