Sunteți pe pagina 1din 10

Apache WEB Server

Apache WEB Server


Ce este un server de WEB?
Serverul ce se afla in spatele World Wide Web
Cel mai popular server
Comunica cu clienti browser folosind protocolul HTTP ca:

Internet Explorer
Netscape Communicator
Mosaic,

Protocolul HTTP
Serverele WEB folosesc Hypertext Transfer Protocol pentru a
comunica cu programele client

HTTP - Protocol simplu ce standardizeaza cererile si raspunsurile(


intre clienti si server)
Hypertext permite referinta la alte documente stocate pe acelasi
computer sau pe un alt computer aflat in orice parte a lumii

De ce Apache WEB Server?

Freeware
Usor de instalat
Usor de configurat
Versiune precompilata pentru orice fel de platforma
Foarte rapid
Ofera suport pentru autentificarea userilor
Permite implementare multihomed si virtual servers
Securitae mai buna decat alte servere WEB

Server Brand Market Share

Apache 35.68%
NCSA 18.25%
Netscape Communications 7.25%
Netscape Commerce 6.83%
CERN 6.22%
Microsoft Internet Information Server 5.49%
WebSite 3.40%
WebSTAR 1.95%
Apache SSL US 1.43%
Purveyor 1.38%
WebSitePro 1.07%

Instalare si configurare
Serverul Apache exista in forma precompilata pentru mai multe platforme.
In acest caz entru instalare se urmaresc urmatorii pasi:
1. Download httpd-architecture
2. Dezarhivare sursa
3. cd /usr/local/etc/httpd
4. cp src/httpd-linux httpd
5. Chown root.wheel httpd
6. Chmod 755 httpd

Instalare si configurare
Instalare folosind codul sursa ofera posibilitatea configurarii modulelor ce se doresc
a se introduce in serverul de WEB.
In acest caz entru instalare se urmaresc urmatorii pasi:
1. Editare fisier configurare, src/Configuration.
2. Rulare script Configure .
3. make.
4. Make install

Instalare si Configurare
Editare httpd.conf
Este fisierul ce contine toate directivele de configurare, fisierul de unde se controleaza functionalitatea
server-ului. Trebuie sa editati neaparat o parte din aceste directive pntru ca site-ul sa functioneze:

ServerAdmim
User and Group
ServerName
ServerRoot
DocumentRoot
Port

Startare si stopare server


httpd [-d ServerRoot] [-f ConfigurationFile] [-x] [-v] [-?]
start, stop, restart Scripts
chmod 755 start stop restart
start
#!/bin/sh
/usr/local/etc/httpd/httpd -f /usr/local/etc/httpd/conf/httpd.conf
stop
#!/bin/sh
kill 'cat /usr/local/etc/httpd/logs/httpd..pid
restart
#!/bin/sh
kill -HUP 'cat /usr/local/etc/httpd/logs/httpd..pid'

Directoare pentru useri


Utilizatorii unui sistem isi pot crea site-urile personale. Apache ofera suport prin
intermediul directivei UserDir:
UserDir /home/user/public_html/
Suport pentru directoarele cgi ale userilor:
<Directory /home/user/public_html/cgi-bin>
AllowOverride None
Options ExecCGI
</Directory>