stst.elia.pub.rostst.elia.pub.ro/news/SO/Teme_SO_2013/434_BroascaGi... · Web viewadaugam la...

29
UNIVERSITATEA POLITEHNICA BUCURESTI FACULTATEA DE ELECTRONICĂ, TELECOMUNICAŢII ŞI TEHNOLOGIA INFORMAŢIEI TEMĂ DE CASĂ Instalarea și configurarea serverului web Apache, PHP și MySQL pe sistemele de operare Linux și Windows Broască Giorgiana-Valentina Stoica Răzvan-Alexandru

Transcript of stst.elia.pub.rostst.elia.pub.ro/news/SO/Teme_SO_2013/434_BroascaGi... · Web viewadaugam la...

Page 1: stst.elia.pub.rostst.elia.pub.ro/news/SO/Teme_SO_2013/434_BroascaGi... · Web viewadaugam la startup httpd-ul, ceea ce inseamna ca serverul Apache va porni automat la fiecare reboot

UNIVERSITATEA POLITEHNICA BUCURESTIFACULTATEA DE ELECTRONICĂ, TELECOMUNICAŢII ŞI TEHNOLOGIA

INFORMAŢIEI

TEMĂ DE CASĂInstalarea și configurarea serverului web Apache, PHP și MySQL pe sistemele de

operare Linux și Windows

Broască Giorgiana-Valentina

Stoica Răzvan-Alexandru

Grupa 434 Aa

Bucureşti

Page 2: stst.elia.pub.rostst.elia.pub.ro/news/SO/Teme_SO_2013/434_BroascaGi... · Web viewadaugam la startup httpd-ul, ceea ce inseamna ca serverul Apache va porni automat la fiecare reboot

22

[Type

the

com

pany

nam

e]

2013

I. Cuprins

1. Instalarea si configurarea serverului web Apache, PHP si MySQL pe sistemul de operare Linux

I. Aspecte introductive si scurt istoric privind sistemul de operare Linux

II. Instalarea si configurarea serverului ApacheIII. Instalarea si configurarea PHPIV. Instalarea si configurarea MySQL

2. Instalarea si configurarea serverului web Apache, PHP si MySQL pe sistemul de operare Windows

I. Aspecte introductive si scurt istoric privind sistemul de operare Windows

II. Instalarea si configurarea serverului Apache

III. Instalarea si configurarea PHP

IV. Instalarea si configurarea MySQL

3.Concluzii / Comparatie

4.Bibliografie

Page 3: stst.elia.pub.rostst.elia.pub.ro/news/SO/Teme_SO_2013/434_BroascaGi... · Web viewadaugam la startup httpd-ul, ceea ce inseamna ca serverul Apache va porni automat la fiecare reboot

22

[Type

the

com

pany

nam

e]

II. Instalarea si configurarea serverului web Apache, PHP si MySQL pe sistemele de operare Linux

Linux este un sistem de operare care a fost creat de Linus Torvalds, un tanar student la Universitatea din Helsinki, in Finlanda. Acest tanar a inceput lucrul in 1991, an cand a lansat versiunea 0.02 a kernel-ului si a lucrat pana in 1994, cand a ajuns pana la versiunea 1.0.

Prima versiunea a kernel-ului a fost publicata sub licenta GNU General Public License, astfel nu numai Linux-ul insusi, dar si codul sau sursa sunt disponibile oricui, la liber. Linux este generic denumit kernel-ul, practic inima acestui sistem de operare, scris integral in C, care poate fi compilat cu folosind compilatorul gcc. Acest kernel dezvolat de Linus reprezinta in ziua de astazi baza tuturor sistemelor Linux, dezvoltat initial pentru microprocesorul Intel 386, dar in prezent ruleaza pe o mare gama de microprocesoare si arhitecturi de calculatoare. Este folosit pe calculatoare de tip personal, pe supercomputere, dar si pe sisteme embedded, de exemplu unele telefoane mobile, tablete, unde Linux-ul domina cu o cota de aproape 80% ( Android-ul - 72,74 % dintr-un total de peste un miliard de dispozitive ).

