Наверх

База знаний
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С:Предприятие: лёгкий и правильный

Показываем два способа обновления платформы 1С:Предприятие: лёгкий через режим предприятия и правильный через загрузку платформы с сайта users.v8.1c.ru. Объясняем, в чём разница и подсказываем, каким именно лучше пользоваться! Подробнее внутри!

Нет Интернета на ПК или ноутбуке

С момента появления Windows 8.1 пользователи этой ОС начали жаловаться на такую странность: на их ПК или ноутбуках пропадал Интернет, при чём на других устройствах сети (другие ПК, смартфоны или планшеты) сеть была. Перезагрузка, обновление драйверов сетевой карты и другие манипуляции не помогали. Всё это выглядело достаточно странно. Такое поведение может наблюдаться и после очистки компьютера от вирусов или вредоносных программ. Не важно, что вызвало эти проблемы, главное, что есть её решение.

Honeywell Metrologic MS3780 не считывает штрих-код EAN13 + EAN5

У одного нашего клиента множество похожего товара, но всё-таки разного. Поэтому производитель печатает на товаре не привычный штрих-код EAN13, а EAN13 с дополнительными 5 символами, то есть EAN13 + EAN5. И так случилось, что сканер не считывает эти дополнительные символы. Решаем эту проблему.