Linux - Friheden til egen webserver
Version 2.5.20040516 - 2020-12-31
Peter Toft
Hans Schou
Ophavsret © 1998-2005 Peter Toft og mange andre under “Åben dokumentlicens (ÅDL) - version 1.0”.
Skrevet af mange Linux-brugere til nye brugere, som vil hurtigt igang med at bruge Linux som web-server.
Indholdsfortegnelse Forord1.Linux-bøgerne2.Ophavsret3.Om forfatterne og bogens historie4.Vi siger tak for hjælpen5.Typografi1.Webserver1.1.Hvad er en webserver?1.1.1.Lidt historie bag Apache1.2.Apache-installation1.2.1.Apache installation fra pakker1.2.2.Apache installation fra tar-pakker1.3.Opsætning af Apache1.3.1.Port1.3.2.Logfiler1.3.3.Options1.3.4.Files, Directory og Location1.3.5.Adgangskode til websider1.3.6.Virtuelle værter med Apache1.4.CGI-programmer1.5.Apache-udvidelser1.5.1.mod_perl1.5.2.mod_php1.5.3.mod_proxy1.5.4.mod_ssl1.6.Apache som WAP-server1.7.Læs mere om Apache1.8.Alternative webservere1.8.1.Roxen1.8.2.Netscape Webservere2.Dynamiske websider2.1.CGI-programmer2.1.1.Opsætning af Apache til at udføre programmer.2.1.2.Kommunikation mellem webserver og CGI-programmer2.1.3.Simpelt svar2.1.4.Medietyper2.1.5.HTTP-hovedet2.1.6.Omdirigering2.1.7.Webformularer (Get-metoden)2.1.8.Webformulare (Post-metoden)2.1.9.Information tilgængelig for et CGI-program2.1.10.Et udgangspunkt for CGI-programmer2.1.11.Typiske fejl2.1.12.Debugging af CGI-programmer2.1.13.Sikkerhedsaspekter2.1.14.FastCGI3.Server-Side Includes3.1.Opsætning af Apache for at udføre SSI3.2.Inkludering af tekst i et HTML-dokument3.3.Inkludering af uddata fra CGI-programmer og andre programmer3.4.Inkludere datoer i HTML-sider3.5.Inkludere information om filer3.6.Fejlmeddelelser3.7.Variable3.8.Logiske udtryk3.9.Mere information4.PHP: Hypertext Processor4.1.Installation4.2.Simple datatyper4.3.Tabeller4.4.Associative tabeller4.5.Funktioner4.6.Logiske Kontrolstrukturer4.7.Loops4.8.Infokager (cookies)5.PHP eksempler5.1.Sessioner i PHP med brug af MySQL5.2.Sessioner - hvad er det5.3.En gennemgang trin for trin5.4.Problemstillingen, og hvad brugeren ser5.4.1.Databasen i vores gennemgående eksempel5.4.2.Hvordan starter vi en session5.5.Vores database oprettes i MySQL5.5.1.Opret databasen og tildel en bruger rettigheder5.5.2.Opret tabellerne5.5.3.Indsæt de første brugere i databasen5.5.4.Kryptering5.6.Hvordan laver vi koden i PHP5.6.1.Login5.6.2.Brugervalidering5.6.3.Hvordan henter vi information på baggrund af et SessionID5.7.Hvad mangler, og hvordan kommer vi videre med vores eksempel5.8.Installation af mit eksempel5.9.Afsluttende bemærkninger6.Databaser6.1.SQL6.2.PostgreSQL6.2.1.Kommandofortolkerprogrammering + PostgreSQL6.2.2.PHP + PostgreSQL6.2.3.Perl + PostgreSQL6.2.4.Python + PostgreSQL6.3.MySQL6.3.1.PHP + MySQL7.Administration af web-indhold7.1.Zope7.1.1.Installation af Zope7.1.2.Zope koblet til MySQL7.1.3.Andre Zope-produkter7.1.4.CMF7.2.PHP-Nuke - start en portal på få timer7.3.Phorum - web diskussionsforum7.4.Helpdesk ticketsystemA.Revisionshistorie for bogenStikordsregister Tabelliste 2-1.web/dynweb#AEN6082-2.URL til CGI-program2-3.Variable3-1.De mest interessante koder:3-2.Betingelser:3-3.HTTP_USER_AGENT for nogle typiske browsere6-1.Firma-tabel6-2.Postnumre-tabel6-3.Søgeresultat: Firma+Postnumre Figurliste 1.ÅDL2-1.Illustration5-1.Vores eksempeldatabase5-2.Loginbilledet5-3.Velkomstbilledet5-4.Fejlbilledet5-5.Start.html5-6.Afslut.html7-1.Tilføj MySQL forbindeler7-2.Zope i aktion7-3.Tilgang til MySQL7-4.PHP-Nuke admin.php7-5.PHP-Nuke admin.php7-6.PHP-Nuke admin.php7-7.PHP-Nuke preferences7-8.PHP-Nuke admin.php7-9.Phorum7-10.rt7-11.Bugzilla Eksempelliste 1-1.Det første WAP-eksempel1-2.Et WAP-eksempel med et billede—-
| næste | ||
| Forord |