In ultimii ani distributiile Linux ( Ubuntu, Linux Mint, Suse, Fedora, Debian, CentOS ) castiga din ce in ce mai mult teren in fata sistemelor bazate pe Window sau pe Mac OS, in primul rand deoarece utilizatorii de zi cu zi sunt satui de costurile enorme ale acestor ultime doua sisteme de operare, dar si datorita faptului ca distributiile Linux sunt gratuite, robuste, open-source, ceea ce inseamna ca pot si adaptate si modificate dupa bunul plac al utilizatorilor, nefiind restrictionati si limitati ca in cazul Windows-ului sau al Mac Os-ului.

Pe piata in momentul de fata exista mai multe alternative din care putem alege pentru serverul nostru web, dintre care le voi enumera pe cele cu importanta cea mai mare : Apache, fiind totodata si cel mai popular server HTTP la ora actuala ruland in spatele la mai mult de 50% din paginile web, dar si nginx, server web axat in principal pe performanta si pe consum de resurse cat mai mic. Nginx-ul fiind principalul rival al Apache-ului, find capabil sa 'duca' mult mai mult trafic, cu pana la 10, 100 sau chiar mai multe ori decat Apache.

In continuare voi prezenta instalarea serverului Apache distributia Linux aleasa de mine, CentOS, distributie folosita in special pentru serverele dedicate / VPS-uri unde se hosteaza in principal site-uri web. CentOS-ul detine in momentul de fata o cota de utilizare de aproape 50% dintre serverele web existente.

Page 4: stst.elia.pub.rostst.elia.pub.ro/news/SO/Teme_SO_2013/434_BroascaGi... · Web viewadaugam la startup httpd-ul, ceea ce inseamna ca serverul Apache va porni automat la fiecare reboot

22

[Type

the

com

pany

nam

e]

Am ales sa lucrez cu VMware player, unde am creeat o masina virtuala cu acest OS, CentOS 6.3.La prima bootare, suntem logati by default pe un user cu permisiuni limitate, "centoslive". Toate operatiile pe care le voi face, constand in instalarea Apache / nginx, PHP si MySQL le voi executa de pe user-ul root.

Page 5: stst.elia.pub.rostst.elia.pub.ro/news/SO/Teme_SO_2013/434_BroascaGi... · Web viewadaugam la startup httpd-ul, ceea ce inseamna ca serverul Apache va porni automat la fiecare reboot

22

[Type

the

com

pany

nam

e]

Pentru inceput instalam Apache cu comanda : yum install httpd

Ne va cere sa confirmam instalarea, iar daca suntem de acord tastam Y, iar apoi serverul web Apache va fi instalat.

In continuare folosindu-ne de comanda chkconfig httpd on adaugam la startup httpd-ul, ceea ce inseamna ca serverul Apache va porni automat la fiecare reboot al sistemului, iar cu comanda /etc/init.d/httpd start pornim serverul Apache.

Page 6: stst.elia.pub.rostst.elia.pub.ro/news/SO/Teme_SO_2013/434_BroascaGi... · Web viewadaugam la startup httpd-ul, ceea ce inseamna ca serverul Apache va porni automat la fiecare reboot

22

[Type

the

com

pany

nam

e]

Testam daca functioneaza deschizand in browser, in cazul meu Mozilla Firefox si tastand in address bar http://localhost/ .

Folderul default pentru Apache este /var/www/html unde, dupa instalarea PHP-ului vom crea un fisier .php pentru a testa pe deplin serverul nostru web. Daca dorim sa facem modificari in configuratia standard a Apache-ului, modificam fisierul /etc/httpd/conf/httpd.conf cu comanda vi / nano / pico /etc/httpd/conf/httpd.conf , fisier unde se gasesc setarile serverului nostru web.

