Установка набора программ LAMP в Ubuntu

Пакет программного обеспечения под названием LAMP включает в себя ОС на ядре Linux, веб-сервер Apache, базу данных MySQL и компоненты PHP, использующиеся для движка сайта. Далее мы детально опишем установку и первичную настройку этих дополнений, взяв за пример последнюю версию Ubuntu.

Устанавливаем набор программ LAMP в Ubuntu

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

Подробнее:
Установка Ubuntu на VirtualBox
Пошаговое руководство по установке Линукс с флешки

Шаг 1: Установка Apache

Начнем с инсталляции открытого веб-сервера под названием Apache. Он является одним из лучших вариантом, поэтому становится выбором многих пользователей. В Ubuntu он ставится через «Терминал»:

  1. Откройте меню и запустите консоль или нажмите комбинацию клавиш Ctrl + Alt + T.
  2. Запустить терминал в операционной системе Ubuntu

  3. Сначала обновите системные репозитории, чтобы убедиться в наличии всех необходимых компонентов. Для этого пропишите команду sudo apt-get update.
  4. Проверить наличие обновлений в ОС Ubuntu

  5. Все действия через sudo выполняется с root-доступом, поэтому обязательно указывайте свой пароль (при вводе он не отображается).
  6. Ввести пароль для доступа в Ubuntu

  7. По завершении введите sudo apt-get install apache2 для добавления Apache в систему.
  8. Запустить команду по установке Apache в Ubuntu

  9. Подтвердите добавление всех файлов, выбрав вариант ответа Д.
  10. Подтвердить добавление файлов для Apache в Ubuntu

  11. Проведем тестирование работы веб-сервера, запустив sudo apache2ctl configtest.
  12. Запустить проверку синтаксиса Apache в Ubuntu

  13. Синтаксис должен быть нормальным, однако иногда появляется предупреждение о необходимости добавления ServerName.
  14. Информация о проверке синтаксиса Apache в Ubuntu

  15. Добавим эту глобальную переменную в файл конфигурации для избежания появления предупреждений в дальнейшем. Запустите сам файл через sudo nano /etc/apache2/apache2.conf.
  16. Открыть файл конфигурации Apache в Ubuntu

  17. Теперь запустите вторую консоль, где выполните команду ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//', чтобы узнать ваш IP адрес или серверный домен.
  18. Узнать информацию об IP-адресе или домене в Ubuntu

  19. В первом «Терминале» опуститесь в самый низ открывшегося файла и впишите ServerName + имя домена или IP адрес, который вы узнали только что. Сохраните изменения через Ctrl + O и закройте файл конфигурации.
  20. Добавить глобальную переменную для Apache в Ubuntu

  21. Проведите еще раз тестирование, чтобы убедиться в отсутствии ошибок, а затем перезапустите веб-сервер через sudo systemctl restart apache2.
  22. Вторая проверка синтаксиса Apache в Ubuntu

  23. Добавьте Apache в автозагрузку, если необходимо, чтобы он запускался вместе с операционной системой командой sudo systemctl enable apache2.
  24. Добавить Apache в автозагрузку Ubuntu

  25. Осталось только запустить веб-сервер для проверки стабильности его работы, используйте для этого команду sudo systemctl start apache2.
  26. Запустить веб-сервер Apache в Ubuntu

  27. Запустите браузер и перейдите по адресу localhost. Если вы попали на главную страницу Apache, значит все функционирует корректно, приступаем к следующему шагу.
  28. Перейти на стандартную страницу Apache через браузер в Ubuntu

Шаг 2: Установка MySQL

