Наверх

База знаний
Try 2 Fix
beta

LAMP-Stack сервер: ещё одна инструкция по настройке Linux + Apache + MySQL + PHP + phpMyAdmin на Ubuntu 18. Установка с помощью Tasksel.

Linux + Apache + MySQL + PHP + phpMyAdmin на Ubuntu 18

Ещё одна — потому что в Интернете существует уже 100500 таких инструкций. А чем мы хуже? Настраиваем легендарную связку Linux + Apache + MySQL + PHP + phpMyAdmin на чистой Ubuntu 18 старым дедовским способом. А потом посмотрим, что нам даёт инструмент Tasksel. Если Вы любите хардкор, то у нас есть инструкция по созданию WEB-сервера на основе FreeBSD.
Эта настройка подойдёт скорее для выполнения университетских лабораторных работ, нежели для продакшна. Но это тот минимум, который позволит использовать все перечисленные в заголовке компоненты.

Установка Apache 2.4

Перед началом всех нашим манипуляций обновим список пакетов

  1. Обновляем систему
    sudo apt-get update 
    sudo apt-get upgrade
  2. Устанавливаем Apache 2
    sudo apt-get install apache2
  3.  Проверяем, работает он или нет:
    sudo service apache2 status
  4. И на всякий случай перейдём по адресу сервера в браузере. Если у Вас есть GUI, в любом браузере перейдите по адресу:
    localhost

    Если увидите приветственную страницу Apache 2 — значит всё тип-топ.

Установка MySQL 5.7

  1. Сразу к делу:
    sudo apt-get install mysql-server-5.7
  2. После проверим, работает он или нет
    sudo service mysql status

    Если видим active (running), значит всё хорошо!

  3. Запускаем первоначальную настройку MySQL
    sudo mysql_secure_installation
  4. Здесь никаких откровений: выбираем уровень сложности пароля (0, 1 или 2), вводим его два раза, затем везде ставим YES. Если нужна более тонкая настройка (пользователи, доступ с только localhost или с удалённых клиентов — необходимы другие инструкции).
  5. После этого зайдём внутрь:
    mysql -u root -p

    На следующей строке введём пароль, который не будет видно, нажмём Enter.

  6. Если видите:
    mysql>

    Значит всё хорошо.

  7. Ещё для проверки можно ввести:
    show databases;

    нажать Enter и увидеть список встроенных баз данных.

  8. Для выхода наберём
    exit

    и продолжим установку компонентов.

Установка PHP 7.2

  1. Устанавливаем требуемые пакеты:
    sudo apt-get install php php-common php-mysql php-gd php-cli
  2. Дождавшись окончания, перейдём по пути:
    cd /var/www/html
  3. Удалим файл index.html
    rm index.html
  4. Добавим файл index.php
    nano index.php

    Файл сразу откроется для редактирования.

  5. В этом файле наберём следующее:
    <?php
    phpinfo();
    ?>
  6. Закроем файл с сохранением, нажав Ctrl + X, введя Y и нажав после этого Enter.
  7. После этого в браузере обновим страницу на адресе localhost и увидим все настройки php. Не забудьте удалить или отредактировать этот файл после настройки!

Linux + Apache + MySQL + PHP + phpMyAdmin на Ubuntu 18

Установка phpMyAdmin

  1. Добавим репозиторий с пакетом phpMyAdmin, если apt возвращает сообщение, что пакет phpMyAdmin не найден.
    sudo add-apt-repository universe
  2. Установим необходимый пакет:
    sudo apt install phpmyadmin
  3. В ходе установки будет выбор WEB-сервера, для которого мы устанавливаем phpMyAdmin. Выбираем Apache.
  4. Также надо будет пройти все вопросы утилиты для создания пользователя и пароля для доступа к phpMyAdmin.
  5. После этого откроем файл настроек Apache 2.4:
    sudo nano /etc/apache2/apache2.conf
  6. Добавим в самом конце строку
    Include /etc/phpmyadmin/apache.conf
  7. Закрываем файл с записью: Ctrl + X, затем Y и Enter.
  8. И перезагружаем Apache 2 для применения новой конфигурации:
    sudo service apache2 restart
  9. Далее в браузере набираем наш адрес (у нас это localhost) и добавляем поддиректорию phpmyadmin, то есть адрес целиком будет таким:
    http://localhost/phpmyadmin
  10. Готово!

Linux + Apache + MySQL + PHP + phpMyAdmin на Ubuntu 18

Tasksel

Вся инструкция выше — это классика жанра. Мы выбрали компоненты, а затем их установили. Но не так давно появилось средство tasksel, которое позволяет устанавливать группы пакетов, связанные между собой какой-то целью. Например, наша цель — WEB-сервер.
Давайте посмотрим, как это работает и что мы получим в итоге.

  1. Если пакет Tasksel не установлен в Вашей системе, установим его!
    sudo apt-get install tasksel
  2. Вводим команду
    sudo tasksel install lamp-server

    и можем заниматься своими делами. Основные компоненты LAMP сервера (это Apache, MySQL, PHP) будут установлены в автоматическом режиме. PhpMyAdmin в этот пакет не входит, его надо будет поставить руками.

  3. После окончания, можем посмотреть, какие версии ПО у нас установлены. Для каждого компонента есть своя команда:
    apache2 -v
    mysql -v
    php -v
  4. Готово! Дёшево и сердито! Ещё раз обратим Ваше внимание, что это только тестовый сервер. Сервер для реальной работы требует более тонкой настройки!

Остались вопросы?

Лоджик Флоу


Аутсорсинг / Системное администрирование / Техническая поддержка / Сопровождение 1С:Предприятие

+7 (8634) 383-490 / +7 (906) 430-7000
mail@logicflow.ru

Что-то пошло не так? Специалисты нашей компании помогут Вам разобраться с возникшими проблемами! Обращайтесь! →

Также Ваши вопросы Вы можете задать в нашей группе ВК или на нашем YouTube канале!

Эти статьи будут Вам интересны

1С:Розница 2: 09h, Некорректное значение параметров команды

При настройке онлайн-кассы Штрих-М на очередном магазине столкнулись с этой проблемой: при закрытии чека появляется следующее сообщение: "Чек не напечатан на устройстве для печати чеков. Дополнительное описание: При выполнении операции произошла ошибка: 09h, Некорректное значение параметров команды". Рассказываем, как от неё избавиться!

1С:Предприятие: Ошибка формата потока

После неожиданного завершения работы, пользователи 1С:Предприятия с любой конфигурацией могут увидеть следующее сообщение "Ошибка формата потока". не стоит паниковать, избавиться от этой проблемы достаточно просто.

Kaspersky Internet Security: Невозможно гарантировать подлинность домена, с которым устанавливается соединение

Пользователи Kaspersky Internet Security часто могут это видеть сообщение в нижнем правом углу экране. В некоторых случаях стоит задуматься, стоит ли продолжать соединение (если Вы пытаетесь зайти на неизвестный веб-сайт), но в некоторых его следует игнорировать: если у Вас личный домен почты (@*.ru) и нарушена цепочка сертификатов. Во втором случае, это сообщение через некоторое время после начала работы начинает раздражать, учитывая, что каждый раз вам приходится нажимать кнопку "Продолжить". Рассказываем, как избавится от назойливого уведомления.