Page 7: stst.elia.pub.rostst.elia.pub.ro/news/SO/Teme_SO_2013/434_BroascaGi... · Web viewadaugam la startup httpd-ul, ceea ce inseamna ca serverul Apache va porni automat la fiecare reboot

22

[Type

the

com

pany

nam

e]

Mai departe continuam cu instalarea PHP-ului si a dependintelor aferente acestuia, pe care si le va instala automat odata cu pachetul principal.

Page 8: stst.elia.pub.rostst.elia.pub.ro/news/SO/Teme_SO_2013/434_BroascaGi... · Web viewadaugam la startup httpd-ul, ceea ce inseamna ca serverul Apache va porni automat la fiecare reboot

22

[Type

the

com

pany

nam

e]

Dupa ce s-a terminat instalarea pachetului PHP, trebuie dam un restart serverului web cu comanda : /etc/init.d/httpd restart .

Dupa ce am restartat Apache-ul, verificam daca PHP-ul ruleaza cum trebuie prin crearea unui fisier .php in folderul /var/www/html astfel : nano test.php, iar in interiorul lui scriem <?php phpinfo(); ?> pentru a vedea informatiile cu privire la PHP.

Apoi cu un browser accesam http://localhost/test.php unde vom vedea :

Page 9: stst.elia.pub.rostst.elia.pub.ro/news/SO/Teme_SO_2013/434_BroascaGi... · Web viewadaugam la startup httpd-ul, ceea ce inseamna ca serverul Apache va porni automat la fiecare reboot

22

[Type

the

com

pany

nam

e]

Daca pana aici totul este in regula, putem continua cu instalarea serverului pentru baze de date, MySQL : yum install mysql mysql-server

Ni se va cere iarasi sa confirmam instalarea, tastam Y, iar pachetele si dependintele aferente se vor instala. La fel cum am procedat si cu serverul web, adaugam la startup serverul de mysql si il pornim astfel : chkconfig mysqld on/etc/init.d/mysqld start

Page 10: stst.elia.pub.rostst.elia.pub.ro/news/SO/Teme_SO_2013/434_BroascaGi... · Web viewadaugam la startup httpd-ul, ceea ce inseamna ca serverul Apache va porni automat la fiecare reboot

22

[Type

the

com

pany

nam

e]

Mai departe, dupa cum ni se si sugereaza, vom seta o parola pentru utilizatorul root ruland comanda /usr/bin/mysql_secure_installation.

Page 11: stst.elia.pub.rostst.elia.pub.ro/news/SO/Teme_SO_2013/434_BroascaGi... · Web viewadaugam la startup httpd-ul, ceea ce inseamna ca serverul Apache va porni automat la fiecare reboot

22

[Type

the

com

pany

nam

e]

Tot la acest pas alegem daca lasam userul default anonymous, user folosit la testarea MySQL-ului in prima instanta, dar care este indicat sa fie sters daca dorim sa avem o securitate imbunatatita a sistemului nostru.

In continuare voi prezenta o comparatie, unde este cazul, intre alternativele software-urilor disponibile pe piata pentru serverul nostru web.

Cand vine vorba de baze de date, MySQL este lider de piata, insumand pana in prezent download-uri de peste 100 milioane de ori si inregistrand in continuare 50.000 de download-uri zilnice. Bazele de date MySQL pot fi gestionate mult mai usor cu phpMyAdmin, decat din terminal folosind MySQL-ul.

Pentru a instala acest software folosim comanda yum install phpmyadmin. Vom observa ca ne da returna o eroare, ca nu a fost gasit pachetul phpmyadmin, lucru normal deoarece nu avem instalat repository-ul EPEL in care gasim pachetul phpmyadmin. Instalam repository-ul EPEL cu comanda rpm -ivh http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/6/i386/epel-release-6-8.noarch.rpm.

