Как установить Apache, MySQL и PHP (LAMP) на Ubuntu
Надёжность, доступная каждому

Как установить Apache, MySQL и PHP (LAMP) на Ubuntu

LAMP – акроним, обозначающий группу программного обеспечения с открытым кодом для запуска веб-сервисов. Входящие в состав компоненты: Linux, Apache, MySQL, и PHP. Когда Ubuntu уже запущена на сервере, остается установить остальные компоненты, кроме Linux.

Все изложенные ниже шаги должны выполняться от пользователя, имеющего привилегии root на вашем виртуальном сервере.

Шаг 1: Установка Apache

Apache это бесплатное приложение с открытым кодом, которое используют более 50% веб-серверов в мире.
Для установки apache, напишите в терминале:

sudo apt-get update
sudo apt-get install apache2

Вот и все. Для того, чтобы проверить, что Apache установлен, введите в адресную строку вашего браузера IP адрес вашего сервера (пример http://127.0.0.10). На странице должны появиться слова “It works!".

Шаг 2: Установка MySQL

MySQL является мощной системой управления базами данных и используется для индексирования и поиска данных.

Для установки MySQL откройте терминал и напечатайте эти команды:

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

Во время установки MySQL попросит вас установить пароль root для управления БД.

Шаг 3: Установка PHP

PHP – это скриптовый язык программирования, интенсивно применяемый для разработки веб-приложений.
Для установки PHP откройте терминал и наберите:

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

PHP также имеет множество полезных библиотек и модулей, которые можно добавить на ваш виртуальный сервер. Вы можете увидеть доступные библиотеки.

apt-cache search php5-

Далее отобразится список доступных модулей. Начало его выглядит так:

php5-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5-cli - command-line interpreter for the php5 scripting language
php5-common - Common files for packages built from the php5 source
php5-curl - CURL module for php5
php5-dbg - Debug symbols for PHP5
php5-dev - Files for PHP5 module development
php5-gd - GD module for php5
php5-gmp - GMP module for php5
php5-ldap - LDAP module for php5
php5-mysql - MySQL module for php5
php5-odbc - ODBC module for php5
php5-pgsql - PostgreSQL module for php5
php5-pspell - pspell module for php5
php5-recode - recode module for php5
php5-snmp - SNMP module for php5
php5-sqlite - SQLite module for php5
php5-tidy - tidy module for php5
php5-xmlrpc - XML-RPC module for php5
php5-xsl - XSL module for php5
php5-adodb - Extension optimising the ADOdb database abstraction library
php5-auth-pam - A PHP5 extension for PAM authentication
[...]

Когда вы решите установить модуль, наберите:

sudo apt-get install name of the module

Если вы хотите установить несколько модулей сразу, разделите их имена пробелами.

Включение модуля может быть произведено командой

a2enmod <modulename>

Поздравляем! Теперь у вас установлен LAMP stack!