LAMP
LAMP — акроним, обозначающий набор (комплекс) серверного программного обеспечения, широко используемый во Всемирной паутине. 
LAMP назван по первым буквам входящих в его состав компонентов:
- Linux — операционная система Linux;
- Apache — веб-сервер;
- MySQL — СУБД;
- PHP — язык программирования, используемый для создания веб-приложений (помимо PHP могут подразумеваться другие языки, такие как Perl и Python).
Есть еще одно название, очень популярное, это BAMP, где B это BSD система, т.е. Unix.
Установка LAMP в Debian или Ubuntu
Начнем с СУБД MySQL:
	PHP код:
 
	
		
			
apt-get install mysql-server mysql-client 
		
	
 Система попросит вас ввести логин и пароль для учетной записи рута:
New password for the MySQL «root» user: <-- вашRootПарольДляMySQL
Repeat password for the MySQL "root" user: <-- вашRootПарольДляMySQL
Убедитесь, что MySQL запущен:
	PHP код:
 
	
		
			
ps -ef | grep mysql 
		
	
 Поставим Apache2:
	PHP код:
 
	
		
			
apt-get install apache2 
		
	
 Убедитесь, что Apache2 запущен:
	PHP код:
 
	
		
			
ps -ef | grep apache2 
		
	
 проверить работу вы можете пройдя по адресу 
http://IP_адрес/
У вас будет страница с текстом: 
 
 
 
   
     
 
             
                 
                     
                It works! 
This is the default web page for this server.
The web server software is running but no content has been added, yet. 
             
 
       
    
  
      
  Установка PHP5:
	PHP код:
 
	
		
			
apt-get install php5 libapache2-mod-php5 
		
	
 Рестартуем Apache2:
	PHP код:
 
	
		
			
/etc/init.d/apache2 restart 
		
	
 Помним, что document root по умолчанию получается вот тут /var/www/, там же лежит дефолтная HTML страничка, которую мы увидели по адресу 
http://ip_адрес/.
Стандартная проверка PHP5 на работоспособность, это создания тестого php файла в document root, т.е. в 
/var/www/.
Создаем файл:
	PHP код:
 
	
		
			
nano /var/www/info.php 
		
	
 Туда пишем:
	PHP код:
 
	
		
			
<?php
phpinfo();
?>
		
	
 Любуемся результатом перейдя в браузере по адресу 
http://ip_адрес/info.php
Поддержка MySQL в PHP5:
	PHP код:
 
	
		
			
apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl 
		
	
 И снова рестарт серверу:
	PHP код:
 
	
		
			
/etc/init.d/apache2 restart 
		
	
 И любуемся на результат, т.е. обновите страничку info.php и найдете теперь там раздел о поддержке MySQL.
Поздравляю, с установкой покончено, осталось только доставить один удобный елемент, это 
phpmyadmin, для удобной работы с базами данных:
	PHP код:
 
	
		
			
apt-get install phpmyadmin 
		
	
 По ходу установки вам зададут пару вопросов:
Web server to reconfigure automatically: <-- apache2
Configure database for phpmyadmin with dbconfig-common? <-- No
Далее смотрим на результат 
http://ip_адрес/phpmyadmin
Логин это root, пароль вы задавали, когда ставили СУБД MySQL.
Если вы ничего не увидели, то сделайте символьную ссылку:
	PHP код:
 
	
		
			
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
sudo /etc/init.d/apache2 restart 
		
	
 Вот это 
PhpMyAdmin — программа управления базами данных, созданием, редактированием, бэкапами.
Источник 1.
Источник 2.
P.S. Всего этого хватит для нормальной работы простого сайта. Хотите большего надо смотреть в сторону связки nginx+php-fpm. 
Спасибо за внимание!