Documente Academic
Documente Profesional
Documente Cultură
Facultatea de Inginerie
Departamentul de Automatic, Energie i Mediu
Reele de calculatoare
Lect. dr. Adrian Runceanu
An universitar 2013-2014
Curs 12
Servere WEB i FTP
18.12.2013
Reele de calculatoare
1. Servere FTP
2. Servere Web
2.1 Server IIS
2.2 Server Apache
2.3 Server Nginx
18.12.2013
Reele de calculatoare
18.12.2013
Reele de calculatoare
servere www
servere FTP
servere de e-mail, etc.
i, corespunztor
clieni: browser-e www
clieni FTP, etc.
18.12.2013
Reele de calculatoare
Reele de calculatoare
18.12.2013
Reele de calculatoare
18.12.2013
Reele de calculatoare
Descriere
FTP data port
FTP control port
Telnet
SMTP (Simple Mail Transfer Protocol)
HTTP
POP3 (Post Office Protocol vers.3)
NNTP
IMAP
IRC
18.12.2013
Reele de calculatoare
1. Servere FTP
2. Servere Web
2.1 Server IIS
2.2 Server Apache
2.3 Server Nginx
18.12.2013
Reele de calculatoare
10
18.12.2013
11
18.12.2013
Reele de calculatoare
12
18.12.2013
Reele de calculatoare
13
Figura 1
18.12.2013
Reele de calculatoare
14
18.12.2013
Figura 2
Reele de calculatoare
15
Figura 3
Reele de calculatoare
17
18.12.2013
Reele de calculatoare
18
Reele de calculatoare
19
Figura 4
18.12.2013
Reele de calculatoare
20
Figura 5
18.12.2013
Reele de calculatoare
21
1. Servere FTP
2. Servere Web
2.1 Server IIS
2.2 Server Apache
2.3 Server Nginx
18.12.2013
Reele de calculatoare
22
Introducere
http://news.netcraft.com/archives/category/web-server-survey/
18.12.2013
Reele de calculatoare
24
1. Servere FTP
2. Servere Web
2.1 Server IIS
2.2 Server Apache
2.3 Server Nginx
18.12.2013
Reele de calculatoare
25
Server IIS
Serverul de Web IIS (Internet Information
Server) are urmtoarele caracteristici:
Internet Information Server server de Web
pentru SO Windows NT Server, Windows 2000
Server Family.
Ajuns la versiunea 8.0, disponibil cu Windows
Server 2012 si Windows 8.
PWS Personal Web Server pentru Win 7 i
Windows Server, disponibil cu Option Pack 4.
18.12.2013
Reele de calculatoare
26
18.12.2013
Reele de calculatoare
27
Elemente de securitate:
18.12.2013
Reele de calculatoare
28
Elemente de securitate:
18.12.2013
Reele de calculatoare
29
Administrare:
18.12.2013
Reele de calculatoare
30
Administrare:
18.12.2013
Reele de calculatoare
31
Administrare:
protecia aplicaiilor IIS ofer 3 niveluri:
Low (IIS Processes) aplicaiile ruleaz n
acelai process ca i serviciile Web (Inetinfo.exe)
Medium (pooled) - implicit; aplicaiile
ruleaz ntr-o alt instan a DLLHost.exe
High (Isolated) - aplicaiile ruleaz n
procese diferite de serviciile Web (DLLHost.exe)
18.12.2013
Reele de calculatoare
32
Administrare:
18.12.2013
Reele de calculatoare
33
1. Servere FTP
2. Servere Web
2.1 Server IIS
2.2 Server Apache
2.3 Server Nginx
18.12.2013
Reele de calculatoare
34
Server Apache
18.12.2013
Reele de calculatoare
35
Server Apache
Unix
FreeBSD
Linux
Solaris
Novell NetWare
Mac OS X
Microsoft Windows
OS/2
18.12.2013
Reele de calculatoare
36
Server Apache
18.12.2013
Reele de calculatoare
37
Server Apache
18.12.2013
Reele de calculatoare
38
Server Apache
Apache suport o mare varietate de
module care i extind funcionalitatea,
acestea variaz de la server side
programming i pn la scheme de
autentificare.
Cteva limbaje suportate sunt:
1. mod_perl
2. mod_python
3. Tcl
4. PHP
18.12.2013
Reele de calculatoare
39
Server Apache
18.12.2013
Reele de calculatoare
40
Server Apache
18.12.2013
Reele de calculatoare
41
1. Servere FTP
2. Servere Web
2.1 Server IIS
2.2 Server Apache
2.3 Server Nginx
18.12.2013
Reele de calculatoare
42
Nginx
18.12.2013
Reele de calculatoare
43
Nginx
18.12.2013
Reele de calculatoare
44
Nginx
18.12.2013
Reele de calculatoare
45
Nginx
18.12.2013
Reele de calculatoare
46
Nginx
Cum instalam Nginx si PHP pe Windows ?
Prima oara trebuie sa descarcam Nginx si
PHP pentru Windows:
1. Download Nginx for Windows
2. Download ultima versiune de PHP
18.12.2013
Reele de calculatoare
47
Nginx
1. Instalam Nginx, alegem calea de instalare
in radacina partitiei C:\
2. Cream un folder numit php in folderul
C:\nginx\
3. Extragem zip-ul PHP cu fisierele, toate
fisierele le extragem in folderul C:\nginx\php\
18.12.2013
Reele de calculatoare
48
Nginx
4. Acum mergem in folderul C:\nginx\conf\ si aici
editam fisierul nginx.conf (folositi Notepad sau
Notepad++), stergeti asterisc-urile din fata location,
apoi inlocuiti cu codul de mai jos si salvati fisierul.
location ~ .php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
c:/nginx/html/$fastcgi_script_name;
include fastcgi_params;
}
18.12.2013
Reele de calculatoare
49
Nginx
5. Inlocuiti continutul fisierului start-nginx.bat din
C:\nginx\conf\ cu urmatorul cod si salvati fisierul.
@ECHO OFF
c:\nginx\nginx.exe
c:\nginx\php\php-cgi.exe -b 127.0.0.1:9000 -c
c:\nginx\php\php.ini
ping 127.0.0.1 -n 1>NUL
echo Starting nginx
echo .
echo .
echo .
ping 127.0.0.1 >NUL
EXIT
18.12.2013
Reele de calculatoare
50
Nginx
18.12.2013
Reele de calculatoare
51
Nginx
6. Acum trebuie sa facem un fisier index.php pe
care-l vom pune in C:\nginx\html\ in acest fisier
vom pune codul de mai joc dupa care salvam.
7. Lansam fisierul start-nginx.bat
8. In browser accesati http://localhost/index.php,
daca totul e ok, ar trebui sa se afiseze detaliile
php.
18.12.2013
Reele de calculatoare
52
ntrebri?
18.12.2013
Reele de calculatoare
53