LAMP – набор серверного программного обеспечения. На сегодняшний день является самой популярной веб-платформой с открытым исходным кодом и распространяется совершенно бесплатно.Используется для построения динамических веб-сайтов и веб-приложений.
Компоненты LAMP, присутствуют в программных репозиториях большинства дистрибутивов Linux. В операционных системах семейства Microsoft Windows существует аналог, известен под названием как WAMP.
LAMP является аббревиатурой, назван по первым буквам входящих в его состав компонентов:
- Linux — операционная система Linux;
- Apache — HTTP-сервер;
- MySQL — СУБД(система управления базами данных);
- PHP — язык программирования(Hypertext Preprocessor)
А так же помимо PHP могут подразумеваться такие языки как Perl и Python
Установка пакета LAMP.
Запускаем терминал и вводим следующую команду:
sudo apt-get install lamp-server^
Далее требуется подтвердить процесс установки. Вводим “y” и нажимаем на Enter.

Следующим шагом нужно создать пароль Mysql для пользователя “root”.
Подтверждаем наш пароль, вводим повторно.
Далее, запустится процесс установка нужных пакетов. Дожидаемся конца установки.
Запускаем браузер и в адресной строке вводим localhost.
LAMP установлен, теперь переходим к другим настройкам.
Папки сайтов.
По умолчанию домашней директивой нашего сайта является /var/www/html. Для создания нового сайта, нужно создать папку в данной директории. Имя созданной папки будет являться доменом нашего сайта.
Например, создадим сайт под название testsite. Для этого создаем папку /var/www/html/testsite. И в данной папке создадим файл index.html с простой разметкой.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Тестовая страница</title>
</head>
<body>
Тестовая страница
</body>
</html>
В браузере вводим localhost/testsite и переходим на только что созданный сайт. Таким же образом можно добавить столько сайтов, сколько вам угодно.
Есть и другой вариант создания сайтов с индивидуальной корневой папкой.
Создаем папку /home/user/www/testsite/, где user – имя пользователя Ubuntu, в папке www будем хранить все наши сайты, testsite – папка нашего нового сайта.
Чтобы установить папку www директорией всех наших сайтов, требуется изменить конфигурационный файл apache. Для этого откроем файл apache2.conf программой gedit.
sudo gedit /etc/apache2/apache2.conf
Находим теги </Directory> и под последним из тегов дописываем.
<Directory /home/user/www> AllowOverride All Require all granted </Directory>
Сохраняем. Далее требуется прописать наш сайт в файле hosts. Так же открываем данный файл программой gedit.
sudo gedit /etc/hosts
В первую строку добавим имя нашего сайта.
127.0.0.1 localhost testsite
Нужно создать конфигурационный файл для нашего сайта testsite. Скопируем конфигурационный файл базового сайта.
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/testsite.conf
Теперь настраиваем созданный файл под наш сайт. Открываем файл:
sudo gedit /etc/apache2/sites-available/testsite.conf
Находим строчку #ServerName www.example.com. Раскомментируем её, удаляем #. И вместо www.example.com прописываем название нашего нового сайта, в нашем случае testsite. Должно получится:
ServerName testsite
Далее исправим DocumentRoot, изменив /var/www/html на /home/user/www/testsite (не забываем вместо user поставить имя пользователя Ubuntu).
Теперь включаем наш сайт. Запускаем команду в терминале.
sudo a2ensite testsite
На этом наш новый сайт настроен и подключен, остается перезапустить Apache и перейти по адресу http://testsite.
Установка phpMyAdmin.
Для того, чтобы использовать базы данных на нашем сервере, требуется установить phpMyAdmin. Устанавливаем:
sudo apt-get install phpmyadmin
Начнется процесс получения списка пакетов. Подтверждаем установку.
Далее последует вопрос выбора веб-сервера. Выбираем Apache, ставим напротив него звёздочку, нажав на пробел. Жмем Enter.
Подтверждаем настройку с помощью dbconfig-common.
Создаем пароль для пользователя баз данных.
Вводим пароль MySQL созданный в начале установке LAMP
Подтверждаем наш пароль PhpMyAdmin.
Переходим по адресу localhost/phpmyadmin.
На этом установка PhpMyAdmin закончена. Имя пользователя “root”. В поле логин пишем “root”, в поле пароль прописываем ранее созданный пароль PhpMyAdmin. После успешной авторизации попадаем в панель управления базами данных.
Отключение с автозагрузки
Каждый раз как запускается операционная система, автоматически будет запускаться LAMP. Если хотите запускать LAMP когда вам требуется,нужно отключить с автозагрузки. Используем команду:
sudo update-rc.d -f apache2 disable
Команды для LAMP.
Запускаем.
sudo service apache2 start
или
sudo /etc/init.d/apache2 start
Отключаем.
sudo service apache2 stop
или
sudo /etc/init.d/apache2 stop
Перезагружаем.
sudo service apache2 reload
или
sudo /etc/init.d/apache2 restart
Удаление LAMP.
Удаление производится командами:
sudo apt-get purge libapache2-mod-auth-mysql phpmyadmin
sudo apt-get purge mysql-server mysql-server-5.1 mysql-server-core-5.1
sudo apt-get purge apache2 apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common libapache2-mod-php5
sudo apt-get autoremove