Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Idei bun pentru succesul afacerii tale.producerea de hrana, vegetala si animala, fibre, cultivarea plantelor, cresterea animalelor




Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

Baze de date


Index » educatie » » informatica » Baze de date
» Serverul Apache
Trimite pe WhatsApp


Serverul Apache




Serverul Apache


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).




Activitatea de invatare 5.3.1 Serverul Apache

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



Activitatea de invatare 5.3.2 Instalarea Serveru-lui Apache

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).









Politica de confidentialitate





Copyright © 2022 - Toate drepturile rezervate