Page 12: stst.elia.pub.rostst.elia.pub.ro/news/SO/Teme_SO_2013/434_BroascaGi... · Web viewadaugam la startup httpd-ul, ceea ce inseamna ca serverul Apache va porni automat la fiecare reboot

22

[Type

the

com

pany

nam

e]

Dupa ce am adaugat si repository-ul EPEL putem instala pachetul phpMyAdmin cu toate dependintele sale.

Dupa ce am instalat si phpMyAdmin-ul verificam daca totul merge cum trebuie accesand http://localhost/phpMyAdmin unde ni se va cere sa ne logam. Introducem userul root si parola setata in momentul in care am instalat serverul de MySQL si in acel moment vom fi logati in phpMyAdmin.

Page 13: stst.elia.pub.rostst.elia.pub.ro/news/SO/Teme_SO_2013/434_BroascaGi... · Web viewadaugam la startup httpd-ul, ceea ce inseamna ca serverul Apache va porni automat la fiecare reboot

22

[Type

the

com

pany

nam

e]

In materie de servere web, dupa cum am spus anterior, Apache este lider de piata, iar concurentul sau principal este nginx care este, deasemenea ca si Apache un server web open source gratuit care poate fi configurat dupa bunul plac al utilizatorului.

Apache VS NGINX

Page 14: stst.elia.pub.rostst.elia.pub.ro/news/SO/Teme_SO_2013/434_BroascaGi... · Web viewadaugam la startup httpd-ul, ceea ce inseamna ca serverul Apache va porni automat la fiecare reboot

22

[Type

the

com

pany

nam

e]

Chris Lea spunea : Apache is like Microsoft Word, it has a million options but you only need six. Nginx does those six things, and it does five of them 50 times faster than Apache.

Din punct de vedere al perfomantelor si incarcarii contentului static al site-urilor, nginx fata de Apache este mult mai rapid, consuma mult mai putine resurse, de aceea fiind recomandat pentru site-urile hostate pe VPS-uri ( Virtual Private Servers ).

Din punct de vedere al arhitecturii celor doua web servere, Apache este, fara dubiu, cel mai bun server bazat pe procese, pe cand nginx alaturi de Lighttpd este cel mai bun si cunoscut server bazar pe event-uri.

In cazul serverului Apache, fiecare conexiune are nevoie de un thread separat, pe cand in cazul nginx toate operatiile ( conexiunile ) sunt gestionate intr-un singur thread sau in foarte putine, ceea ce inseamna consum foarte mic de memorie RAM ( cativa MB ) in cazul nginx, pe cand in cazul Apache inseamna consum de ordinul sutelor de MB de memorie RAM.

Chiar daca din punct de vedere al popularitatii Apache-ul este mult mai popular decat nginx-ul, in anul 2010 atingand pragul de 100 milioane de servere care-l folosesc, nginx-ul per total este mult peste performantele Apache-ului, lucru care conteaza enorm in cazul VPS-urilor cu 256 / 512 MB de RAM si un procesor cu un singur nucleu. Acest lucru determina din ce in ce mai multi utilizatori de rand sa opteze pentru nginx in defavoarea Apache-ului.

Page 15: stst.elia.pub.rostst.elia.pub.ro/news/SO/Teme_SO_2013/434_BroascaGi... · Web viewadaugam la startup httpd-ul, ceea ce inseamna ca serverul Apache va porni automat la fiecare reboot

22

[Type

the

com

pany

nam

e]

III. Instalarea si configurarea serverului web Apache, PHP si MySQL pe sistemele de operare Windows

De-a lungul timpului, mai exact din 1985 an in care a debutat, Microsoft Windows, putem spune cel mai popular sistem de operare, ne-a prezentat numeroase versiuni.

In anul 1985 pe baza MS-DOS a fost creat Windows 1.0, prima versiune al asectui sitem de operare care oferea utilizatorilor functionalitati reduse;mai exact un calculator, un calendar, un editor de text destul de simplu, si prima

