fiskeben.dk


Meninger med mening

Indlæg mærket med server

Nem webudvikling på Mac med MAMP

Der er mange måder at drive webudvikling på, men når det kommer til server side scriptsprog som PHP, så er det meget nyttigt med en form for server, man kan teste sine tricks på. Nogle foretrækker at redigere filerne direkte på serveren over FTP, andre bruger en lokal server. Jeg har netop opdaget glæden ved MAMP, der er en gratis Mac-pendant til det såkaldte LAMP setup. LAMP står for Linux Apache MySQL PHP og er vidt udbredt. Med MAMP (som naturligvis står for Mac Apache MySQL PHP) får man adgang til et enkelt setup på sin lokale maskine. Jeg vil her gennemgå lidt om opsætningen og også vise dig, hvordan du kan aktivere mere avancerede funktioner, som du ellers er nødt til at købe pro-versionen for at kunne bruge.

Læs resten »

30

nov

0

Giga-god vært

Forleden dag holdt fiskeben.dk flyttedag. Jeg har længe været træt af at bo på en middelmådig server, der glemmer vigtige indstillinger ved reboot, har en tendens til at gå helt i selvsving og generelt bare ikke var særlig godt konfigureret. Derfor tog jeg skridtet og byttede til Gigahost. Selvom det er på bekostning af handlefrihed, så tror jeg, at jeg kommer til at føle mig helt hjemme her hos Gigahost. De har et fint-fint administrationssystem, hvor man kan det, man skal og ikke mere.

Så tak for det, Gigahost.

29

jun

0

En berusende snak om serveradministration

Jeg faldt i snak med en fyr til en 30-års fødselsdag i lørdags. Han arbejder som UNIX-administrator et sted inde i Bergen, og vi fik os en ganske fin snak om nogle af nørdeverdenens store spørgsmål til trods for, at både aftenen og promillen var nok så fremskreden. Eller måske netop på grund af det.

Anyway, vi kunne jo nemt blive enige om, at Linux er fedt, og Windows er yt, og det gjorde vi da også. Men ham fyren havde alligevel nogle ret gode pointer, som jeg nok har været klar over men aldrig grebet – til trods for, at de har ligget lige under næsen på mig.

Linux (som for nemhedens skyld bruges som en fællesbetegnelse for alt UNIX-relateret – fyfy!) ER nemlig bedst. Grunden til dette er nemlig, at man i Linux har en meget større grad af frihed. Hvorfor nu det? Jo, både Linux og Windows har en række værktøjer, som administratoren har til rådighed, men den store forskel er i, hvordan de anvendes. Anvendelsen af værktøjerne er bare så meget bedre i Linux end på Windows.

Et eksempel forklarer dette bedre end noget andet. Mit kendskab til Windows Server er noget rustent (det er trods alt fire år siden sidst, jeg har rørt ved en), så Windows-delen af eksemplet er sikkert ikke 100% korrekt.

Vi antager, at en webserver skal genstartes (servicen, ikke hele maskinen). På Windows gør man noget i stil med dette: Åbner kontrolpanelet, scoller sig frem til Services-programmet, åbner det, finder frem til webserver-tjenesten, markerer den, trykker på stop/start-ikonet.

På en Linux-maskine skriver man een kommando, som er noget i stil med “/etc/init.d/apache restart”.

Eksemplet antyder forhåbentlig, at man skal bruge en del flere kræfter i Windows på at gøre den samme ting, som kan gøres med en bette kommando i Linux.

Skal jeg tage tråden videre, så ligger den store forskel nemlig i kommandolinjen. Windows GUI-er sig selv ihjel og gør alle programmer til egenrådige små enheder, som ikke kan arbejde særligt godt sammen med andre.  Der skal en skov af museklik til, før man kan få gjort noget som helst, og serveradministration med GUI er et klasseeksempel på, at ting ikke bliver lettere, bare fordi man smider knapper og tekstfelter ovenpå.

Linux består også af mange små programmer, men ved hjælp af noget så enkelt som piping og shell-scripting kan man kombinere programmerne til at løse den opgave, som man er i gang med. Det svarer lidt til, at en tømrer kunne kombinere en hammer og en tommestok og få et nyt værktøj, som løser lige nøjagtigt den opgave, han er i gang med.

På universitetet havde jeg en underviser, der spåede Linux’s undergang og Windows servernes triumf, fordi folk synes livet er for kort til kommandolinjen. Jeg syntes dengang, at han var vældig overbevisende, men i dag ved jeg, at han tager så grueligt fejl.

22

apr

6

Et opråb til Apache-knowitalls!

Nogle har sikkert set, at fiskeben.dk har haft en del nedetid i den sidste uge. Det beklager jeg meget, og jeg er selv ret irriteret over det. Ikke bare er min gode gamle hjemmeside utilgængelig, når det sker, men min e-mail går også helt i baglås.

Ikke-teknisk-mindede kan stoppe med at læse her. Ellers kan jeg fortælle, at problemet skyldes Apache webserveren, der af en eller anden grund ikke får ryddet op i child-processer, og til sidst dør serveren nærmest på grund af manglende hukommelse. System load går op i 35.0 og hele serveren bliver MEGET sløv. Det er ikke værre end at jeg kan logge ind og restarte webserveren. Det eneste problem er bare, at det tager op til en time at få det gjort.

Jeg har opdateret min software for at se, om det var problemet, men det har ikke hjulpet en tøddel. Eftersom jeg rejser på ferie i morgen (wuuhuu), er jeg lidt træt af, at min server skal gå kold og være utilgængelig i så lang tid. Derfor har jeg nu lagt et cronjob ind, der genstarter Apache hver 4. time – i mangel af bedre.

Er der nogle Ubuntu/Linux/Apache-kyndige derude som læser dette og ved hvad løsningen er, så vær så venlig at give en lyd!

10

feb

5