Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Instalace a konfigurace web serveru

PDF
Stáhnout kompletní materiál zdarma (6.9 MB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.

Instalace a konfigurace web serveru

WA1

Martin 

Klíma

Instalace a konfigurace Apache

1.

Instalace

stáhnout z http://httpd.apache.org/ nebo nějaký balíček 
předkonfigurovaného apache, např. WinLamp 
http://sourceforge.net/projects/winlamp/

2.

Konfigurace

hlavní adresáře vytvořené po instalaci (WinLamp)

bin

cgi-bin

conf

htdocs

logs

modules

bin

ární soubory apache

adresář pro skripty CGI

konfigurace

web root

rozšiřující moduly

Konfigurační soubor httpd.conf

obsahuje globální nastavení web serveru

obsahuje nastavení virtuálních web serverů

– založených na různých IP adresách
– založených na stejné IP adrese, rozlišuje se podle jména

Definice více virtual serverů

většinou mám k dispozici jeden počítač s jednou 
IP adresou

chci na něm mít více web serverů, např. pro vývoj

name virtual host poslouchají nas stejné IP adrese 
a rozlišují obsluhu podle hlavičky

Host: www.host1.com:80 

tato hlavička existuje od HTTP verze 1.1

posílají jí všechny moderní prohlížeče

Záznam v DNS

…musí provést správce DNS

pro potřeby vývoje stačí záznam v souboru hosts v 
operačním systému

Windows:

c:\windows\system32\drivers\etc\hosts

Linux:

/etc/hosts

Rozšiřování funkčnosti web serveru

Vše se dá zkomplikovat

Požadavek na dynamicky 
generované stránky

Různé technologie, různé jazyky

Klient
(HTML, XHTML, ...)
(Javascript, VBScript, ...)

Souborový
Systém

Databáze

W

eb S

erver

PHP

Perl

Python

CGI

HTTP

Rozšíření web serveru

V zásadě 2 standardizované typy

– CGI
– ISAPI

Nestandardizované rozšíření

– API daného serveru

CGI technologie

Common Gateway Interface

rozšíření serveru standardizovaným způsobem

možnost dynamicky generovat odpověď

standardizované rozhraní

prakticky jakýkoli jazyk

C/C++ 

Fortran 

PERL 

TCL 

Unix shell 

Visual Basic 

AppleScript 

trochu nebezpečné, proto se to omezuje na vybrané 

adresáře

CGI ukázka shellu

#!/bin/sh

echo Content-type: text/html
echo ""

/bin/cat << EOM
<HTML>
<HEAD><TITLE>File Output: /home/user1/public_html/text-file.txt </TITLE>
</HEAD>
<BODY bgcolor="#cccccc" text="#000000">
<HR SIZE=5>
<H1>File Output: /home/user1/public_html/text-file.txt </H1>
<HR SIZE=5>
<P>
<SMALL>
<PRE>
EOM

Témata, do kterých materiál patří