versiune a programului Paint. Abia dupa doi, a aparut Windows 2.0, care introducea posibilitatea ferestrelor deschise multiple, unele scurtaturi pentru tastatura ceva mai complexe, si apar si aplicatiile Word si Excel.

In anul 1990, se lanseaza cu succes Windows 3.0, fiind vandut in 10 milioane de exemplare.Sistemul de operare a adus intradevar imbunatatiri semnificative; se folosea o memorie virtuala exitinsa si au fost incluse si coduri scrise in limbajul de programare C. Windows 3.1 lansat in 1992 s-a dovedit a fi ultima incercare, cu toate ca s-a lansat cu un design si cu o functionalitate mult imbunatatite, deoarece venea totusi cu anumite restrictii native. Astefel Microsoft a hotarat sa vina cu un nou sistem de operare facut de la zero. A mai aparut si versiunea Windows 4.0 in 1996 dar nu este considerata o varianta semnificativa in istoria sistemului de operare.

Windows 95 a beneficiat de trecerea de la arhitectura de la 16 biti la32 de biti, aducand imbunatatiri semnificative de design si stabilitate, in plus oferind posibilitatea de a denumi fisierele cu pana la 255 caractere. In 1998 apare primul sistem de operare special creat pentru utilizatorii casnici si nu pentru clienti business. Windows 98 a avut avantajul cresterii masive a numarului de pc-uri. In anul 2000 se lanseaza Windows 2000, cu multe noi optiuni versiunea fiind primita bine de audienta.

Se mai lanseaza de-a lungul anilor Windows XP, Windows Vista, cel din urma avand unele

Page 16: stst.elia.pub.rostst.elia.pub.ro/news/SO/Teme_SO_2013/434_BroascaGi... · Web viewadaugam la startup httpd-ul, ceea ce inseamna ca serverul Apache va porni automat la fiecare reboot

22

[Type

the

com

pany

nam

e]

probleme de stabilitate si securitate, nu a avut parte de laude, cu toate ca problemele au fost remediate, multi utilizatori au preferat sa se intoarca la Windows XP. Windows 7 are accentul pus pe resurse minime, stabiliatate si performanta. Un adevarat succes in ceea ce priveste flexibilitatea si optiunile de securitate.

Ultimul dar cu siguranta nu cel din urma sitem de operare Windows, este Windows 8 cu interfata Metro. Un sistem de operare special creat pentru tablete si Pc-uri. Este de vazut insa daca utilizatorii vor adopta pe PC-uri o interfata destinata gadgeturilor mobile.

Sistemul de operare Windows ne ofera o gama larga de aplicatii folosite ca servere Web. Una dintre aceste aplicatii este chiar preinstalata/incorporata in sistemul de operare Windows 2000/2003/XP. Acest serviciu se numeste IIS (Internet Information Service). Chiar daca este un serviciu preinstalat, poate fi instalat si dupa instalarea sistemului de operare.

Pentru a exemplifica instalarea si configurarea diferitelor servere Web pe Windows, am ales varianta WAMP (Windows Apache, MySQL, PHP). Functionalitatile acestei aplicatii sunt foarte usor de folosit. Putem gestiona serverele Apache si MySQL, sa schimbam statusul online/offline(sa permitem accesul oricui sau doar al localhost), permite instalarea si interschimbarea intre Apache,MySQL si PHP, si sa gestionam bineinteles setarile server-ului nostru.

Am instalat aplicatia in locatia D:\wamp, implicit directorul unde salvam si de unde apelam scripturile PHP il gasim la locatia: D:\wamp\www .In meniul de configurare al serverului Apache gasim fisierul httpd.conf in care trebuie sa facem cateva modificari, pentru configurarea de baza:

- in linia de comanda Listen trebuie sa adaugam adresa IP a server-ului.

