Att sätta upp ett Symfony2-projekt på Space2u

Symfony2 är uppbyggt med en katalog som ska vara nåbar från nätet och andra kataloger som ligger utanför. Säkerhetsmässigt är det väldigt bra men för hosting på vanliga webbhotell gör det hela lite krångligare. Med lite modifieringar av sökvägar till den s.k web-katalogen kan få upp ett projekt på Oderland men jag tänkte visa hur jag satte upp allaledlampor.seSpace2u. Space2u är i mitt tycke det absolut bästa webbhotellet. Blogvertiser låg väldigt länge på ett vanligt webbhotellskonto på Space2u och det var aldrig några problem. Senaste dagarna har jag skickat runt fem supportmejl till Space2u och har fått svar inom 2-3 minuter(!) varje gång. Svaren är alltid tydliga och man märker att supportpersonalen verkligen kan serverdrift.

Nåväl, här är de 9 stegen.

  1. Skaffa ett webbhotellskonto (steg 2) på Space2u.com
  2. Klona ditt projekt från GitHub med git clone git@github.com:jongotlin/AllaLEDlampor.git www.allaledlampor.se
  3. Ändra webrooten för domänen till www.allaledlampor.se/web under Allmänt → Domäner. (Ändringen träder i kraft över natten så du får inte ha bråttom).
  4. Skapa filen app/config/parameters.ini och lägg in dina uppgifter.
  5. Kopiera vendorskatalogen från din lokala miljö.
  6. Skapa log och cachekatalogerna (mkdir app/logs app/cache).
  7. Ändra rättigheterna på log och cachekatalogerna (chmod 0777 -R app/logs app/cache).
  8. Om du kör assetic (och det gör du va?) behöver du köra php app/console assetic:dump.
  9. Säkerställ att sajten funkar som den ska på allaledlampor.se.temp-url.se och peka sen om domänen till Space2us namnservrar.

Nu återstår bara att bygga färdigt webbtjänsen som kommer att bli en sammanställning av product feeds från butiker som säljer ledlampor.

Tillägg 2012-05-29
För att uppdatera ett projekt.

  1. git pull
  2. Ändra filägarskap i kontorollpanelen på space2u.com
  3. rm -rf app/cache
  4. mkdir app/cache
  5. chmod 0777 app/cache

Kommentera

E-postadressen publiceras inte. Obligatoriska fält är märkta *