Cum să instalezi Apache și MySQL pe Ubuntu

Dacă aveți un Ubuntu, sfatul meu este sa nu va încurcați cu 3rd-party-uri la instalarea Apache-ului și a MySQL-ului, gen LAMPP sau MAMP. Nu de alta, dar orice modificare sau adăugare ulterioară o să vă dea mari dureri de cap.
Cel mai bine este să deschideți un Terminal și să instalați întâi Apache și PHP:
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
Daca inatampinati probleme de genul "Unable to locate lib apache2", inseamna ca nu merge mirror-ul de download (probabil e romanesc), asa ca editati fisierul-sursa al apt-ului cu comanda:
sudo gedit /etc/apt/sources.list
si puneti-va niste mirror-e mai normale, cum sunt cele de aici.

Dupa ce terminati de instalat, restartați Apache:
sudo /etc/init.d/apache2 restart
Acum aveți acces la http://localhost/
Instalați MySQL, setând parolele care vi se cer:
sudo apt-get install mysql-server mysql-client libmysqlclient15-dev
Instalați phpMyAdmin, fără nici o configurare default:
sudo apt-get install phpmyadmin 
Apoi mutați configurarea de apache în phpMyAdmin cu comanda:
sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf.d 
Restartați Apache:
sudo /etc/init.d/apache2 restart
... și gata, acum ar trebui să aveți acces și la http://localhost/phpmyadmin/

Să zicem că vreți să scrieți ceva cod în php, și să-l testați pe mașina locală. Folderul de lucru pentru Apache se află în /var/www, dar deocamdată aveți acces acolo numai ca administrator.
Prima variantă, și cea mai simplă este să scoateți toate drepturile de admin asupra folderului, iar asta o puteți face folosind comanda:
sudo chmod -R a+rwX '/var/www' 
Cu această opțiune puteți crea foarte ușor proiecte ample în Netbeans.

Dacă să zicem că nu vreți să lăsați folderul cu pricina la îndemâna oricui, deschideți Terminalul și logați-vă ca administrator cu comanda
sudo su
Navigați în folderul de apache:
cd /var/www
Creați un nou fisier php:
touch fisierNou.php
editați fișierul php cu gedit:
sudo gedit fisierNou.php
Scrieți codul php ... de exemplu....
< php
echo phpinfo();
?>
Salvați fișierul, și testați-l pe http://localhost/fisierNou.php