Biologie | Chimie | Didactica | Fizica | Geografie | Informatica | |
Istorie | Literatura | Matematica | Psihologie |
Apache este cel mai folosit server Web din lume,datorita stabilitații sale și numarului relativ mic de probleme pe care le poate genera. Este open source si ofera posibilitatea rularii sub diferite sisteme de operare:Linux, BSD, Windows.
Scopul sau este sa aștepte cereri si sa le serveasca in conformitate cu specificațiile din fișierele de configurare. Apache este suportat de diferite GUI, ce permite o configurare mai ușoara a serverului
Pentru a asigura servicii HTTP, serverul Apache trebuie
sa fie instalat
in sistem (un pachet RPM in Linux sau un program executabil .exe in Windows),
iar daemon-ul httpd pornit.
Apache este un sistem modular,
alcatuit dintr-un server de
baza și
mai multe module, care sunt incarcate dinamic. In Linux. Apache poate fi
configurat cu ajutorul interfeței grafice apacheconf (din
meniul System :Apache Configuration
Tool din managerul de ferestre favorit). Fișierul de configurare principal
este httpd.conf si este localizat in directorul /etc/httpd. Pentru
configurare au mai existat doua
fișiere de configurare, access.conf si srm.conf, care au fost insa
inlaturate incepand cu versiunea 1.3.4.
Fiecare linie a fișierului de
configurare conține cate o directiva, care poate
fi continuata pe linia urmatoare adaugand la sfarșitul
liniei curente caracterul Comentariile incep cu caracterul .#.
desemneaza inceputul unui comentariu. Directivele din fișierul
principal de configurare se refera la configurari globale ale serverului. Pentru
ca anumite directive ale serverului sa
se aplice doar unei zone din server,
directivele trebuie incluse in cadrul secțiunilor <Directory>,
<DirectoryMatch>, <Files>, <FilesMatch>, <Location> sau
<LocationMatch>. Aceasta cerința poate fi realizata
si prin plasarea unui fișier denumit .htaccess in directorul in care
se dorește modificarea comportamentului serverului,
conținand directivele dorite.
Apache ofera posibilitatea de a servi mai multe situri Web simultan - gazduire virtuala (virtual hosting). Directivele pot fi specificate in cadrul secțiunii <VirtualHost>, caz in care se vor referi doar la un anumit site.
Administratorul de sistem are posibilitatea de a configura fișierele jurnal Apache Serverul genereaza doua jurnale:
1. Jurnal care inregistreaza cererile de accesare primite de catre server, fiind localizat in /var/log/httpd/access_conf,
2.
Jurnal care memoreaza erorile
aparute in decursul
rezolvarii cererilor (pagini inexistente, erori de conexiune etc.),
localizat in /var/log/httpd/error_log.
In anumite cazuri, este necesar sa se restricționeze accesul la anumite documente, prin intermediul autentificarii prin nume de utilizator și parola sau in funcție de adresa calculatorului clientului Web.
Pentru a realiza autentificarea utilizatorilor, se parcurg doi pași:
1.
Se creeaza un fișier conținand
numele si parolele utilizatorilor care
vor avea acces la anumite date de pe serverul Web(Apache
2.
Se configureaza serverul pentru a
seta care resurse vor fi protejate și
care sunt utilizatorii avand permisiunea accesarii lor, dupa
introducerea
unei parole valide.
Fișierul conținand lista cu
parole nu va fi stocat in directoarele compuse
din documente HTML, ci la o locație mai sigura. Fișierul de autentificare este unul
text, care poate fi ușor exploatat de persoane rau-voitoare.
Administratorul sistemului are responsabilitatea sa seteze permisiunile
asupra fișierului și directorului respectiv. Crearea unui fișier
de autentificare se realizeaza prin apelul:
htpasswd -c /etc/httpd/users ..
Aceasta comanda permite asignarea sau modificarea parolei unui utilizator, parola fiind solicitata de la intrarea standard. Configurarea serverului se poate realiza prin fișierul httpd.conf, sau prin .htaccess, indicand o zona protejata, in funcție de directoarele dorite a fi accesate pe baza de autentificare. Fișierul .htaccess va fi stocat in directorul asupra caruia dorim sa modificam comportamentul implicit al serverului Web .
Instalarea serverului Apache pe Windows
1. Deschideti site-ul oficial Apache si cautati fisierul pentru descarcare.
2. Urmariti pasii vrajitorului (Next) pana la Finish:
2.1 Acceptati licentierea produsului
2.2 La Server Information adaugati localhost respectiv webmaster@localhost
2.3 Alegeți modul de instalare "Typical" sau "Custom"
2.4 Apasati Install si asteptati sa se instaleze fisierele
2.5 Daca folositi Windows XP va trebui sa deblocati progaramul care se deschide in backgroud (Apache.eexe)
2.6 Finish.
3. Deschideti Internet Explorer (sau orice alt browser pe care in folositi) si la adresa scrieti http://localhost/ sau http://127.0.0.1/ ; Daca primiti mesajul "If you can see this, it means that the installation of the Apache web server software on this system was successful. You may now add content to this directory and replace this page." atunci Apache a fost instalat cu succes.
Daca primiti alt mesaj reluati instalarea dezinstaland in prealabil.
4. Baza initiala a webserverului este in directorul Program Files/Apache Group/Apache2/htdocs; Puteti sterge ce este acolo si adauga propriile fisiere html sau htm.
Atentie! Localhost nu va mai functiona daca inchideti programul Apache din procesele Task Manager. Daca cumva la repornirea computerului nu porneste si acesta, rulati-l manual din Start -> All Programs -> Apache. -> Control Apache Server -> Start
Tot de acolo puteti modifica configurarile web-serverului (fisierul httpd.conf) de la Config Apache Server.
Dupa modificarea fisierului de configurare trebuie sa reporniti webserverul folosind Restart;
Ceea ce gazduiti in directorul htdocs este accesibil de pe internet folosind adresa proprie de IP daca aceasta este una reala.Daca nu stiti adresa de IP, folositi www.showip.com si apoi utilizati acel IP in browser sub forma http://vvv.xxx.yyy.zzz/ ; Teoretic, asa va puteti gazdui propriul site web, dar gazduirea unui domeniu presupune setari suplimentare in fisierul de configurare httpd.conf.
Serverul local este recomandat pentru teste si dezvoltarea locala a site-urilor. Este de preferat ca conexiunea acestuia spre exterior sa fie blocata prin firewall pentru a impiedica atacurile. Totodata unii provideri de internet interzic utilizarea conexiunii ca webserver. Viteza de descarcare a fisierelor de pe un astfel de server este de obicei foarte mica, iar site-ul este online atat timp cat computer-ul este pornit. Se recomanda utilizarea webserver-ului doar pentru teste si protejarea accesarii lui din exterior. Pentru a avea un site web este mai bine sa apelati la serviciile unui provider de hosting (gazduire).
Competenta: Formateaza elementele de conținut ale sistemului cu ajutorul software-lui specific
Obiectivul/obiective vizate:
La sfarșitul acestei activitați vei fi capabil sa:
Cunoști modul de lucru al serverului Apache
Utilizezi serverului Apache
Durata: 35 minute
Tipul activitatii: Expansiunea
Sugestii:
elevii se pot organiza in grupe mici (2 - 3 elevi) sau pot lucra individual
Sarcina de lucru:
Pornind de la urmatoarea afirmație - Apache este cel mai folosit server Web din lume,datorita stabilitații sale și numarului relativ mic de probleme pe care le poate genera - , realizați un eseu de aproximativ 15 randuri in care sa dezvoltați noțiunea de Server Apache și in care sa folosiți cuvintele din lista de mai jos.
Lista de cuvinte: sistem modular, comentarii, directive, gazduire virtuala, jurnale, autentificarea utilizatorilor
Competenta: Formateaza elementele de conținut ale sistemului cu ajutorul software-lui specific
Obiectivul/obiective vizate:
La sfarșitul acestei activitați vei fi capabil sa:
Instalezi Serverul Apache
Cunoști modul de lucru al serverului Apache
Utilizezi serverului Apache
Durata: 45 minute
Tipul activitatii: Urmeaza pașii
Sugestii:
elevii se pot organiza in grupe mici (2 - 3 elevi) sau pot lucra individual
Sarcina de lucru:
Puteti avea propriul dumneavoastra site web gazduit chiar pe computer-ul propriu. Acest lucru se poate realiza instaland pe calculatorul propriu Severul Apache. Urmariți și executați pașii urmatori.
1. Deschideti site-ul oficial Apache si cautati fisierul pentru descarcare.
2. Urmariti pasii vrajitorului (Next) pana la Finish:
2.1 Acceptati licentierea produsului
2.2 La Server Information adaugati localhost respectiv webmaster@localhost
2.3 Alegeți modul de instalare "Typical" sau "Custom"
2.4 Apasati Install si asteptati sa se instaleze fisierele
2.5 Daca folositi Windows XP va trebui sa deblocati progaramul care se deschide in backgroud (Apache.eexe)
2.6 Finish.
3. Deschideti Internet Explorer (sau orice alt browser pe care in folositi) si la adresa scrieti http://localhost/ sau http://127.0.0.1/ ; Daca primiti mesajul "If you can see this, it means that the installation of the Apache web server software on this system was successful. You may now add content to this directory and replace this page." atunci Apache a fost instalat cu succes.
Daca primiti alt mesaj reluati instalarea dezinstaland in prealabil.
4. Baza initiala a webserverului este in directorul Program Files/Apache Group/Apache2/htdocs; Puteti sterge ce este acolo si adauga propriile fisiere html sau htm.
Atentie! Localhost nu va mai functiona daca inchideti programul Apache din procesele Task Manager. Daca cumva la repornirea computerului nu porneste si acesta, rulati-l manual din Start -> All Programs -> Apache. -> Control Apache Server -> Start
Tot de acolo puteti modifica configurarile web-serverului (fisierul httpd.conf) de la Config Apache Server.
Dupa modificarea fisierului de configurare trebuie sa reporniti webserverul folosind Restart;
Ceea ce gazduiti in directorul htdocs este accesibil de pe internet folosind adresa proprie de IP daca aceasta este una reala.Daca nu stiti adresa de IP, folositi www.showip.com si apoi utilizati acel IP in browser sub forma http://vvv.xxx.yyy.zzz/ ; Teoretic, asa va puteti gazdui propriul site web, dar gazduirea unui domeniu presupune setari suplimentare in fisierul de configurare httpd.conf.
Serverul local este recomandat pentru teste si dezvoltarea locala a site-urilor. Este de preferat ca conexiunea acestuia spre exterior sa fie blocata prin firewall pentru a impiedica atacurile. Totodata unii provideri de internet interzic utilizarea conexiunii ca webserver. Viteza de descarcare a fisierelor de pe un astfel de server este de obicei foarte mica, iar site-ul este online atat timp cat computer-ul este pornit. Se recomanda utilizarea webserver-ului doar pentru teste si protejarea accesarii lui din exterior. Pentru a avea un site web este mai bine sa apelati la serviciile unui provider de hosting (gazduire).
Copyright © 2024 - Toate drepturile rezervate