<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>propriul-server-web &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/propriul-server-web/</link>
	<description>Feed of posts on WordPress.com tagged "propriul-server-web"</description>
	<pubDate>Sun, 06 Dec 2009 00:30:34 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Instalare Apache, MySQL si PHP in Windows]]></title>
<link>http://findituseful.wordpress.com/2008/04/13/instalare-apache-mysql-si-php-in-windows/</link>
<pubDate>Sun, 13 Apr 2008 11:29:06 +0000</pubDate>
<dc:creator>adynis</dc:creator>
<guid>http://findituseful.wordpress.com/2008/04/13/instalare-apache-mysql-si-php-in-windows/</guid>
<description><![CDATA[Am decis sa fac un simplu tutorial pas cu pas despre cum sa ne instalam si configuram propriul serve]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p class="MsoNormal">Am decis sa fac un simplu tutorial pas cu pas despre cum sa ne instalam si configuram propriul server web deoarce am observat ca sunt multi care au nevoie de unul si nu stiu cum sa faca asta . De asemenea puteti apela si la pachetele “preambalate “ insa acestea nu sunt intodeauna  cele mai bune pentru anumite lucruri .</p>
<p class="MsoNormal">
<p class="MsoNormal"><span> </span>Nu este greu deloc , necesita doar rabdare ,si poate o serie de nervi in cazul instalarii bazei de date Mysql , cel putin asa o fost pt mn prima data , dar poate voi o sa reusiti din prima , sau poate nu o sa aveti nevoie de instalarea unei baze de date (depinde de site-ul care vreti sa-l faceti )</p>
<p class="MsoNormal">
<p class="MsoNormal">
<strong><!--sizeo:3--><!--/sizeo-->Instalare Apache</strong><br />
<!--sizec--><!--/sizec--><br />
Sa incepem cu o instalare a severului web Apache. Daca aveti deja Apache instalat puteti sari peste aceasta sectiune, nu trebuie facute modificari pregatitoare pentru PHP. Orice modificari faceti Apache-ului, le veti face dupa ce PHP e instalat.</p>
<p>1. Duceti-va la <a href="http://www.apache.org/dist/httpd/binaries/win32/" target="_blank">http://www.apache.org/dist/httpd/binaries/win32/</a> si downloadati ultima versiune binara (precompilata) pentru Windows (extensia .msi).<br />
2. Dupa ce il aveti pe hard-disk, rulati-l si porniti procesul de instalare. (in cazul existentei a altei versiuni mai veche a serverului , dezinstalati-o )</p>
<p>3. Urmeaza <strong>Next</strong> apoi citim (eventual si suntem de acord cu) termenii si conditiile dupa care <strong>Next</strong> din nou .</p>
<p>Citim si instructiunile de folosire si iar <strong>Next. </strong></p>
<p>Am ajuns la informatiile despre server, unde completam astfel:</p>
<p class="cod">Network Domain (e.g. somenet.com):<br />
<strong>localhost</strong></p>
<p>Server Name (e.g. www.somenet.com):<br />
<strong>localhost</strong></p>
<p class="MsoNormal">Administrator’s Email Address (e.g. webmaster@somenet.com):<br />
tu@domeniu.ro</p>
<p class="MsoNormal">iar mai jos, in aceeasi fereastra, bifam</p>
<p class="MsoNormal">for All Users, on port 80, as a Service — Recommended</p>
<p class="MsoNormal">Astfel, serverul Apache se va instala ca serviciu, va porni automat odata cu Windows-ul si va fi d<a href="http://findituseful.wordpress.com/void%280%29">ISP</a>onibil pentru toti utilizatorii sistemului.</p>
<p class="MsoNormal">
<p class="MsoNormal">4. Wizzard-ul va intreaba tipul de instalare: typical sau custom. Instalarea “typical” e cea standard , deci alegeti-o pe aceasta.<br />
5. Alegeti directorul dorit pentru instalare. Cel default este C:\Program Files\Apache Group\Apache , dar il puteti schimba in C:\Apache sau orice altceva doriti (dar tineti minte care este, pentru mai tarziu) . Preferabil alegeti ce-l default.</p>
<p>6. Ok, installerul si-a facut treaba, apasam <strong>Finish</strong> si am terminat cu <em>instalarea</em> serverului Apache in Windows (voi reveni mai tarziu, in acest tutorial, asupra configurarii acestuia). Daca totul a decurs in regula, vei observa ca a aparut o iconita nou in System Tray (in dreapta jos, unde este si ceasul).</p>
<p>Acestea fiind zise, am terminat, momentan, cu Apache-ul.</p>
<p class="MsoNormal">Fisierul principal de configurare, httpd.conf, este plasat in subdirectorul “conf” din directorul de instalare (de ex “C:\Program Files\Apache Group\Apache\conf\”).</p>
<p>7. Dupa ce Apache e instalat si pornit, deschideti un browser si duceti-va la <a href="http://localhost/" target="_blank">http://localhost</a>. Veti vedea pagina default, ceea ce inseamna ca serverul functioneaza.</p>
<p>Putem trece la instalarea PHP.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>Instalare PHP</strong><br />
<!--sizec--><!--/sizec--><br />
Aceasta sectiune va invata sa instalati versiunea CGI a PHP-ului. Urmati acesti pasi simpli:</p>
<p>1. Duceti-va la sectiunea “Downloads” de pe <a href="http://www.php.net/downloads" target="_blank">http://www.php.net/downloads</a>/ si downloadati arhiva zip de la “Windows Binaries”<br />
2. Dezarhivati in directorul preferat, sa zicem C:\php (daca folositi alt director, nu uitati sa-l folositi pe acela in instructiunile care urmeaza)<br />
3. Luati fisierul “php.ini-dist”, redenumiti-l in php.ini, si mutati-l in C:\WINDOWS, sau unde aveti restul de fisiere *.ini<br />
4. Luati fisierul &#8220;php4ts.dll&#8221;, si mutati-l in C:\WINDOWS\system32, sau unde aveti restul de fisiere *.dll</p>
<p>Trebuie sa facem acum niste modificari fisierului httpd.conf din Apache, pentru ca serverul sa stie ce sa faca cu fisierele *.php</p>
<p>Gasiti o sectiune care arata asa:</p>
<p><span style="font-size:8pt;font-family:&#34;color:#666666;"><!--/coloro--><!--sizeo:1--><!--coloro:#666666--><!--/sizeo--><!--fonto:Courier New--><!--/fonto--># ScriptAlias: This controls which directories contain server scripts.<br />
# ScriptAliases are essentially the same as Aliases, except that<br />
# documents in the realname directory are treated as applications and<br />
# run by the server when requested rather than as documents sent to the client.<br />
# The same rules about trailing &#8220;/&#8221; apply to ScriptAlias directives as to<br />
# Alias.<br />
#<br />
ScriptAlias /cgi-bin/ &#8220;C:/Program Files/Apache Group/Apache/cgi-bin/&#8221;<!--fontc--></span><br />
<!--/fontc--><!--sizec--><!--/sizec--><!--colorc--><!--/colorc--><br />
Trebuie sa adaugati inca o linie ScriptAlias la sfarsit:</p>
<p><span style="font-size:8pt;font-family:&#34;color:#666666;"><!--/sizeo--><!--coloro:#666666--><!--sizeo:1--><!--/coloro--><!--fonto:Courier New--><!--/fonto-->ScriptAlias /php/ &#8220;C:/php/&#8221;<!--fontc--></span><br />
<!--/fontc--><!--colorc--><!--/colorc--><!--sizec--><!--/sizec--><br />
Acum cautati sectiunea:</p>
<p><span style="font-size:8pt;font-family:&#34;color:#666666;"><!--/coloro--><!--sizeo:1--><!--coloro:#666666--><!--/sizeo--><!--fonto:Courier New--><!--/fonto--># AddType allows you to tweak mime.types without actually editing it, or to<br />
# make certain files to be certain types.<br />
#<br />
AddType application/x-tar .tgz<!--fontc--></span><br />
<!--/fontc--><!--sizec--><!--/sizec--><!--colorc--><!--/colorc--><br />
Aici trebuie sa spuneti ”Pentru toate fisierele cu extensia [ceva], considera-le ca fiind de tipul [ceva]”. Sectiunea ar trebui acum sa arate asa:</p>
<p><span style="font-size:8pt;font-family:&#34;color:#666666;"><!--/sizeo--><!--coloro:#666666--><!--sizeo:1--><!--/coloro--><!--fonto:Courier New--><!--/fonto--># AddType allows you to tweak mime.types without actually editing it, or to<br />
# make certain files to be certain types.<br />
#<br />
AddType application/x-tar .tgz<br />
AddType application/x-httpd-php .php .phtml<!--fontc--></span><br />
<!--/fontc--><!--colorc--><!--/colorc--><!--sizec--><!--/sizec--><br />
OBS: Daca vreti sa parsati si fisierele *.html ca PHP, adaugati si aceasta extensie in linia AddType:</p>
<p><span style="font-size:8pt;font-family:&#34;color:#666666;"><!--/coloro--><!--sizeo:1--><!--coloro:#666666--><!--/sizeo--><!--fonto:Courier New--><!--/fonto-->AddType application/x-httpd-php .php .phtml .html<!--fontc--></span><br />
<!--/fontc--><!--sizec--><!--/sizec--><!--colorc--><!--/colorc--><br />
Si o ultima modificare. Cautati sectiunea:</p>
<p><span style="font-size:8pt;font-family:&#34;color:#666666;"><!--/sizeo--><!--coloro:#666666--><!--sizeo:1--><!--/coloro--><!--fonto:Courier New--><!--/fonto-->#<br />
# Action lets you define media types that will execute a script whenever<br />
# a matching file is called. This eliminates the need for repeated URL<br />
# pathnames for oft-used CGI file processors.<br />
# Format: Action media/type /cgi-script/location<br />
# Format: Action handler-name /cgi-script/location<br />
#<!--fontc--></span><br />
<!--/fontc--><!--colorc--><!--/colorc--><!--sizec--><!--/sizec--><br />
Este nevoie sa adaugati o linie Action pentru noul tip de fisier, astfel incat sa fie trecut automat prin parserul PHP. Deci adaugati asta:</p>
<p><span style="font-size:8pt;font-family:&#34;color:#666666;"><!--/sizeo--><!--coloro:#666666--><!--sizeo:1--><!--/coloro--><!--fonto:Courier New--><!--/fonto-->Action application/x-httpd-php /php/php.exe<!--fontc--></span><br />
<!--/fontc--><!--colorc--><!--/colorc--><!--sizec--><!--/sizec--><br />
Linia Action se traduce cam asa: “Cand intalnesti un fisier care se termina in *.php sau *.phtml, ceea ce inseamna ca este de tipul application/x-httpd-php, du-te la ScriptAlias si gaseste executabilul php.exe, foloseste-l pentru a rula acest *.php, si returneaza rezultatul”</p>
<p>Salvati httpd.conf si porniti Apache, sau restartati-l. Daca nu apar erori, putem trece la testarea instalarii.</p>
<p><span> </span>Daca Apache e instalat ca serviciu, trebuie sa-l restartati din Control Panel&#62; Administrative Tools&#62; Services (sau tastati services.msc in fereastra Run). Daca nu l-ati instalat ca serviciu, il puteti porni/reporni/opri din Start Menu.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>Verificare</strong><br />
<!--sizec--><!--/sizec--><br />
Exista o metoda buna de a testa instalarea (in afara de “Hello World”): folositi functia phpinfo(). Scrieti intr-un fisier:</p>
<p><span style="font-size:8pt;font-family:&#34;color:#666666;"><!--/sizeo--><!--coloro:#666666--><!--sizeo:1--><!--/coloro--><!--fonto:Courier New--><!--/fonto-->&#60;? phpinfo() ?&#62;<!--fontc--></span><br />
<!--/fontc--><!--colorc--><!--/colorc--><!--sizec--><!--/sizec--><br />
Salvati fisierul ca phpinfo.php si puneti-l in directorul “htdocs” al serverului (document root), deschideti browserul si duceti-va la <a href="http://localhost/phpinfo.php" target="_blank">http://localhost/phpinfo.php</a>. Ar trebui sa vedeti o lista lunga de variabile, si valorile lor. Php este functional, si acolo vedeti diferitele lucruri instalate, setari, etc.</p>
<p>OBS: Daca pe ecran apare continutul literal al fisierului (&#60;? phpinfo() ?&#62;), sau Apache zice “file not found”, in 90% din cazuri aveti una din urmatoarele probleme:</p>
<p>- Fisierul phpinfo.php este de fapt phpinfo.php.txt si aveti bifata in Windows optiunea “hide extension for known file types”<br />
- Phpinfo.php nu este in document root<br />
- Liniile ScriptAlias si Action din httpd.conf nu se potrivesc, sau php nu este instalat unde credeti ca este<br />
- Liniile AddType sunt incorecte</p>
<p>Se pot face multe alte configurari in httpd.conf sau php.ini, dar sa le lasam pentru tutoriale viitoare. Cateva linii pe care totusi le puteti modifica chiar acum in httpd.conf:</p>
<p><span style="font-size:8pt;font-family:&#34;color:#666666;"><!--/fonto--><!--sizeo:1--><!--fonto:Courier New--><!--/sizeo--><!--coloro:#666666--><!--/coloro-->DocumentRoot &#8220;C:/Program Files/Apache Group/Apache/htdocs&#8221;<br />
&#60;Directory &#8220;C:/Program Files/Apache Group/Apache/htdocs&#8221;&#62;<!--colorc--></span><br />
<!--/colorc--><!--sizec--><!--/sizec--><!--fontc--><!--/fontc--><br />
(Directorul local unde va tineti fisierele html, php etc. Puneti acelasi director in ambele linii)</p>
<p><span style="font-size:8pt;font-family:&#34;color:#666666;"><!--/sizeo--><!--coloro:#666666--><!--sizeo:1--><!--/coloro--><!--fonto:Courier New--><!--/fonto-->DirectoryIndex index.html<!--fontc--></span><br />
<!--/fontc--><!--colorc--><!--/colorc--><!--sizec--><!--/sizec--><br />
(Fisierele pe care serverul le va considera pagini index, cu spatiu intre ele. Puteti adauga index.php aici)</p>
<p>Si nu uitati: Orice modificari faceti fisierului de configurare httpd.conf, salvati fisierul si reporniti serverul, pentru ca acestea sa fie active.</p>
<p class="MsoNormal">
<p class="MsoNormal">In cazul in care aveti nevoie de o baza de date mysql pentru site urmati urmatorii pasi.</p>
<h4>Instalare MySQL 5.0.22</h4>
<p>Obtinem binarele serverului:</p>
<p>Accesam site-ul urmator <strong></strong></p>
<p><strong><a href="http://dev.mysql.com/downloads/mysql/5.0.html#win32">http://dev.mysql.com/downloads/mysql/5.0.html#win32</a> </strong></p>
<p>Si luam<strong> </strong>Windows ZIP/Setup.EXE (x86) ( in cazul in care avem procesoare x86 [de ex athlon xp, duron ]) sau luam Windows ZIP/Setup.EXE (AMD64 / Intel EM64T) in cazul in care avem procesoare pe x64 ( gen Athlon 64 , Amd Turion 64 ) bla bla .<strong></strong></p>
<p>Deschide arhiva (implicit, Windows-ul stie sa deschida arhive .zip) si, ca de obicei, dublu-click pe executabilul din interior (<strong>Setup.exe</strong>) (Daca in sistem exista deja instalata o versiune mai veche de MySQL, dezinstaleaz-o. De notat este ca dupa dezinstalare, fisierele bazelor de date create cu versiunea veche se pastreaza (C:\Program Files\MySQL\MySQL Server 5.0\data) si se vor putea refolosi in noua versiune.).</p>
<p>In continuare <strong>Next</strong>, iar apoi alegem <strong>Typical</strong> la tipul instalarii si <strong>Next</strong> din nou.</p>
<p>Mai departe, ne este prezentat rezumatul instalarii. Apasam <strong>Install</strong></p>
<p>Urmatoarea fereastra ne indruma sa creeam un cont gratuit la MySQL.com dar vom alege <strong>Skip Sign-up</strong> pentru ca crearea acestui cont nu face obiectul acestui tutorial. Apasam <strong>Next</strong></p>
<p>Mergand mai departe, ne este prezentata o fereastra in care este prezenta o bifa cu</p>
<p class="cod">Configure the MySQL Server now</p>
<p>O bifam si apasam <strong>Finish</strong>, pentru a continua cu configurarea serverului MySQL.</p>
<p>Se va deschide utilitarul de configurare al serverului, in care apasam <strong>Next</strong>, in urmatoarea fereastra bifam <strong>Standard Configuration</strong> si, bineinteles, <strong>Next</strong>.</p>
<p>In continuare, bifam <strong>Install As Windows Service</strong> pentru ca serverul sa se instaleze ca serviciu si sa porneasca de fiecare data cand porneste Windowsul. Apasam <strong>Next</strong>&#60;./p&#62;</p>
<p>Ne sunt prezentate doua campuri, in ambele introducem aceeasi parola, a userului root. Parola o vom folosi ulterior pentru a ne conecta la serverul MySQL. Apasam <strong>Next</strong></p>
<p>Urmatoarea fereastra ne prezinta pasii ce vor fi executati pentru configurarea serverului. Apasam <strong>Execute</strong> iar apoi <strong>Finish</strong></p>
<p>Atat la instalarea serverului MySQL.</p>
<p class="MsoNormal">
<p class="MsoNormal"><span> </span></p>
<p class="MsoNormal"><span> </span></p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
