Как установить Linux, Apache, MySQL, PHP (LAMP) на Ubuntu
Продолжаю цикл статей, посвященных работе с виртуальными серверами на примере сервиса Digital Ocean. Напомню, что ранее мы научились производить первичную настройку сервера с Ubuntu, а сегодня мы рассмотрим вопрос установки оставшихся частей стека LAMP - Apache, MySQL и PHP.
Данная заметка является переводом статьи How to Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu.
О стеке LAMP
LAMP - это набор программного обеспечения с открытым исходным кодом, используемый для создания веб-серверов. Эта аббревиатура расшифровывается как Linux, Apache, MySQL и PHP. Поскольку виртуальный сервер уже работает на Ubuntu, мы не будем рассматривать процесс ее установки (прим. пер.: который достаточно прост). Ниже описан процесс установки всего остального из LAMP.
Введение
В этом документе мы полагаем, что пользователь имеет root-привилегии на своем VPS. Вы можете ознакомиться с тем, что это значит и как этого добиться в заметке Initial Server Setup - шаги 3 и 4.
Шаг 1 - Устанавливаем Apache
Apache - это программное обеспечение с открытым исходным кодом, которое используется в 50% всех серверов в мире.
Для установки Apache откройте терминал и наберите команды:
Вот и все. Проверить, установлен ли Apache, можно набрав в адресной строке IP адрес вашего сервера (например, http://12.34.56.789). Открывающаяся по этому адресу страница должна отображаться слова “It works!”, примерно как на этом примере.
Как найти IP адрес вашего сервера
Для того, чтобы найти IP адрес вашего сервера необходимо выполнить в терминале следующую команду:
Шаг 2 - Устанавливаем MySQL
MySQL - это мощная система управления базами данных, используемая для хранения и отображения данных.
Для установки MySQL наберите в терминале следующие команды:
Во время установки MySQL попросит вас задать root-пароль. Если вы не зададите его в процессе установки, его всегда можно задать позже из командной строки MySQL (MySQL shell). После установки MySQL необходимо активировать его командой:
Для завершения установки необходимо выполнить скрипт настройки MySQL:
Когда скрипт запросит у вас текущий root-пароль, введите его.
Затем скрипт спросит, хотите ли вы поменять root-пароль. Выберите N для продолжения процесса настройки.
Проще всего выбирать вариант Yes во всех настройках. После завершения настройки MySQL перезагрузится и применит все новые изменения.
После завершения настройки MySQL вы можете установить PHP.
Шаг 3 - Устанавливаем PHP
PHP - это скриптовый язык программирования с открытым исходным кодом, широко используемый в настоящее время для построения динамических веб-страниц.
Для установки PHP откройте терминал и введите следующие команды:
После того, как вы дважды ответите Yes, PHP будет установлен.
Также необходимо будет добавить php в directory index:
Добавьте index.php в начало списка индексных файлов. В результате должно получиться так:
Модули PHP
Для PHP существует множество полезных библиотек и модулей, которые вы можете установить на свой виртуальный сервер. Посмотреть список доступных модулей можно набрав команду:
В результате в терминале отобразится список доступных модулей. Его начало будет выглядеть примерно так:
Если вы хотите установить модуль, наберите:
Вы можете установить сразу несколько модулей, разделяя их имена пробелами.
Поздравляем, вы успешно установили LAMP на свой виртуальный сервер!
Шаг 4 - Проверяем работу PHP на виртуальном сервере
Для того, чтобы убедиться, что LAMP установлен как надо, мы можем сделать небольшую страничку на php.
Для этого создайте новый файл:
Добавьте в него следующее содержимое:
Сохрание и закройте этот файл.
Перезапустите Apache для того, чтобы изменения вступили в силу:
Откройте в браузере вашу страничку по адресу (убедитесь, что заменили IP-адрес в этом примере на IP-адрес вашего виртуального сервера): http://12.34.56.789/info.php
.
Страничка по этому адресу должна выглядеть примерно так.
Что дальше?
После установки LAMP вы можете установить и настроить phpMyAdmin, установить Wordpress, продолжить работу с MySQL (тут, например, есть базовый туториал по работе с MySQL), создать SSL-сертификат или установить FTP-сервер.