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!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s