Instalare Apache 2 + PHP5 + MySQL5 pe Debian/Ubuntu
Pe Scurt:
In acest articol este prezentata instalarea unui server web capabil sa gazduiasca o pagina de internet. Acesta cuprinde Apache, PHP si MySQL, cele 3 daemon-uri necesare pentru gazduirea unui site ceva mai complex.
Pe lung :
Daca nu aveti instalat aptitude pe computer, instalati-l utilizand comanda:
apt-get install aptitude
Dupa instalarea aptitude executati un update asupra acestuia pentru a fi siguri ca aveti ultimele versiuni de software disponibile executand comanda
aptitude update
Dupa executarea acestei comenzi putem incepe instalarea propriu-zisa.
Acum putem incepe instalare:
Se executa comanda
aptitude install apache2 apache2-mpm-prefork apache2-utils libexpat1 ssl-cert
Dupa finalizarea instalarii se face reload la server-ul apache prin comanda:
/etc/init.d/apache2 force-reload
Ok, am instalat Apache2, dar suntem abia la inceput, pentru ca abia acum vine partea mai dificila.
aptitude install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-imagick php5-mcrypt php5-memcache php5-mhash php5-mysql php5-pspell php5-snmp php5-sqlite php5-xmlrpc php5-xsl php5-cli
Dupa terminarea executiei acestei comenzi avem instalat si PHP si configurat pentru Apache2 (spre deosebire de compilarea din surse, instalarea lui din pachete, cu ajutorul aptitude este mult mai rapida si se configureaza singur).
Pentru a fi incarcata noua configuratie a apache trebuie sa executam un nou reload. Comanda pentru reload (amintita si mai sus) este:
/etc/init.d/apache2 force-reload
La terminarea acestei comenzi trebuie sa aveti ceva de genul:
~# /etc/init.d/apache2 force-reload
Forcing reload of web server (apache2)… waiting .
afisat in consola.
3. Instalarea MySQL si PHPMyAdmin:
In pasul 2 am instalat modulul php5-mysql, necesar pentru legarea server-ului MySQL de PHP. Acum trecem direct la instalarea MySQL5. Acesta este compus din 2 bucati, partea server, si partea client. Partea server, este server-ul MySQL propriu-zis, iar partea client este clientul care permite accesarea MySQL din consola intr-un mod facil.
Instalarea MySQL se face cu urmatoarea comada:
aptitude install mysql-server mysql-client
Dupa terminarea instalarii, este recomandat sa setati o parola pentru server-ul MySQL, acesta fiind public si fara parola pentru utlizatorul root.
Pentru a seta o parola ne conectam la server-ul MySQL prin intermediul clientului tocmai instalat:
mysql -u root
In consola vom updata parola (”Parola” va fi inlocuit cu parola dorita):
UPDATE mysql.user SET Password = PASSWORD('Parola') WHERE user = 'root';
FLUSH PRIVILEGES;
quit;
Deoarece este destul de incomod sa lucrezi cu MySQL din consola, recomand instalarea PHPMyAdmin pe server odata cu MySQL-ul.
Aceasta actiune o puteti face cu comanda:
aptitude install phpmyadmin
Dupa executarea aceste comenzi faceti un ultim reload al apache si totul ar trebui sa functioneze bine. Daca ceva nu functioneaza cum ar trebui, postati la comentarii erorile primite, si in timpul disponibil voi incerca sa va ajut.

April 17th, 2010 at 10:29 PM
Salut, dupa ce am urmat tutorialul tau pas cu pas am accesat in http://127.0.0.1 , mi-a afisat exact ce imi trebuia , dar acum nu stiu unde sa pun fisiele in www nu merge si nu am idee unde poate ma poti ajuta. Multumesc
April 19th, 2010 at 5:51 PM
Fisierele le pui in /var/www
Poti modifica aceasta locatie din httpd.conf
May 14th, 2010 at 1:03 AM
Salut am instalat tot fara probleme , insa am o alt problema am un backup facut cu “Navicat” pun la connexiune ip,usserul,parola serverului portul si imi spune ca nu se poate connecta
Mai trebuie ceva setat ?
Multumesc
May 14th, 2010 at 2:32 AM
Salut, ai instalat si un server FTP? (Ex: ProFTPD)