Lumpics lumpics.ru

Установка набора программ 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. Конечно, это не вся информация, которую можно предоставить по этой теме, существует множество нюансов, связанных с использованием нескольких доменов или баз данных. Однако благодаря приведенным выше инструкциям вы сможете без проблем подготовить свою систему для корректного функционирования этого комплекса программного обеспечения.

Обсудить в TelegramНаш Telegram каналТолько полезная информация
Автор статьи Вы на сайте: Статья обновлена: . Автор: Виктор Бухтеев

Вам помогли мои советы?

Получить ответ на 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
Задать вопрос