- in linia de comanda ServerAdmin punem adresa unde problemele legate de server ar trebui trimise. Adresa de e-mail poate aparea pe anumite pagini eroare generate de server. Linia de comanda introdusa ar putea fi de exemplu: ServerAdmin [email protected] .

Page 17: stst.elia.pub.rostst.elia.pub.ro/news/SO/Teme_SO_2013/434_BroascaGi... · Web viewadaugam la startup httpd-ul, ceea ce inseamna ca serverul Apache va porni automat la fiecare reboot

22

[Type

the

com

pany

nam

e]

- linia ServerName da numele si portul folosite de server pentru a se identifica. Aceasta linie poate fi determinta automat dar este de preferat sa o scriem noi pentru e evita anumite probleme de sturt-up. Un exemplu poate fi: ServerName localhost:80 .

Pentru a verifica daca am instalat corect serverul Apache, apelam in browserul web: localhost. Avand in vedere ca in directorul www avem un fisier index.php, broweserul va afisa aceasta pagina. Daca nu am fi avut acest fisier, browserul ar fi afisat indexul directorului www.

Page 18: stst.elia.pub.rostst.elia.pub.ro/news/SO/Teme_SO_2013/434_BroascaGi... · Web viewadaugam la startup httpd-ul, ceea ce inseamna ca serverul Apache va porni automat la fiecare reboot

22

[Type

the

com

pany

nam

e]

Pentru administrarea bazelor de date MySQL cu ajutorul broweserului web, am instalat aplicatia phpMyAdmin. Acesta este o colectie de scripturi cu diferite optiuni de administrare: stergere, copiere, sau modificare de baze de date, sau administreaza userii si permisiunile .

Pentru instralare am descarcat arhiva phpmyadmin in directorul www al aplicatiei wamp.

Pentru a lansa aplicatia spre executie apelam in broweser localhost/phpmyadmin/ . Urmatoarea fereastra apare:

Configurarea principala care trebuie facuta este setarea unei parole a contului root. Vom face aceasta facand clik pe butonul de Utilizatori, si modificand in dreptul contului root localhost drepturile de acces, setand o parola.

Page 19: stst.elia.pub.rostst.elia.pub.ro/news/SO/Teme_SO_2013/434_BroascaGi... · Web viewadaugam la startup httpd-ul, ceea ce inseamna ca serverul Apache va porni automat la fiecare reboot

22

[Type

the

com

pany

nam

e]

Dupa aceste modificari, daca intram din meniul aplicatiei wamp, in MySQL cosole, vom observa ca ni se cere sa introducem o parola, aceasta este cea setata de noi, si abia apoi putem face ce alte modificari dorim.

Page 20: stst.elia.pub.rostst.elia.pub.ro/news/SO/Teme_SO_2013/434_BroascaGi... · Web viewadaugam la startup httpd-ul, ceea ce inseamna ca serverul Apache va porni automat la fiecare reboot

22

[Type

the

com

pany

nam

e]

IV. Comparatie

Cand vorbim de gazduire web, primul lucru la care trebuie sa ne gandim este sistemul de operare pe care va rula serverul nostru web. In principiu sunt mai multe sisteme de operare din care putem alege, dar in aceasta lucrare vom vorbi doar despre Linux si Windows, acestea fiind unele din cele mai preferate. Alte sisteme de operare ar fi: Macintosh, Unix.

Daca stam sa ne gandim, primul lucru cu care intram in contact cand vine vorba de servere este modul de accesare al acestuia. Ambele, si Windows si Linux, ofera FTP acces la fisiere, dar doar Linux are si optiuni de telnet si ssh. FTP presupune transferul de fisiere direct de pe hard drive pe serverul Web, pe cand cu Telnet si SSH putem accesa acele fisiere direct de pe serverul Web folosind diferite linii de comanda.

