Установка LAMP на UBUNTU 18.04 LTS

Рабочие инструкции по установке и настройке ПО. В обсуждениях - недочеты и корректировки
Правила форума
Внимание! Обсуждения в разделе инструкций запрещены!

Обсуждение вопросов установки, настройки, возможных ошибок и решение проблем происходит в соответствующих тематических разделах.
Если Вы обнаружили ошибки или неточности в инструкции, пожалуйста напишите об этом в комментариях под ней, либо отправьте сообщение администрации ресурса.
Ответить
Аватара пользователя
doxtor
Сообщения: 9
Зарегистрирован: 13 фев 2020, 05:05
Контактная информация:

Установка LAMP на UBUNTU 18.04 LTS

Сообщение doxtor » 20 мар 2020, 23:50

LAMP - "связка" веб-сервера Apache, PHP и СУБД MySQL. Данная "связка" очень часто (практически всегда) используется для развертывания сайтов, веб-приложений и вообще при использовании всего-всего, где требуется веб-интерфейс.

Перед установкой желательно обновить пакеты системы до актуальных версий. Для этого выполняем

Код: Выделить всё

sudo apt update
sudo apt upgrade
В процессе выполнения отвечаем yes [y] на вопрос об установке.

1. Устанавливаем необходимые пакеты

Код: Выделить всё

sudo apt install apache2 mysql-server 
2. Устанавливаем PHP (на сегодня актуальна версия 7.3) и дополнительные часто используемые пакеты. Для установки более старых версий или "дефолтной" версии, предлагаемой системой, просто подставляем 5.6 или 7.2 или 7.3 и т.д. после букв php, или вообще убираем эти цифры, чтобы получилось php-mysq, php-mbstring и т.д. Имеем в виду, что одновременно может быть установлено несколько версий PHP, если это необходимо

Код: Выделить всё

sudo apt install php libapache2-mod-php php-mysql php-curl php-json php-cgi php-gd php-zip php-mbstring php-xml php-xmlrpc
3. Отключаем файрвол

Код: Выделить всё

sudo ufw disable
... или открываем в нем необходимые (стандартные) для веб-сервера порты

Код: Выделить всё

sudo ufw allow in 80/tcp
sudo ufw allow in 433/tcp
sudo ufw reload
4. Включаем ставшие уже "базовыми" модули Apache

Код: Выделить всё

sudo a2enmod mpm_prefork
sudo a2enmod rewrite
...и отключаем ненужные

Код: Выделить всё

sudo a2dismod mpm_worker
sudo a2dismod mpm_event
перезапускаем веб-сервер

Код: Выделить всё

sudo systemctl restart apache2
5. Инициализируем СУБД MySQL

Код: Выделить всё

sudo mysql_secure_installation
вводим пароль суперпользователя (запоминаем и не теряем его!), на все остальные вопросы отвечаем yes [y].

Проверяем, что все установилось:
В браузере переходим на страницу с адресом веб-сервера (например 192.168.18.25) - если все получилось, должны увидеть стандартную стартовую страницу Apache.

Проверяем MySQL

Код: Выделить всё

mysql -u root -p
Вводим пароль суперпользователя (который мы не потеряли), в консоли MySQL пишем

Код: Выделить всё

show databases;
в выводе должен появиться список служебных БД MySQL. Выходим из консоли На этом базовая установка LAMP на UBUNTU 18.04 LTS завершена. Особенности настройки веб-сервера и СУБД содержатся в соответствующей инструкции.

Ответить

Вернуться в «Инструкции»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей