Serverprogrammer - STU-IT/raspi17 GitHub Wiki

Services

Serverprogrammer er et program der servicerer en, eller flere, protokoller over et netværk. Det sker almindeligvis ved at lukke op for en port (f.eks. er en webserver normalt på port 80), og starte en rutine er lytter på indgående trafik på denne port.

Ofte kører serverprogrammet i baggrunden. Det betyder at det startes op, når maskinen starter og ikke optager brugerfladen, men bare arbejder i baggrunden. Sådan et program kaldes ofte en daemon på UNIX og Linux. I windows verdenen kaldes det bare en service.

Webservere

På Linux/UNIX (men af og til også på windows) er især Apache og Nginx, populære. Og der er utroligt mange servere derude der bruger netop disse serverprogrammer.

Apache

Apache webserveren, også af og til kaldet http fordi det også er navnet på den protokol der overfører World-wide-web-sider, har været med het fra starten af www, i 1995. I gennem tiden blev der lavet mange rettelser til programmet. Sådan en rettelse kaldes, på engelsk, ofte et patch. Efterhånden som programmet blev rettet mange gange blev det til "A pachy server". Sammentrukket: Apache. På deres webside kan man finde en forklaring om at de har stor respekt for det indfødte amerikanske folk, Apacheernes mod og stolthed. Men, historien er en anden. (Apacheerne ER seje, ingen tvivl om det.)

Apache webserveren har utroligt mange udvidelsesmuligheder, og kan bruges til utroligt mange ting. F.eks kan man få den til at afvikle Python script, der genererer html, som så er en webside. Den kan det samme med php, perl og en række andre scriptsprog.

Med alle de udvidelser og forgreninger er programmet blevet stort, og den organisation der hele tiden udvikler videre på det, er også blevet meget stor. Det gør det hele lidt tungt, og derfor er der kommet interesse for alternativer.

Nginx