Это старая версия документа.


Обзор

Установки 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. Когда шаги, указанные выше или подобные им, выполнены, вы готовы начать использовать приложение.

A disadvantage of using this approach is that the application files are not placed in the file system in a standard way, which can cause confusion as to where the application is installed. Another larger disadvantage is updating the application. When a new version is released, the same process used to install the application is needed to apply updates.

Fortunately, a number of LAMP applications are already packaged for Ubuntu, and are available for installation in the same way as non-LAMP applications. Depending on the application some extra configuration and setup steps may be needed, however.

This section covers how to install some LAMP applications.