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

LAMP — набор программного обеспечения с открытым исходным кодом, включающий в себя Apache, Mysql и PHP. Он устанавливается на сервер для дальнейшего размещения на сервере сайтов, web-приложений и прочего динамического контента.

В этой статье мы установим LAMP на VPS сервер hoster.ru с Linux Ubuntu 14.04

Внимание, все указанные команды в статье необходимо выполнять под пользователем Root. Чтобы в процессе установки система не запрашивала у вас пароль, советуем сразу авторизоваться под пользователем root, выполнив команду:

sudo bash

1. Установка Apache на Ubuntu 14.04

Apache - один из самых популярных web-серверов в мире. Он отлично подойдет для установки на VPS. Apache можно установить с помощью apt или apt-get в ubuntu. Apt -  более свежая версия пакетного менеджера в Ubuntu, но мы будем рассматривать apt-get.

Чтобы установить Apache на VPS с ubuntu 14.04, выполните команды:

sudo apt-get update -y

sudo apt-get install apache2 -y

* -y — автоматическое согласие с установкой пакетов

Чтобы проверить работоспособность установленного apache, откройте в браузере ссылку http://сервер_IP/

В случае успешной установки вы увидите страницу:

2. Установка Mysql Ubuntu 14.04

Теперь, когда мы установили apache, можно установить и MySQL (систему управления базой данных). Это также можно выполнить с помощью пакетного менеджера apt, выполнив команду:

sudo apt-get install mysql-server php5-mysql

На этапе установки система запросит настройку пароля для root-пользователя MySQL. Обязательно укажите пароль, так как этот пользователь имеет расширенные права.
Теперь нужно выполнить несколько действий для завершения установки базы данных:

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

sudo mysql_install_db

- Удаляем опасные настройки mysql. Для этого нужно выполнить команду:

sudo mysql_secure_installation

MySQL запросит у вас текущий root-пароль, а потом предложит сменить его. Можете оставить текущий пароль. Далее согласитесь со всеми изменениями нажатием клавиши «Enter».

 

3. Установка PHP

PHP - пакет (компонент LAMP) — будет обрабатывать код PHP, на котором написан тот или иной скрипт. Он запускает приложения, написанные на PHP, и обрабатывает код, отвечающий за получение информации из базы данных.

Для установки выполним команду:

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

Обратите внимание, что при установке apache создался файл конфигурации, в котором прописана приоритетность поиска индексных файлов. Они имеют расширение .html, .htm, .php, .pl и т. д.

Для того чтобы система сначала искала на сервере файлы с .php, откройте файл  /etc/apache2/mods-enabled/dir.conf

и замените в блоке

<IfModule mod_dir.c>

    DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

</IfModule>

строку

DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

на

DirectoryIndex index.php  index.html index.cgi index.pl index.xhtml index.htm

 

4. Проверка работоспособности.

После всех настроек необходимо проверить корректно ли работает наша система. Для этого необходимо создать тестовый файл в корневой директории. По умолчанию при установке LAMP это путь /var/www/html

Создаем тестовый файл:

touch /var/www/html/phpinfo.php

Открываем файл редактором (vi/vim/mc) и вставляем следующий код:

<?php

echo "TEST INSTALL LAMP ON HOSTER.RU VPS WITH UBUNTU 14.04 ";

phpinfo();

?>


Теперь откройте адрес в браузере: http://сервер_IP/phpinfo.php

Вы попадете на страницу:

В заключение хотим отметить, что мы установили некую платформу, которая позволит разместить простой сайт. Однако при желании её можно расширить установкой phpmyadmin (для управления базой данных) или nginx. Но об этом мы расскажем в другой статье.