Blog

  • Webtjener og litt snacks på egen linuxmaskin

    Sitter du med en egen linuxmaskin du ønsker å utnytte til f.eks å ha en webtjener på nett med egen blogg? Da vet jeg akkurat hva du trenger å gjøre. 😉

    Først skal vi installere Apache2, en meget populær webtjener.

    apt-get install apache2 apache2-mpm-prefork

    Denne kommandoen laster ned og installerer Apache2. Dersom du bruker Ubuntu må du skrive sudo foran. I Debian må du ha oppe Root-Terminal/skrive su.

    For å se at du har gjort dette riktig kan du åpne nettleseren din og skrive http://maskinens-IP. Da skal det stå “It works!”.

    Slik webtjeneren er nå, kan den bare kjøre statisk innhold (altså enkle websider som ikke gjør så mye). For å få litt mer ut av webtjeneren installerer vi php5.

    apt-get install php5

    Denne kommandoen laster ned og installerer php5.

    For å sjekke php er installert riktig, kan du lage en fil som heter “test.php” i /var/www, og legge inn følgende kode:

    <?php

    phpinfo();

    ?>

    Åpne så filen i nettleseren. Dersom nettleseren ønsker å laste ned filen, kan du feilsøke med å kjøre en omstart av Apache2

    /etc/init.d/apache2 restart

    Nå har du muligheten til å lage dynamiske websider! Noe som er ofte bruke sammen med php er databaser, og da spesielt MySQL!

    apt-get install mysql-server php5-mysql

    Denne kommandoen laster ned og installerer MySQL. Du får etter hvert beskjed om å skrive inn passord til brukeren “root”. Du må ikke, men det anbefales på det sterkeste.

    Helt til slutt kan det være kjekt med en enkel måte å administrere databasen på. Et ofte brukt program er phpmyadmin.

    apt-get install phpmyadmin

    Kommandoen laster ned og installerer phpmyadmin. Du får etter hvert spørsmål om hvilken webtjener du har installert. Husk å trykke space for å velge. Hvis du ikke gjør det blir det ekstraarbeid på deg.

    Den hvite stjernen viser at webtjeneren er valgt. Glemmer du dette og bare trykker enter, må du gjøre det manuelt. For apache:

    Åpne /etc/apache2/apache2.conf med din favoritteditor (f.eks nano).

    Gå helt nederst og legg til følgende:

    Include /etc/phpmyadmin/apache.conf

    Du er nå ferdig med å installere webtjeneren. For å åpne phpmyadmin skriver du inn http://maskinens-IP/phpmyadmin i nettleseren. Ønsker du å “gjemme” phpmyadmin kan du endre filen /etc/phpmyadmin/apache.conf. “Alias /phpmyadmin” endrer du til f.eks “Alias /minphpadmin”. Slik unngår du enkelt “roboter” som prøver ut forskjellige standardstier for phpmyadmin + standardpassord og brukernavn for å logge inn.

    Nå kan du lage en database ved navn wordpress for bruk senere.

    Ønsker du i tillegg muligheten til å bruke https:// har jeg lagd en kort guide her. Alt du trenger skal stå der.

    Helt til slutt skal jeg vise hvordan du installerer bloggverktøyet WordPress (som kan brukes til mye mer enn bare blogging!).

    Nå kan det være greit å være i /var/www. Her skriver du så følgende:

    wget http://wordpress.org/latest.tar.gz

    Nå må du pakke den ut. Med denne kommandoen (dersom du er i /var/www) vil du pakke ut wordpress til stien /var/www/wordpress.

    tar -zxvf latest.tar.gz

    Når dette er gjort er du veldig nær installeringen av WordPress. Det siste som kan være lurt er å endre eieren til brukeren www-data. Dette er brukeren apache2 bruker. Grunnen til at dette er lurt er at WordPress tilbyr muligheter til å endre filer, legge til nye utseender og lignende i nettleseren, gjennom administrasjonssidene. Veldig grei funksjon som jeg selv har benyttet meg av mange ganger.

    chown -fR www-data wordpress/

    Denne tvinger gjennom endring av eier i wordpress og alle underkataloger og -filer.

    Du er nå klar til å installere/konfigurere WordPress!

    Åpne nettleseren din og fyll inn http://maskinens-IP/wordpress.

    Allerede nå kommer endringen av eier til nytte

    Klikk på Create a Configuration File

    Klikk på Let’s go!

    Fyll inn korrekt informasjon og klikk så på Submit

    Klikk på Run the install

    Fyll inn korrekt informasjon.

    Du er nå ferdig og kan logge inn. Kos deg med WordPress-installasjonen din!

    Det er sikkert skrivefeil her. Dersom du kommer borti problemer er det lov å spørre i kommentarfeltet, eventuelt teste ut Google!

  • Legge til mange brukere på en gang i Linux!

    Har du noen gang hatt planer om å legge til mange brukere på en gang, og vil gjøre dette på en enkel måte? Dette kan være greit om du vil ha egne brukere for å kjøre egne programmer, for eksempel om du skal kjøre forskjellige spillservere.

    Det første du trenger er en fil (f.eks kan du kalle den “brukerfil” – dette navnet brukes videre av meg). Her fyller du inn brukernavn og passord på denne måten:

    brukernavn1:passord1

    brukernavn2:passord2

    Og sånn fortsetter det til du er ferdig.

    Når du er ferdig med dette lagrer du filen. Opprett en ny fil (f.eks skallprog).

    Her legger du inn følgende kode:

    #!/bin/bash

    i=1
    while read LINE
    do
    user=`echo $LINE | cut -f1 -d:`
    useradd $user -m -d/home/random/$user
    let i=$i+1
    done < brukerfil
    cat brukerfil | chpasswd
    Det er i useradd du lager brukeren og oppretter en hjemmemappe. For å endre hjemmemappe, endrer du stien bak -d.
    Her er et bilde for å visualisere det litt bedre:
    Etter dette må du selvsagt lagre det, for så å endre rettighetene. chmod 755 (som gir kjøretilgang (x)).
    Det neste som er nødvendig er å kjøre programmet: sudo ./skallprog
    Sudo bruker jeg fordi jeg bruker Ubuntu, og der må du skrive dette for å kunne lage nye brukere.
    Resultatet kan du se i bilder under her:
    Bilde av innholdet i hjemmemappen: (Ved å endre /etc/skel kan du legge til/fjerne kataloger og filer som nye brukere skal få automatisk)
    Informasjon fra etc/passwd (viser hjemmemappe, standardgruppe og hvilket shell de har tilgang til (bash, sh eller false er noen eksempler).
    x etter brukernavnet viser til at passordet er lagret i kryptert form i filen /etc/shadow. Anbefales ikke å endre noe der. 😉
  • Installere Opera ved hjelp av Terminal i Linux!

    Kommandoen sudo apt-get install opera er en fin kommando å kunne bruke. Men for å kunne gjøre dette, må vi gjøre noen små endringer i kildelisten til Linux (Ubuntu i mitt tilfelle).

    Kildelisten finner du her: /etc/apt/sources.list. For å gjøre endringer i denne, åpner du den i din favoritteditor. Jeg bruker nano.

    sudo nano /etc/apt/sources.list

    Helt nederst legger jeg til deb http://deb.opera.com/opera stable non-free.

    Deretter, etter å ha lest på deb.opera.com, skrev jeg følgende kommando:

    wget -O – http://deb.opera.com/archive.key | sudo apt-key add –

    Når dette er gjort, kan du oppdatere apt-indeksen med sudo apt-get update. Du er nå ferdig, og kan enkelt skrive sudo apt-get install opera, og Opera vil bli installert for deg!

    Short URL: http://bell.is/l/x1oxt

  • Fin musikk

    Så litt på American Dad i dag, og hørte en ganske så fin låt 🙂

    Etter omtrent et minutt med søking på nettet, fant jeg ut at det var Fascinoma – Don’t Go.

    Hør den ved å trykke play under!

    httpv://www.youtube.com/watch?v=Oo1SN98JwtE

    Short URL: http://bell.is/l/t4cgd

  • Nytt design!

    Ja. Da er det blitt et nytt år, og jeg tenkte jeg skulle feire dette med et nytt design!

    Det nye designet har mange flotte farger, i motsetning til det gamle som stort sett var svart og hvitt. Håper du liker forandringen! 😀

    Godt nyttår, og ha et flott 2011!

    Dagens låt: Pendulum – Watercolour

  • Enkle kommandoer i Ubuntu Linux

    Dette her forutsetter at du har Ubuntu Linux (eller en annen linuxdistribusjon (f.eks Debian)) installert.

    En av de første kommandoene det kan være lurt å lære seg er:

    ls

    Denne kommandoen lister filer og mapper/kataloger i den aktuelle mappen du er i. Jeg lagde meg en mappe som heter “Test”, og der la jeg til 4 tekstfiler. Når jeg bruker ls, ser det sånn ut:

    Her ser du filene listes opp en etter en fra venstre til høyre. Dette gir veldig lite informasjon. Dersom vi ønsker mer informasjon kan vi skrive “ls -l”. Denne viser en mer detaljert liste.

    ls vil også vise forskjellige farger på filene/katalogene, avhengig av hvilke rettigheter som er satt. En katalog vil vanligvis være skrevet i blått. Dersom den har chmod satt til 777 (alle har alle rettigheter), vil det være en grønn firkant rundt. Veldig enkelt om du undrer deg over hvor usikkert systemet ditt er.

    Noen komplett liste over fargekodene har jeg ikke, men det finnes sikkert en liste en eller annen plass! 🙂

    Her ser du den noe mer detaljerte listen du får. Helt til venstre ser du filrettighetene (eier, gruppe, alle – rwx er de mulige bokstavene). Deretter kommer eier og gruppe (viperius på begge). Til slutt ser du størrelse, dato, tidspunkt og filnavn.

    Dersom du har mange kataloger og filer, og du ønsker å se bare en katalog, så kan du skrive følgende: “ls -ld katalognavn” for å finne den aktuelle katalogen.

    Du har også enormt mange andre muligheter (bl.a. “ls -a” for å vise skjult kataloger og filer.). Skriv “man ls” for å se alle mulighetene.

    Du har også muligheter til å lese innholdet i filene. Dette kan du gjøre meg “more” eller med “less”. Det som kan være greit å vite angående more og less, er at “less is more” stemmer her. Se om du finner forskjellen! Hint: For å lukke “less”, trykk q.

    Du har også “cat” (og “tac” – baklengs). Anbefales ikke for å lese innholdet i en fil, men er veldig grei for å slå sammen filer og lignende. For å gjøre dette, skriv “cat argument1 argument2 argument3” osv… For å lagre output, kan du skrive det sånn:

    “cat fil1.txt fil2.txt fil3.txt fil4.txt > allefiler.txt”. Den vil da lagre innholdet fra fil1 til fil4 i allefiler.

    Ikke akkurat verdens beste introduksjon, men uansett. Mer kommer 😉

  • En liten oppdatering

    Ja, da begynner det å bli en stund siden jeg gjorde noe her! Derfor føler jeg at jeg kan gi dere en liten oppdatering om hvordan det går med meg. 🙂

    Som dere kanskje vet, så har det nettopp begynt et nytt skoleår/semester, og jeg er i full sving med å lære meg nye ting!

    Det jeg kanskje gleder meg mest til å lære dette semesteret er drift av linux (altså tjenere og denslags — e-post og web). Jeg kan noe, men er ingen ekspert. Håper jeg kan enormt mye mer ved avslutning! 😀

    Jeg kommer nok også til å skrive litt her på bloggen om forskjellig snadder i linux. For det er en god del snadder der! 😉 Så bloggen min kommer til å bli en liten nerdeblogg igjen! Yes! 😀

    Jeg skal også lære meg datamaskinteknikk og markedsorientert produktutvikling. Hurra! 😛 Mye teori på meg, yay. 😛

    Følg med!

  • Kylling i pita!

    Kylling i pita er en veldig god middag jeg anbefaler sterkt!

    Du finner oppskriften på matprat.no. 🙂

    Her ser du mitt resultat (to porsjoner – byttet ut vårløk med vanlig løk).

    [slideshow id=3]

  • Julemusikk! (Spotify og WiMP)

    Ja, jeg VET det fortsatt er litt tid igjen til desember starter, og at det er først da det er lov å høre på julemusikk! Jeg vil likevel gi folk muligheten til å stille forberedt! Jeg har satt sammen en flott spilleliste i Spotify, full av god julemusikk. Mesteparten av listen ble satt sammen for omtrent ett år siden. Jeg har WiMP også, og la til omtrent de samme låtene der. Det er vel egentlig de samme låtene, minus to.

    Under følger lenker til Spotify og WiMP.

    Jul i Spotify

    Jul i WiMP

    Det er et forholdsvis kjent problem med Spotify og spillelister. Det er mulig at spillelisten vises som tom, eller med veldig få låter. Det du gjør er å trykke på “Subscribe”, også tar du en omstart på Spotify. Da skal den i teorien vise hele spillelisten. Som referanse kan jeg si at den skal inneholde 70 låter, og vare i ca. 3 timer.

    Låtene som mangler i WiMP er som følger:

    • Stryper – Winter Wonderland (Monster Ballads X-Mas)
    • Danger Danger – Naughty Naughty Xmas (Monster Ballads X-Mas)

    Ellers skal alt være helt likt!

    Det mangler noen låter i WiMP nå. Dette fordi jeg ikke har orket å laste ned WiMP etter formateringen. Eksamensforberedelser går foran. 😉 Har siste eksamen 10. desember. Skal forsøke å oppdatere så fort som mulig etter det!

  • Snø i Trondheim

    image

    Da har det kommet snø til bakklandet 😀