FS Data

FS Data - webbhotell, domännamn, e-post, servrar


  • Om oss

  • Blogg

  • Panel

  • Webbmail

  • Support

jan 04 2012

Webbhotell med versionshantering

Git, SVN, CVS, RCS och Mercurial. Det är inte bara en massa roliga akronymer, utan även en webbutvecklares bästa vänner. Som de webbnördar vi är så har vi givetvis stöd för dessa olika system för versionshantering i våra webbhotellspaket.

Men låt oss ta det från början, vad är versionshantering?

När man arbetar med en hemsida eller ett projekt på nätet så kan man uppdatera det på olika sätt, såsom via FTP. Det är enkelt och smidigt om man är ensam om att hantera uppdateringarna och det inte är så mycket som ska uppdateras.

Men om man är flera utvecklare och det gäller större projekt så det hända att man skriver över fel filer och missar vissa uppdateringar. Här kommer versionshanteringen in.

Med versionshantering kan flera personer arbeta med samma projekt samtidigt. Genom att ”checka ut” och ”checka in” filerna i projektet så kan alla som uppdaterar se vilken/vilka filer som uppdateras. Filer som uppdateras kan låsas eller slås samman, för att undvika felaktiga överskrivningar. Det är även möjligt att se historik över uppdateringarna och backa uppdateringar om så behövs.

Även för projekt med ensamma utvecklare är versionshantering många gånger att föredra, då man får bättre kontroll och överblick. Om man t ex arbetar med ett projekt för en kunds räkning så kan man basera sin tidsrapport på historiken från versionshanteringen.

Om versionshanteringen hos oss

I våra webbhotellspaket har man möjlighet att använda versionshanteringssystemen Git, SVN, CVS, RCS och Mercurial. De har alla olika fördelar/nackdelar, vilken man väljer beror ofta på smak, projekt och utvecklingsmiljö. Det finns en jämförelse av olika versionshanteringssystem på Wikipedia.

Att komma igång med versionshantering kan vara lite klurigt om man inte har gjort det tidigare. Men när det väl är klart så är uppdateringarna riktigt smidiga. Som webbhotellskund hos oss så har man full åtkomst till sitt konto via SSH och installerar/aktiverar därigenom sin versionshantering.

Hur fungerar versionshantering i praktiken då?

Här är ett exempel på hur man installerar och uppdaterar WordPress via SVN (Subversion) hos oss:

Vi utgår ifrån ett konto hos oss utan någon tidigare hemsida. Hemsidan installeras i mappen ”www” och visas på så sätt direkt när man surfar till sitt domännamn. Det går givetvis att installera det hela i en undermapp till ”www”.

Inloggad på servern via SSH, ange följande kommandon:

$ cd www
$ svn co http://core.svn.wordpress.org/tags/3.3.1 .

Döp sedan om wp-config-sample.php till wp-config.php och ange nödvändiga uppgifter för databas osv i wp-config.php. Surfa till sist till domänen för att slutföra installationen.

När man sedan vill uppdatera till en ny version av WordPress, då är följande kommandon som gäller:

$ cd www
$ svn sw http://core.svn.wordpress.org/tags/3.3.2/ .

