Обзор

Установка LAMP (Linux + Apache + MySQL + PHP/Perl/Python) является популярным вариантом настройки серверов Ubuntu. Существует множество приложений с открытым кодом, написанных с использованием стека приложений LAMP. Популярными приложениями LAMP являются wiki энциклопедии, системы управления содержимым (CMS) и управляющие приложения, такие как phpMyAdmin.

Одним из преимуществ LAMP является значительная гибкость в выборе различных баз данных, web серверов и языков сценариев. Популярной заменой для MySQL служат PostgreSQL и SQLite. Python, Perl и Ruby также часто заменяют PHP. А Nginx, Cherokee и Lighttpd могут заменять Apache.

Самым быстрым способом установить LAMP является использование tasksel. Tasksel - это инструмент Debian/Ubuntu, который устанавливает несколько зависимых пакетов в вашу систему в качестве единой задачи. Для установки LAMP сервера:

  1. В терминале введите следующую команду:

sudo tasksel install lamp-server

После установки вы можете поставить большинство LAMP приложений следующим образом:

  1. Загрузите архив, содержащий файлы с исходным кодом приложения.

  2. Распакуйте архив в каталог, доступный web серверу.

  3. В зависимости от того, куда распакованы файлы, настройте web сервер на их обработку.

  4. Настройте приложение на доступ к базе данных.

  5. Выполните сценарий (script) или загрузите страницу приложения для установки базы данных, необходимой приложению.

  6. Когда шаги, указанные выше или подобные им, выполнены, вы готовы начать использовать приложение.

Неудобство использования такого подхода заключается в нестандартном способе установки файлов приложения на файловую систему, что может привести к беспорядку в выборе мест установки приложений. Другим большим неудобством является обновление приложений. При выпуске новой версии, этот же процесс используется для установки обновляемого приложения.

К счастью ряд приложений LAMP уже упакованы для Ubuntu и доступны для установки так же, как и обычные (не-LAMP) приложения. Однако для некоторых таких приложений могут потребоваться дополнительные шаги по установке и настройке.

Этот раздел показывает как установить некоторые приложения LAMP.