Linux - Friheden til egen webserver

Version 2.5 - 25/01-2004

Peter Toft

Hans Schou


Indholdsfortegnelse
Forord
1. Linux-bøgerne
2. Ophavsret
3. Om forfatterne og bogens historie
4. Vi siger tak for hjælpen
5. Typografi
1. Webserver
1.1. Hvad er en webserver?
1.1.1. Lidt historie bag Apache
1.2. Apache-installation
1.2.1. Apache installation fra pakker
1.2.2. Apache installation fra tar-pakker
1.3. Opsætning af Apache
1.3.1. Port
1.3.2. Logfiler
1.3.3. Options
1.3.4. Files, Directory og Location
1.3.5. Adgangskode til websider
1.3.6. Virtuelle værter med Apache
1.4. CGI-programmer
1.5. Apache-udvidelser
1.5.1. mod_perl
1.5.2. mod_php
1.5.3. mod_proxy
1.5.4. mod_ssl
1.6. Apache som WAP-server
1.7. Læs mere om Apache
1.8. Alternative webservere
1.8.1. Roxen
1.8.2. Netscape Webservere
2. Dynamiske websider
2.1. CGI-programmer
2.1.1. Opsætning af Apache til at udføre programmer.
2.1.2. Kommunikation mellem webserver og CGI-programmer
2.1.3. Simpelt svar
2.1.4. Medietyper
2.1.5. HTTP-hovedet
2.1.6. Omdirigering
2.1.7. Webformularer (Get-metoden)
2.1.8. Webformulare (Post-metoden)
2.1.9. Information tilgængelig for et CGI-program
2.1.10. Et udgangspunkt for CGI-programmer
2.1.11. Typiske fejl
2.1.12. Debugging af CGI-programmer
2.1.13. Sikkerhedsaspekter
2.1.14. FastCGI
3. Server-Side Includes
3.1. Konfiguration af Apache for at udføre SSI
3.2. Inkludering af tekst i et HTML-dokument
3.3. Inkludering af uddata fra CGI-programmer og andre programmer
3.4. Inkludere datoer i HTML-sider
3.5. Inkludere information om filer
3.6. Fejlmeddelelser
3.7. Variable
3.8. Logiske udtryk
3.9. Mere information
4. PHP: Hypertext Processor
4.1. Installation
4.2. Simple datatyper
4.3. Tabeller
4.4. Associative tabeller
4.5. Funktioner
4.6. Logiske Kontrolstrukturer
4.7. Loops
4.8. Infokager (cookies)
5. PHP eksempler
5.1. Sessioner i PHP med brug af MySQL
5.2. Sessioner - hvad er det
5.3. En gennemgang trin for trin
5.4. Problemstillingen, og hvad brugeren ser
5.4.1. Databasen i vores gennemgående eksempel
5.4.2. Hvordan starter vi en session
5.5. Vores database oprettes i MySQL
5.5.1. Opret databasen og tildel en bruger rettigheder
5.5.2. Opret tabellerne
5.5.3. Indsæt de første brugere i databasen
5.5.4. Kryptering
5.6. Hvordan laver vi koden i PHP
5.6.1. Login
5.6.2. Brugervalidering
5.6.3. Hvordan henter vi information på baggrund af et SessionID
5.7. Hvad mangler, og hvordan kommer vi videre med vores eksempel
5.8. Installation af mit eksempel
5.9. Afsluttende bemærkninger
6. Databaser
6.1. SQL
6.2. PostgreSQL
6.2.1. Kommandofortolkerprogrammering + PostgreSQL
6.2.2. PHP + PostgreSQL
6.2.3. Perl + PostgreSQL
6.2.4. Python + PostgreSQL
6.3. MySQL
6.3.1. PHP + MySQL
7. Administration af web-indhold
7.1. Zope
7.1.1. Installation af Zope
7.1.2. Zope koblet til MySQL
7.1.3. Andre Zope-produkter
7.1.4. CMF
7.2. PHP-Nuke - start en portal på få timer
7.3. Phorum - web diskussionsforum
7.4. Helpdesk ticketsystem
A. Revisionshistorie for bogen
Stikordsregister