Versionsnumret kan givetvis variera. Surfa därefter till ditt domännamn hos oss + /wp-admin/upgrade.php (t ex http://sulo.se/wp-admin/upgrade.php) för att slutföra uppdateringen.

Med SVN är det enkelt att köra den absolut senaste utvecklingsversionen av WordPress också. Det rekommenderas inte för vanliga hemsidor, men om du vill ligga i framkant och inte är rädd för buggar så kan du köra ”trunk” (som utvecklingsversionen heter).

För installation, ange följande kommandon:

$ cd www
$ svn co http://core.svn.wordpress.org/trunk/ .

Precis som med vanliga WordPress, ange nödvändiga uppgifter i wp-config.php och slutför installationen i en webbläsare.

För uppgradering, ange följande kommandon:

$ cd www
$ svn up

Även här slutför du uppdateringen i en webbläsare.

Läs gärna mer om SVN på WordPress hemsida. Där finns även instruktioner till hur man gör om en vanlig WordPress-sida till en sida med stöd för versionshantering. För en fullständig manual till SVN, med exempel på de kommandon du kan utföra, skriv ”man svn” (utan citattecken) i SSH-konsolen.

Om du har några frågor om versionshantering hos oss, lämna gärna en kommentar här eller kontakta vår kundtjänst.

Ps: Vi kommer att uppdatera Git från 1.6.0.1 till 1.7.8.1 den 10:e januari. Det ska inte påverka våra kunder, mer än att Git förbättras.

Written by · Categorized: Webbhotell · Tagged: CVS, Git, Mercurial, Nördigt, RCS, SSH, SVN, Utveckling, Versionshantering, WordPress

aug 01 2011

Vad kan man göra med en VPS?

Som vi har berättat tidigare så finns det både fördelar och nackdelar med en egen VPS (virtuell server). Om man inte vill behöva bry sig, utan bara vill att allt ska fungera och uppdateras automatiskt, så är ett webbhotell att föredra. Men om man är lite nyfiken, vill ha full frihet eller bara tycker om att testa saker så är en VPS ett bättre alternativ.

Faktum är att en VPS inte bara behöver användas till en klassisk LAMP-miljö (Linux, Apache, MySQL och PHP) för hemsidor osv. Med en VPS är det egentligen bara din fantasi som sätter gränserna. Här är några exempel på vad man kan göra med en egen VPS:

– Kör ett fjärrskrivbord

En VPS är i princip som vilken dator som helst (om än med bättre uppkoppling/prestanda). Det innebär att man kan installera/använda ett vanligt användargränssnitt med webbläsare, e-postprogram osv. Med ett fjärrskrivbord är det enkelt att t ex testa hur en hemsida uppfattas och fungerar utifrån sett. Det kan även användas för att t ex skapa manualer för programvaror/operativsystem man inte kör på sin egen dator.

– Testa något helt annat

Har du hört talas om CouchDB, Redis, Mercurial, Cassandra, Scala, Nginx, MariaDB eller Clojure? Med en VPS är du inte begränsad till MySQL, Apache, PHP osv utan kan fritt testa och använda en massa olika tekniska plattformar och lösningar. Det kanske t om är dags att damma av de gamla Erlang-kunskaperna?

– Sätt upp en spelserver

Man behöver inte ta allt på med stort allvar. Så varför inte sätta upp en spelserver för dig och dina vänner? Med en egen server kan ni spela Minecraft, Counter-Strike eller något annat spel utan att störas av otrevliga motspelare. För en spelserver är låg ping väldigt viktigt och det är givetvis något som alla våra VPS:er erbjuder.

– Kommunicera med omvärlden

Skype, MSN, ICQ m.m. i all ära; ibland är det en fördel att kunna kommunicera utan externa leverantörer. Med en VPS kan du sätta upp en egen IRC-, Ventrilo- eller VoIP-server och kommunicera helt ostört. Med full kontroll kan du ordna bra loggar, statistik och allt möjligt trevligt. Allt på dina egna villkor.

Det här är bara några av de saker som en egen VPS kan erbjuda. Om du vill lärda dig hur man installerar något av det som har nämnts här ovan, testa då bara att googla t ex ”lösning setup” (ersätt lösning med det du vill installera).

Kör du något roligt på en VPS, som vi inte har med här? Lämna gärna en kommentar om det!

Du har väl inte missat att vi erbjuder 50 % rabatt på våra VPS:er just nu? Erbjudandet är tidsbegränsat, så passa på och beställ din egen VPS idag!

Written by · Categorized: VPS · Tagged: Apache, Cassandra, Clojure, CouchDB, Counter-Strike, Erlang, Fjärrskrivbord, Frihet, MariaDB, Mercurial, Minecraft, MySQL, Nginx, PHP, Redis, Scala, Server, VNC, VPS, Webbhotell

© 2025 FS Data AB | Priser exkl. moms