Eksamenstid

er no jævla driiiiiiiiiiiiiiiiiiiiiiiit!

 

 

På fredag er jeg ferdig! MUHAHAHAHAHAHAHAHA

Jeg mener det kan bli så kaldt igjen snart. 6 grader midt i desember er ikke så koz. 😦

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. 😉