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 PHP, MySQL, şi Perl.
Suportă Linux, Windows, Mac OS X şi Solaris. După instalare se mai pot activa
modulele FileZilla, Mercury ş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).
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.
Software Gratuit: XAMPP
Articol actualizat pe: https://www.bogdancaraman.com/blog/ro/xampp-pachet-de-programe-pentru-web-server.html
Niciun comentariu:
Trimiteți un comentariu