Вторым действием будет добавление базы данных MySQL, что также производится через стандартную консоль с помощью имеющихся в системе команд.

  1. Первоочередно в «Терминале» напишите sudo apt-get install mysql-server и нажмите на Enter.
  2. Команда для установки базы данных в Ubuntu

  3. Подтвердите добавление новых файлов.
  4. Подтвердить добавление файлов установки базы данных в Ubuntu

  5. Обязательно следует обезопасить использование окружения MySQL, поэтому обеспечьте защиту с помощью отдельного дополнения, которое устанавливается через sudo mysql_secure_installation.
  6. Установить защиту базы данных в Ubuntu

  7. Установка настроек плагина для требований паролей не имеет единой инструкции, поскольку каждый пользователь отталкивается от собственных решений в плане валидации. Если хотите инсталлировать требования, введите в консоль y при запросе.
  8. Начать настройку требований паролей в Ubuntu

  9. Далее потребуется выбрать уровень защиты. Сначала ознакомьтесь с описанием каждого параметра, а затем выберите наиболее подходящий.
  10. Выбрать уровень требования паролей в Ubuntu

  11. Установите новый пароль для обеспечения рут-доступа.
  12. Установить новый пароль для базы данных в Ubuntu

  13. Далее перед вами будут отображаться различные настройки безопасности, прочтите их и примите или откажитесь, если посчитаете это необходимым.
  14. Дополнительные настройки безопасности базы данных в Ubuntu

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

Читайте также: Руководство по установке MySQL в Ubuntu

Шаг 3: Установка PHP

Последним шагом для обеспечения нормального функционирования системы LAMP является инсталляция компонентов PHP. В осуществлении этого процесса нет ничего сложного, нужно лишь использовать одну из доступных команд, а затем настроить работу самого дополнения.

  1. В «Терминале» пропишите команду sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0 для установки необходимых компонентов в том случае, если вам необходима версия 7.
  2. Команда для установки компонентов PHP в Ubuntu

  3. Иногда приведенная выше команда оказывается нерабочей, поэтому используйте sudo apt install php 7.2-cli или sudo apt install hhvm, чтобы инсталлировать последнюю доступную версию 7.2.
  4. Команда для установки последней версии PHP в Ubuntu

  5. По завершении процедуры убедитесь в том, что инсталлировалась правильная сборка, прописав в консоли php -v.
  6. Проверить версию установленного PHP в Ubuntu

  7. Управление базами данных и реализация веб-интерфейса осуществляется с помощью бесплатного инструмента PHPmyadmin, который также желательно установить во время настройки LAMP. Для начала введите команду sudo apt-get install phpmyadmin php-mbstring php-gettext.
  8. Установка PHPmyadmin в операционной системе Ubuntu

  9. Подтвердите добавление новых файлов, выбрав соответствующий вариант.
  10. Подтвердить добавление файлов для PHPmyadmin в Ubuntu

  11. Укажите веб-сервер «Apache2» и нажмите на «ОК».
  12. Выбрать веб-сервер для установки PHPmyadmin в Ubuntu

  13. Вам предложат настроить базу данных через специальную команду, если это нужно, выберите положительный вариант ответа.
  14. Настройка базы данных PHPmyadmin в Ubuntu

  15. Придумайте пароль для регистрации на сервере баз данных, после чего его нужно будет подтвердить путем повторного ввода.
  16. Выбор пароля для базы данных PHPmyadmin в Ubuntu

  17. По умолчанию вы не сможете войти в PHPmyadmin от имени пользователя с рут-доступом или через TPC-интерфейсы, поэтому нужно отключить блокирующую утилиту. Активируйте права рут через команду sudo -i.
  18. Активировать рут-доступ через терминал в Ubuntu

  19. Проведите отключение, введя echo "update user set plugin='' where User='root'; flush privileges;" | mysql -u root -p mysql.
  20. Отключить утилиту в PHPmyadmin через терминал в Ubuntu

На этом процедуру инсталляции и настройки PHP для LAMP можно считать успешно завершенной.

Читайте также: Руководство по установке PHP в Ubuntu Server

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

Автор статьи Виктор Бухтеев Вам помогли мои советы?
Получить ответ на Email
Уведомить о

1 Ответ
По рейтингу
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
Алекс
20 июля 2019 21:05

Проведите отключение, введя echo «update user set plugin=» where User=’root’; flush privileges;» | mysql -u root -p mysql.

не работает
root@frol:~# echo «update user set plugin=» where User=’root’; flush privileges;» | mysql -u root -p mysql
Enter password:
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)
В ПХПАдмин тоже пойти не могу (

2019-07-2016-42-29

Рекомендуем: