I mitt tidigare inlägg tipsade jag om Openpanel, en kontrollpanel för sajter som man kan använda ifall man kör VPS och inte klarar av att göra alla inställningar med konsolen. Openpanel är ett trevligt verktyg, och jag tänkte med denna guiden visa hur ni kommer igång och installerar både Openpanel och PhpMyadmin. Som testserver använder jag mig utav en Ubuntu 10.04, så om ni tex kör Debian kan vissa kommandon vara lite annorlunda. Steg ett är skapa en VPS hos till exempel Citycloud, eller Glesys och när väl servern är uppsatt är det bra att peka lite om domäner så man sen kan testa så allting funkar.
Under genomgången kommer jag använda följande domäner, trichogaster.olof.nu och trichogaster.oloffredriksson.se. Servern sattes endast upp för denna guiden och är därför nedstängd. Domänerna och Ip’n som visas i bilderna kommer därför inte att leda någonstans. Jag utgår även att ni är inloggade som root, sudo su.
Logga in på din VPS
Det allra första steget är att logga in på din server, med hjälp av ssh. Programmen jag rekommenderar för detta är putty eller Kitty, som är helt gratis att använda. Starta upp programmet, skriv in ip-adressen till servern, välj utf-8 som charset under translation och anslut er sedan mot servern.
Har ni gjort rätt kommer terminalen fråga er om användarnamn och lösenord, sedan är ni inloggade!
För att nu slippa skriva sudo vid varje kommando loggar vi in oss som root, detta görs med:
sudo su
Sen innan vi drar igång installationen utav Openpanel laddar vi hem de senaste uppdateringar för operativsystemet med följande kommandon.
apt-get update apt-get upgrade
Uppdateringen kan ta upp mot ett par minuter, beroende hur mycket som behöver installeras.
Installera Openpanel
Det första som ska göras är att lägga till Openpanels länkar i apt-registret. Vi öppnar upp filen med en editor som heter Nano.
nano /etc/apt/sources.list
Gå längst ned i filen och klistra in följande: (Med putty klistrar man in text med högerklick som standard)
deb http://download.openpanel.com/deb/ stable main deb-src http://download.openpanel.com/deb/ stable main
Spara filen med Ctrl + X, och verifiera sedan med Y.
Lägg till nyckelringar.
apt-key adv --keyserver keyserver.stack.nl --recv-keys 4EAC69B9
Nu dags för slutgiltiga installationen.
apt-get update aptitude install openpanel-suggested
Under installationen kommer en blå ruta att dyka upp, där ni ska ni mata lösenordet för root till Mysql. Skriv in något som ni anser säkert och det är viktigt att ni inte glömmer bort detta lösenord!

Efter installationen för Mysql kommer postfix-kofigurationen upp. Här kan ni välja allt förvalt och det är bara att köra igenom alla frågor. Postfix är ett verktyg som används för att kunna skicka mejl från servern, SMTP. När väl det är klart kommer serven automatiskt att köra igenom resten utav installationen, som kan ta några minuter. Efter att hela installationen är färdig är det dags att ändra lösenordet för adminkontot till det grafiska gränssnittet.
Starta upp openpanel-cli, och välj sedan ett säkert lösenord.
openpanel-cli password user openpanel-admin

Efter detta steget är nu installationen färdig.
Logga in på kontrollpanelen
Det är nu dags att bli bekant med Openpanel’s fräsiga kontrollpanel, Ni hittar den på https://<IP>:4089, eller i mitt fall kan jag använda trichogaster.olof.nu:4089. Din webbläsare kommer troligtvis att klaga att certifikatet är ogiltigt men ni kan göra ett undantag utan att behöva oroa er. Ni loggar in med openpanel-admin som användarnamn och lösenordet som ni tidigare valt. Det är inte så svårt att se vart de tagit mycket inspiration ifrån, men jag gillar verkligen grässnittet, både stilrent och användarvänligt. Det är här inne ni kan skapa databaser, användare, webbsajter och lite ytligt ställa in olika saker på servern.

Skapa din första webbsajt
Den här guiden går inte i på djupet hur kontrollpanelen fungerar utan det är upp till er att testa, här kommer i vilket fall som helst en liten instruktion hur man sätter upp sina första hemsida. Klicka er in på Domain i den övre menyn, och tryck sedan på pluss-knappen som visas nere i det vänstra hörnet. Skriv in valfri domän, och då jag testar med en subdomän måste jag ändå skriva in olof.nu. Klicka vidare in på Website-tabben, tryck på Set upp virtual host och nu skriver jag in trichogaster eftersom jag kör subdomän. Ska man skapa en hel sajt skriver man in www.
Surfa sedan in på domänen och verifiera att det fungerar.

Jajamen det funkar! Openpanel kommer automatiskt skapa nya mappar för dina domäner så det är inget annat arbete du behöver göra. Du kan ny logga in på servern med sftp via Filezilla och ladda upp det material som du vill ska visas. Ifall du av någon anledning till skapa ftp-användare görs även detta via kontrollpanelen.
Installera phpmyadmin
Ifall man har använt webbhotell tidigare känner mig säkert igen phpmyadmin, ett webbgränssitt för att hantera sina databaser. Det följer inte med som standard men är väldigt enkelt att installera.
apt-get install phpmyadmin
Under installationen kommer du först få frågan vad för typ av webbserver som körs, här väljer du apache. Phpmyadmin måste även ha root-lösenordet till Mysql för att kunna kommunicera med databaserna. Skriv in samma som ni valde vid installationen utav Openpanel. Verifiera att det funkar genom att skriva in <IP>/phpmyadmin.
404 – Något har gått snett
Av någon anledning vill inte phpmyadmin kopiera över config-filen till apache-mappen. Vet faktiskt inte riktigt varför det händer men det är väldigt lätt att åtgärda. Vi skapar helt enkelt en symlänk (genväg) så att Apache hittar filen!
ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
För att uppdateringarna ska ske måste apache startas om.
/etc/init.d/apache2 restart
Surfa in på samma adress igen och ni kommer se att det nu fungerar bättre.
Skydda Phpmyadmin
Det vi precis gjorde var att göra så att samtliga domäner kommer att skicka vidare en ifall man skriver in /phpmyadmin i adressfältet. Detta är ju inte direkt det säkraste och men det är väldigt enkelt att ändra om så att det endast fungerar på specifika domäner.
Först tar vi bort symlänken som vi nyss skapade.
rm /etc/apache2/conf.d/phpmyadmin.conf
Jag vill nu att PMA endast ska fungera på trichogaster.oloffredriksson.se.
ln -s /etc/phpmyadmin/apache.conf/etc/apache2/openpanel.d/trichogaster.oloffredriksson.se.inc/phpmyadmin.conf
Starta om Apache igen och nu kommer endast att PMA att visas på följande domän, och inte någon annan!
——————-
Det här var nu mitt bidrag till folket och jag hoppas att någon kommer få användning av det.
Som ni säkert märkt blev guiden lite rörig här och var men överlag får jag nog ändå säga att jag blev nöjd. Uppskattar dock all feedback så man kan bli bättre i framtiden!
Relaterade inlägg:
- Kom igång med Amazon S3
- VPS med Openpanel
- Ispcp Omega – Tips och trixs
- Full koll med Twitter och Google Reader
- Ispconfig nu med stöd för Nginx

Inlägg (RSS)
Härlig guide. Bra jobbat!
Tack så mycket Fredrik, slår dock inte din videoguide.