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ří