Slut med at lege med Linux

BLOG: Nu er de eksperimenterende Linux-dage forbi for mit vedkommende. Slut med at lege med Linux. Ellere rettere: Slut med uforpligtende at lege med Linux.
Skrevet i Linux-bloggen


Publiceret d. 12. februar 2008 kl. 21.25 | Antal kommentarer (6)


 
ANNONCE:
Det er cirka et år siden, at jeg begyndte mine første Linux-eksperimenter og berettede om dem her på cw.dk.

Jeg er endnu langt fra at kunne kalde mig selv Linux-superbruger, men ikke desto mindre er der mindre eksperiment og mere alvor over sagerne, når jeg i de næste par måneder skal forsøge at gennemføre - og forhåbentligt bestå - et kursus i webteknologi som en del af min uddannelse.

Succeskriteriet er at opsætte en fungerende Debian-server og udvikle en webapplikation, der skal demonstreres ved en eksamen.

Og det skal vel at mærke fungere, samtidig med at jeg skal være bevidst om opsætningen af både operativsystem, webserver og selve applikationen for at bestå eksamen.

Debian er installeret på forhånd på en virtuel server, så den ged skulle være barberet... æh... eller hvad?

For første gang i min korte Linux-karriere er der nemlig ikke installeret et desktop environment, og al kommunikation med serveren foregår derfor via en Bash shell.

Der skal opsættes brugere. Der skal installeres opgraderinger og ekstra programmer. Der skal redigeres i konfigurationsfiler. Alt sammen i Bash.

Og for første gang i mit liv er jeg blevet introduceret for VI editoren.... ARGH!

Jeg er vist ikke den eneste, der har revet mit hår op med rode i frustration over, at jeg ikke engang kan finde ud af en simpel teksteditor.

Se blot dette underholdende input fra bash.org.

Jeg skal simpelthen starte helt forfra og lære et sæt nye kommandoer - blot for at kunne redigere lidt i nogle filer.

Jeg kunne selvfølgelig installere en anden editor, men jeg kan nu godt se ideen i at lære VI at kende, idet den altid er at finde på en Linux-installation.

Og den skulle være effektiv nok... når man altså lige har lært den at kende.

Nå, men første hurdle er overstået. Min Debian-server er konfigureret indledende, og jeg kan kommunikere med den via SSH.

I næste omgang er det så webserveren (Apache), der skal installeres og konfigureres.

Og så skal jeg have besluttet, hvilket sprog webapplikationen skal udvikles i.

Underviseren hælder mod Java/MySQL, mens jeg personlig hælder mest mod PHP/MySQL.

Kommentarer til blogindlæg



Christina, jeg beundrer din vedholdenhed. Sådan! Som belønning får du lige et debian-server-uden-gui-crash-kursus...

Package management: Brug aptitude til alt! Kaldt uden argumenter starter den i en interaktiv session, som er særdeles brugbar. Brug: ctrl-t for at aktivere menuen, '/' (slash) for a søge efter pakker, '+' (plus) for at markere at en pakke skal installeres og til sidst 'g' 2 gange for at installere. Kan også kaldes som: aptitude install <pakke-navn> for at installere <pakke-navn>. Aptitude er et rigtigt stærkt værktøj. For at opdatere pakker: 'aptitude update' efterfulgt af 'aptitude upgrade'.

File management: For alle som kommer fra DOS / Windows verdenen, og har brugt Norton Commander, eller andre twin-panel filemanagers, kan jeg meget varmt anbefale at installere 'mc' (Midnight Commander). Den vil især i begyndelsen gøre din navigering og diverese file management i terminalen så meget nemmere.

Editor: Ja, at kunne VI er en god ting, men hvis tiden og tålmodigheden er begrænset, så prøv lige 'nano' (aptitude install nano). Der er igen specielle ting at lære, det er bare at taste løs. Forøvrigt er der en udemærket editor (på F4) og fileviewer (på F3) indbygget i Midnight Commander!