Ambele servere lucreaza cu pagini HTML si JavaScrip. Extensiile FrontPage se presupun a fi un bun motiv pentru a folosi server Windows, dar sunt servere Linux care au aceasta optiune deasemenea. Daca avem nevoie sa programam un formular trebuie sa ne asiguram mai intai ca serviciul de gazduire asigura CGI sau Perl. Cat despre PHP si ASP, primul este mai comun serverelor Linux pe cand cel de al doilea serverelor Windows. Daca lucram cu baze de date, de exemplu daca rulam un site dinamic, cele mai populare baze de date folosite sunt mySQL si Access. MySQL ruleaza atat pe Linux cat si pe Windows dar este mai comun pe serverele Linux, pe cand Access este disponibil doar pe Windows.

Un alt aspect foarte important de care trebuie sa tinem cont este securitatea. Ambele sisteme de operare au probleme de securitate. Multi ar spune ca serverele Windows ar avea mai multe vulnerabilitati decat cele pe Linux. Dar problemele de securitate tin mai mult de administrarea serviciului de gazduire decat de sistemul de operare pe care ruleaza serverul.

Pe Windows instalarea serverului este mai usoara, pachetul de instalare contine mai multe drivere disponibile pentru orice echipament hardware si dispune de foarte multe soft-uri. Partea mai putin convenabila este legata de cheltuieli, aceasta optiune implicand chetuieli incepand cu cumpararea propriu zisa a sistemului de operare dar si mentinerea sa la ultimele update-uri. Partea de securitate se spune a fi mai cu probleme, deoarece necesita destul de des alte pachete instalate, care implica reboot.

Page 21: stst.elia.pub.rostst.elia.pub.ro/news/SO/Teme_SO_2013/434_BroascaGi... · Web viewadaugam la startup httpd-ul, ceea ce inseamna ca serverul Apache va porni automat la fiecare reboot

22

[Type

the

com

pany

nam

e]

Linux este considerat a fi mai complicat deoarece ca si programator trebuie sa sti foarte bine ce cauti si cum sa gasesti acel lucru. Dar cu toate acestea ofera o mai mare libertate, fiind liberi de a alege exact ceea ce ne intereseaza si ce dorim sa folosim, nu ni se impune nici un software anume sau alte lucruri de genul acesta. Poate si de asta doua dintre cele mai mari companii:Amazon si Google se bazeaza pe serverele Linux.

Am facut un tabel comparativ, pentru a afisa mai bine diferentele si asemanarile dintre cele doua sisteme server.

Windows LinuxFTP da daTelnet/SSH limitat daHTML&JavaScript da daFrontPage da daCGI/Perl limitat daASP da limitatPHP limitat daColdFusion da daBaze de date Access

da nu

Baze de date MySQL

da da

Deci, concluzia pe care o aleg eu in aceasta lucrare este ca, chiar daca folosim o aplicatie web pentru un blog sau un magazin online, pentru a alege sistemul de operare pe care sa instalam serverul web cel mai bun pentru nevoile noastre, trebuie sa tinem cont de limbajul folosit pentru programare. Daca folosim scripturi  PHP, Ruby, Perl, Python, sau CGI recomandat este Linux.Ca baze de date pe Linux, folosite sunt MySQL. Daca lucram cu scripturi ASP sau ASP.NET atunci alegem Windows. Aici se folosesc mai degraba baze de date Access sau MS SQL.

Page 22: stst.elia.pub.rostst.elia.pub.ro/news/SO/Teme_SO_2013/434_BroascaGi... · Web viewadaugam la startup httpd-ul, ceea ce inseamna ca serverul Apache va porni automat la fiecare reboot

22

[Type

the

com

pany

nam

e]

V.Bibliografie:

1. LPIC-1-2. Linux Professional Institute Certification Book2. Introducing Windows Server 2012 Free e-book; Autor: Mitch Tulloch3. http://www.linuxtopia.org/online_books/