XAMPP

Software Gratuit: XAMPP
Folosit în scopuri educaţionale  pentru a vă ajuta în cazul în care nu aveţi acces la un server comercial sau doriţi să testaţi paginile web create înainte de a le urca pe server, cu XAMPP vă puteţi crea singuri un server local. Acesta este un pachet care rulează cu Apache şi conţine PHPMySQL, şi Perl. Suportă Linux, Windows, Mac OS X şi Solaris. După instalare se mai pot activa modulele FileZillaMercury şi Tomcat. Voi parcurge paşii de instalare pe un sistem Windows.

1. Înainte de a descărca programul trebuie să facem o modificare în fişierul host din C:\Windows\System32\drivers\etc şi anume adăugăm linia 127.0.0.1 localhost; dacă însă folosiţi acest program să ruleze paginile direct pe Internet trebuie să înlocuiţi 127.0.0.1 cu adresa dumneavoastră de IP iar localhost cu domeniul cumpărat (ex: www.domeniulmeu.com).

2. Descărcăm XAMPP Windows Installer de la http://www.apachefriends.org/en/xampp-windows.html şi apoi lansăm instalarea;

3. Instalarea se va efectua în folderul c:\xampp iar la Service Section am bifat Apache şi MySQL să ruleze de fiecare dată când intru în Windows. Odată instalat apare Control Panel pentru XAMPP unde ne indică ce servicii rulează;

4. Dacă aveţi Skype e bine să mergeţi la Tools\Options\Advanced\ şi debifaţi Use port 80 and 443 as alternatives for incoming connections pentru că Apache din programul XAMPP va folosi acel port. Un alt program ce va bloca portul 443 este VMWare Workstation, veţi edita fişierul httpd-ssl.conf din C:\xampp\apache\conf\extra şi veţi înlocui 443 cu 4430. Sunt două modificări:
...
#Listen 0.0.0.0:443
#Listen [::]:443
Listen 4430
...
ServerName localhost:4430

5. În browser tastaţi localhost pentru a modifca setările de la Security unde vom schimba parola pentru MySQL şi a proteja directorul XAMPP;

6. Vom modifica acuma fişierul  httpd-vhosts.conf din folderul C:\xampp\apache\conf\extra adică vom spune serverului unde vor rula paginile, dar asta numai în cazul când rulaţi paginile web pe Internet şi nu în localhost aşa că lasaţi nemodificat fişierul pentru localhost. Nu voi şterge nimica din fişier, acolo sunt date nişte exemple iar eu voi insera un cod pentru cele două pagini web, de exemplu site1 şi site2:

NameVirtualHost *:80

<VirtualHost *:80>
ServerName localhost
DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">
Options IncludesNoExec
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

<VirtualHost *:80>
ServerName site1
DocumentRoot "C:/xampp/htdocs/site1"
<Directory "C:/xampp/htdocs/site1">
Options Indexes +FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

<VirtualHost *:80>
ServerName site2
DocumentRoot "C:/xampp/htdocs/site2"
<Directory "C:/xampp/htdocs/site2">
Options Indexes +FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Mai puteţi să îl personalizaţi după exemplul din fişier, cel comentat. După salvare e bine să resetaţi din XAMPP Control Panel Apache şi MySQL prin Stop şi Start;

7. În folderul C:\xampp\htdocs creaţi cele două foldere site1 şi site2, acolo pentru fiecare voi crea câte un fişier test index.php cu codul

<?php
Print "Hello, SITE 1!";
?>
respectiv
<?php
Print "Hello, SITE 2!";
?>
pentru index.php din folderul site2;

8. În browser tastaţi http://localhost/site1/ respectiv http://localhost/site2/ ca să primiţi mesajul de întâmpinare. Acuma puteţi să vă testaţi paginile web create folosind folderele respective sau creaţi altele, dar nu uitaţi să modificaţi httpd-vhosts.conf şi să creaţi alte foldere dacă este cazul să rulaţi pe Internet paginile web. 

 

Niciun comentariu:

Trimiteți un comentariu