Linux server
Det finns många bra Open Source web applikation där ute, bl a Joomla, Wordpress, Drupal, Opencart och mfl. Kör man Windows så kan man inte testa detta på ett smidigt, lösningen kan vara att lägga upp sidan för test på ett webhotell. Men tänkte här visa hur man sätter upp en Linux server i en virtuell maskin.
Fördelen med att utveckla sin hemsida direkt på en linux server direkt , särskilt som Windows användare är att man får rätt "sökvägar". Windows har ett avvikande sätt att komma åt filer jämfört med Linux och Mac OS. Förutom att man i Windows skriver backslash istället för ( \ ) istället för slash ( / ) , så har man fortfarande bokstäver för att komma åt olika enheter. Det går att Windows montera flera diskar i samma träd struktur , men det är få som nyttja den möjligheten.
När man skall ladda upp filerna på webbhotellet kan det blir ganska knepigt att konfiguration filer har sökvägar som är anpassade för Windows när det flesta Webhotell kör någon form av UNIX liknade OS ( Exempelvis FreeBSD och Linux.)
Installera VirtualBox
Exemplen kommer köras i Virtualbox, eftersom den här mjukvaran finns till Linux, Mac OS X och Windows. Börja med att installera Virtualbox finns att hämtar från https://www.virtualbox.org/wiki/Downloads
VirtualBox fungera på nästa all modern hårdvara, du bör dock ha ganska mycket minne i maskinen för att det skall fungera bra. Jag tycker minimum är 4 GB , men det går att köra VBOX på mindre minne.
Installera VirtualBox
Ladda hem ISO filer till Ubuntu , jag föreslår att du hämta hem den ubuntu distribution som slutar på LTS, dvs Long Time support. Finns och hämta här ftp://ftp.sunet.se/pub/Linux/distributions/ubuntu/ubuntu-cd/10.04.3/
Mitt förslag är att du tar ner den här filen : ftp://ftp.sunet.se/pub/Linux/distributions/ubuntu/ubuntu-cd/10.04.3/ubuntu-10.04.3-server-i386.iso , det betyder att du tar hem 32 bitars versionen av Ubuntu. Har du en riktig modern dator, kan du pröva med 64 bitars versionen, benämns AMD64 ( Fungera givetvis på intel också ) som sufix på varje filnamn
LÄGGA UPP UBUNTU PROFILE I Virtualbox
På filmen ser ni hur man lägger upp en profile i virtualbox för att köra Ubuntu server. Väljer dynamisk, för att spara disk. Har man gott om diskyta och vet att man skall köra en del krävande grejer, så kan det vara en stor fördel att köra "statistisk" lagringsyta.
Den dator som den här texten och video produceras på är en Intel Core i7 , 16 GB RAM. För test och labb så kan man tilldela ubuntu mycket mindre minne än 2 GB. Men en modern dator bör klara 2 GB RAM utan problem. En standard dator av 2011 års modell har ca 4 GB till 8 GB RAM.
INSTALLERA UBUNTU
På video ovan ser Ni hur ubuntu bootar , vi väljer språk och kommer in i installationen .
Vid 0.15 kommer den första frågan dialog rutan. Välj vilket land som skall användas. Vi väljer Sverige
Vid 0.18 Fråga den efter tangentbord layout. Vi tar Nej. Tangentbord layouten ihop kopplad med vilket man land väljer.
Vid 0.44 Så väljer man värdnamn ( Eng : Hostname ) på datorn . Vi kör standard, eftersom vi skall bara sätta upp en testmiljö.
Vid 0.48 Bekräfta om tidszonen är korrekt.
Vid 0.55 Kommer vi till det lite klurriga frågorna. Kör man denna övning på en skarp maskin där det finns viktig data på disken, så bör tänka till en extra gång, Men eftersom vi kör detta i VBOX med en virtuelldisk, så väljer vi "Använda hela disken".
Vid 1.03 Väljer du hårddisk som skall partioneras. Eftersom detta körs i en virtuel disk så spelar de mindre roll.
Vid 1.05 Skall vi skriva det ändringar som skall göras till disken. Om allt är ok som står i texten, så väljer man <JA>
Vid 2.49 Här skall vi skapa ett använda kontor. Första dialog rutan är Fullständig användarnamn. Om skall sätta upp ett seriöst system, så kan man skriva in sitt först och efternamn, men eftersom vi bara skall "labba" , så skriv in bara önskad användarnamn.
Vid 3.23 Väljer man lösenord. Här tar vi ett skräp lösenord, eftersom detta skall vara labb. Man tänker du sätta maskinen på skarp IP, välj då ett stark lösenord.
Vid 3.33 Mycket riktigt varna Ubuntu för att jag har valt ett svag lösenord.
Vid 3.38 Vid får vi upp en dialog ruta , om att kryptera min hemkatalog. Jag väljer då Nej. Den här funktionen kan vara praktisk om kör en skarp server. Men nackdelen med kryptering är att det äter datakraft, och glömmer man lösenordet till krypteringen så är det svårt att åt informationen.
Vid 3.41 Här svara jag Nej. Enda gången man svara, är om man sitter bakom en massa brandväggar , Företag och kommuner bruka ha såna här lösningar.
Vid 4.10 Installera säkerhets updateringar automatiskt, är en självklarhet här.
Vid 4.17 Här skal vi välja vilken typ av server vi skall installera. OpenSSH är bra , LAMP och Manual package selection.
OpenSSH kanske inte behövs om skall sin Linux server i VBOX. SSH är ett sätta att logga in på dator över nätverk.
LAMP - Linux Apache PHP MySQL , L:et bruka bytas ut emot vilket OS man kör detta på. T.ex Windows kallar man detta för WAMP. Detta val är en forutsättning för hela grejen med den här artikeln.
Manual sidorna är bra och ha..
Vid 4.39 Kommer vi in i Ubuntu och Debian pakethanteringsprogram för konsol läge.. Tryck Q för Quit och välj Yes
Vid 4.40 Skall vi sätta ett root lösen till MySQL serven.Vid 7.17
Vid 7.05 Nu närmar vi oss slutet av installationen. Här frågan installations programmet om vi skall installera GRUB. GRUB är ett program som sköter staten ( Eng : boot ) av olika oprativsystem på datorn t.ex Linux. Gör så att vi kan välja mellan t.e.x Windows och Linux vid boot. Här väljer du JA.
Vid 7.17 Så väljer vi fortsätt.
Vid 7.25 Så starta ubuntu och GRUB laddas , visa olika alternativ som finns.
VId 7.29 Här finns det nu 4 olika alternativ. Memtest är ett lite smidig program som använd för testa minnet på. Är datorn instabil så kan detta program tala om detta. Dock kan memtest tycka att minnet är felfritt och maskinen fortfarande är instabil. Så man bör inte lita 100% på detta program. Men vi låter allting vara och låter datorn boota.
VId 7.35 : Får vi upp en login prompt, här loggar man in med det namn och lösenord som man valde vid 2.49.
Den här installationen är gjort i en virtuell miljö, om ni väljer att göra den här installationen på riktigt hårdvara, så kan det ta lite längre tid, beroende på hårdvara.