Установка LAMP в ubuntu 16.04

LAMP — linux apache mysql/maria php — популярный стек серверных технологий для запуска веб-проектов. Создаю заметку о том, как ручками в пару строк (пару команд) установить этот стек. Конечно же при установке сервера, например ubuntu, можно установить галочку, чтобы LAMP был установлен автоматически, но это прячет от нас всё происходящее, лишает нас любого контроля. Я люблю делать все ручками и эта заметка именно об этом.

Так как я поднимал виртуальную машину для установки на нее магазина на magento, то я еще на видео устанавливаю основные пакеты с их зависимостями.

По шагам:

  • Установка веб-сервера apache
    sudo apt install apache2
  • Установка php-fpm (я предпочитаю использовать fpm вместо mod-php)
    sudo apt install php-fpm
  • Установка дополнительных необходимых пакетов
    sudo apt install php-curl php-gd php-mbstring php-mysql php-mcrypt php-common php-xml
  • Установка базы данных
    sudo apt install mysql-server
  • Установка интерфейса управления базами данных — phpmyadmin
    sudo apt install phpmyadmin
  • Проверяем всё ли работает, а именно создаем в корневой папке файл php (самое простое — index.php) и заходим на страницу хоста. На видео не все и не сразу запустилось, пришлось еще доустановить пакет интеграции php и веб-сервера apache2:
    sudo apt install libapache2-mod-php7.0 (для php 7-й версии)
  • После всех установок на всякий пожарный случай можно перезапустить все службы и проверять работу
    /etc/init.d/apache2 restart
    /etc/init.d/mysql restart
    /etc/init.d/php-fpm restart

На видео показаны в том числе и ошибки во время установки, я их не вырезал, чтобы если то столкнется — понимал, что не всегда всё гладко проходит, но бояться абсолютно нечего. Главное не сдаваться =)