Administrare server open source

Platforma de hosting cu software liber, gratuit, open source.

Debian este o platforma foarte stabila atat ca si server cat si ca Desktop. Ofera multe facilitati, printre care cele mai importante sunt consumul mic de resurse (memorie RAM si procesor) si spatiul de pe Hard Disk, lucruri care asigura o rulare usoara si rapida atat in instalare cat si in configurare. Pentru a folosi serverul LAMP in Debian trebuie sa facem instalarile pachetelor, Apache, MySQL si PHP.

Instalare Apache

Serverul Web Apache se instaleaza din linia de comanda folosind utilitarul apt-get:

[root@localhost ~]#apt-get install apache2 -y
Reading package lists... Done
Building dependency tree       
Reading state information... Done
.............................................

Functionalitatea serverului poate fi verificata prin comanda:

[root@localhost ~]# ps aux | grep apache2
root     10064  0.0  0.1 121384  3204 ?        Ss   22:42   0:00 /usr/sbin/apache2 -k start
www-data 10066  0.0  0.1 121116  2376 ?        S    22:42   0:00 /usr/sbin/apache2 -k start
www-data 10067  0.0  0.1 344820  3176 ?        Sl   22:42   0:00 /usr/sbin/apache2 -k start
www-data 10070  0.0  0.1 344820  3180 ?        Sl   22:42   0:00 /usr/sbin/apache2 -k start
[root@localhost ~]#

Daca rezultatul comenzii este ca si cel de mai sus, inseaman ca serverul Apache a fost instalat corect si este in functiune. De asemnea Apache, poate fi si testat, chiar din browser accesand maisna locala: http://localhost/ ,iar Continutul ar trebui sa fie textul: „It works!”.

Instalare MySQL

MySQL este cel mai folosit server de baze de date si cel mai stabil. Instalarea MySQL se face la fel de usor ca si in cazul serverului Apache.

[root@localhost ~]#apt-get install mysql-server-5.1 -y
Reading package lists... Done
Building dependency tree       
Reading state information... Done
.............................................
[root@localhost ~]#

Pe parcursul instalarii sistemul va cere o parola pe care utilizatorul root al serverului MySQL o va folosi. Pentru exemplificare putem folosi parola „lampserver”, pe care normal ca o puteti schimba oricand doriti.

Dupa finalizarea instalarii putem verifica serverul MySQL ruland comanda ‘mysql’:

[root@localhost ~]# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 40
Server version: 5.1.31-1
 
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
 
mysql>

O consola asemanatoare cu cea de mai sus ne arata faptul ca serverul MySQL este instalat si functional. Putem folosi comanda „show databases” pentru a vizualiza bazele de date si „quit” pentru a inchide MySQL.

Instalare PHP

Limbajul PHP se instaleaza impreuna cu modulele necesare cu care acesta va rula.

[root@localhost ~]#  apt-get install php5 php5-cli php5-mysql libapache2-mod-php5 -y
Reading package lists... Done
Building dependency tree       
Reading state information... Done
.............................................
[root@localhost ~]#

Dupa finalizarea instalarii restartam apache pentru ca toate modulele noi incluse in acesta sa devina functionale:

[root@localhost ~]# /etc/init.d/apache2 restart

Testare LAMP

Odata instalate, Apache, MySQL si PHP ar trebui sa functioneze corect. Cum se face testarea? Cream un fisier info.php in directorul /var/wwww, acesta fiind directorul implicit folosit de serverul web. In fisierul info.php vom adauga urmatoarele linii:

< ?php
phpinfo();
?>

Evident, acum urmeaza sa apelam fisierul respectiv din browser accesand linkul http://localhost/info.php unde rezultatul ar trebui sa fie o lista cu setarile pe care serverul LAMP le contine.

Testarea conexiunii dintre PHP si MySQL se face tot prin crearea unui fisier „mysql.php”, exact in aceeasi locatie si cu urmatorul continut:

< ?php
$link = mysql_connect("localhost","root","lampserver");
if( $link ) 
    echo "Comunicarea functioneaza";
else
    echo "Comunicarea nu functioneaza";
?>

Acest fisier se va accesa tot din browser la adresa: http://localhost/mysql.php, iar daca vom vedea mesajul „Comunicarea functioneaza”, inseamna ca serverul LAMP a fost corect instalat si configurat si poate fi folosit ca atare.