Webapp: Hvis du vil udvikle med PHP/MySQL (og selvfølgelig vil du det så installer pakkerne: php5 (trækker automatisk apache2 med), mysql-server og php5-mysql. Så er du oppe og køre. Måske også mysql-admin til at administrere mysql serveren.

Terminal program: Da du jo sikkert skal administrere din funklende nye debian server fra en Windows pc, skal du bruge et ordentligt terminal program (terminal emulator). Der er faktisk kun en kandidat: PuTTY (http://www.chiark.greenend.org.uk/ (...)). Den er fremragende og det er ikke rigtigt værd at bruge tid på at overveje andre.

Andre ting: 'free -m' for at se hvordan din memory har det, 'df -h' for at se hvordan din diskplads har det, og 'top' for at se hvordan din CPU har det (prøv forøvrigt 'htop', den er cool). Brug også: http://linux.togaware.com/ (...) , http://www.debian-administration.org/ (...)

Held og lykke, og spørg endelig om hjælp hvis der er noget!

Lars Bjerregaard skrev:
Andre ting: 'free -m' for at se hvordan din memory har det, 'df -h' for at se hvordan din diskplads har det, og 'top' for at se hvordan din CPU har det (prøv forøvrigt 'htop', den er cool).


Når Christina benytter en virtuel server, så kan det godt være at 'df -h' giver forkerte oplysninger. Spørg dem der har implementeret den virtuelle server, hvordan du kan se, hvor meget diskplads du reelt har brugt og tilbage.

Lars Bjerregaard skrev:
Christina, jeg beundrer din vedholdenhed. Sådan! Som belønning får du lige et debian-server-uden-gui-crash-kursus...


Dejligt sobert og anvendeligt svar.
Tak for det.

Hej Christina. Ligesom Lars vil jeg også rose dig for din vedholdenhed, det er stort. Og jeg kan kun opfordre dig til at være lige så vedholdende vedr. Vi, hvor jeg vil opfordre dig til at installere ViM (ViMproved), der blot gør den endnu nemmere at bruge. Den findes også til windows, her hedder den gvim. Tag et kig på min website: emax.dk, der har du links til gode tutorials. Tro mig, i længden bliver du glad for den! Her er et par rare eksempler:
:%g/^$/d (sletter alle blanke linier)
:10,20s/^/#/ (udkommenterer linie 10 til 20 (i php, perl mv.)
:set sw=6 (derefter) :>20 (flytter de næste 20 linier 6 "tegn" ind, godt til flytning af et loop, en statement etc)
:20dd (sletter 20 linier)
% matcher {}() og [] og bruger du ":set sm" så matches førnævnte, når du skriver dem (det kan dog være forvirrende i starten, da cursoren springer frem og tilbage)
:q! (hvis du vil ud uden at skrive, den har du nok lært nu

Ellers er du velkommen til at smide en mail, hvis du har spørgsmål.

Held og lykke, jeg glæder mig til at høre om resultatet af din "eksamen"
mvh
Kim Emax

Hej Christina!

Held og lykke med dit studie!

Ja, kommandolinjen er ikke nem. I nogen linux-distroer kan du godt klare dig med en grafisk grænseflade til systemadministration, fx Mandriva/PClinuxos/Keldix har mcc, og Ubuntu og fedora/redhat har også noget. Selv om jeg selv er en gammel rotte og vokset op med skallen og vi, så bruger jeg såmænd de grafiske systemadministrationsværktøjer til rimelig mange ting.

Den anden ting jeg vil lige gøre dig opmærksom på, er de systemadministrations-kurser, Linux-på-kommando-linjen kurser og linux sikkerhedskurser som DKUUG kører og har kørt. Vi har nemlig kursusmateriale og video frit tilgængeligt, så du kunne bruge det til selvstudium. Kursusmaterialet ligger på http://meet.dkuug.dk/ (...) og videoer på http://video.dkuug.dk

Desuden har vi et linux systemadministrationskursus i gang som også som endemål har installation af en server, nærmest samme mål som det kursus du går på hos RUC. Kurset er nærmest gratis og der er stadig ledige pladser, se mere på http://www.dkuug.dk/ (...)

Hej...

Jeg har ikke så meget nyt, men jeg ville egentligt bare sige TAK for gode og anvendelige kommentarer, som jeg altid læser med stor interesse :o)

Lige nu og her knokler jeg dog mere med php i webapplikationen end med selve Linux... og VI kan jeg til nød bruge nu... omend jeg til dels har kastet håndklædet i ringen og "snyder" ved at bruge en anden editor, som f.eks. Nano.

Hvis jeg falder over emner, der kunne være relevante at dele med jer gennem Linux-bloggen, så skriver jeg selvfølgelig igen.


Kommentér
Ytringer på debatten er afsenders eget ansvar - læs debatreglerne

Mere fra Linux-bloggen


Nu er de eksperimenterende Linux-dage forbi for mit vedkommende. Slut med at lege med Linux. Ellere rettere: Slut med uforpligtende at lege med Linux.
12. februar 2008 kl. 21.25 | læs »



De færreste Windows-brugere får brug for at kunne skrive koder i kommandoprompten. Kan man leve uden på Linux? Hvis nej, hvad er så de mest uundværlige kommandoer?
28. september 2007 kl. 17.05 | læs »



"Operation Nem Server og Mediecenter" på Linux er på grænsen til at være Mission Impossible.
3. september 2007 kl. 20.31 | læs »



Med hjemmesiden The Linux Alternative Project får du overblik over, hvilke programmer der kan erstatte dine vante Windows-programmer.
20. juni 2007 kl. 14.05 | læs »



PCLinuxOS 2007 har efterhånden levet på min laptop i nogle måneder. Og den har bestemt gjort det godt. Men nysgerrigheden kræver, at jeg nu finder en ny distro at lege med. Hvad skal jeg vælge?
15. juni 2007 kl. 13.27 | læs »









Mest læste seneste uge

Kan gratis sikkerhedssoftware virkelig beskytte din pc? Svaret er ja, hvis du vælger det rette produkt. Læs her en test af de mest pålidelige gratis sikkerhedsprogrammer.

Næsten 200 IBM-ansatte får med få timers varsel sidste arbejdsdag i dag. Ingen var orienteret forud for dagens massefyring, som effektueres øjeblikkeligt.

Flyselskabet SAS har brugt op mod trekvart milliarder kroner og seks år på at udskifte sit bookingsystem. Undervejs har der været flere projekt-udfordringer, som kulminerede en vinternat med en big bang-migrering.

Her er forklaringen på, at IBM Danmark med direktør Lars Mikkelgaard-Jensen i spidsen fyrer 170 medarbejdere.

IBM Danmark lader hovederne rulle.