Содержание:
Пакет программного обеспечения под названием LAMP включает в себя ОС на ядре Linux, веб-сервер Apache, базу данных MySQL и компоненты PHP, использующиеся для движка сайта. Далее мы детально опишем установку и первичную настройку этих дополнений, взяв за пример последнюю версию Ubuntu.
Устанавливаем набор программ LAMP в Ubuntu
Поскольку формат данной статьи уже подразумевает, что у вас на компьютере имеется установленная Ubuntu, мы пропустим этот шаг и перейдем сразу к другим программам, однако вы можете найти инструкции по интересующей вас теме, ознакомившись с другими нашими статьями по следующим ссылкам.
Подробнее:
Установка Ubuntu на VirtualBox
Пошаговое руководство по установке Линукс с флешки
Шаг 1: Установка Apache
Начнем с инсталляции открытого веб-сервера под названием Apache. Он является одним из лучших вариантом, поэтому становится выбором многих пользователей. В Ubuntu он ставится через «Терминал»:
- Откройте меню и запустите консоль или нажмите комбинацию клавиш Ctrl + Alt + T.
- Сначала обновите системные репозитории, чтобы убедиться в наличии всех необходимых компонентов. Для этого пропишите команду
sudo apt-get update
. - Все действия через sudo выполняется с root-доступом, поэтому обязательно указывайте свой пароль (при вводе он не отображается).
- По завершении введите
sudo apt-get install apache2
для добавления Apache в систему. - Подтвердите добавление всех файлов, выбрав вариант ответа Д.
- Проведем тестирование работы веб-сервера, запустив
sudo apache2ctl configtest
. - Синтаксис должен быть нормальным, однако иногда появляется предупреждение о необходимости добавления ServerName.
- Добавим эту глобальную переменную в файл конфигурации для избежания появления предупреждений в дальнейшем. Запустите сам файл через
sudo nano /etc/apache2/apache2.conf
. - Теперь запустите вторую консоль, где выполните команду
ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
, чтобы узнать ваш IP адрес или серверный домен. - В первом «Терминале» опуститесь в самый низ открывшегося файла и впишите
ServerName + имя домена или IP адрес
, который вы узнали только что. Сохраните изменения через Ctrl + O и закройте файл конфигурации. - Проведите еще раз тестирование, чтобы убедиться в отсутствии ошибок, а затем перезапустите веб-сервер через
sudo systemctl restart apache2
. - Добавьте Apache в автозагрузку, если необходимо, чтобы он запускался вместе с операционной системой командой
sudo systemctl enable apache2
. - Осталось только запустить веб-сервер для проверки стабильности его работы, используйте для этого команду
sudo systemctl start apache2
. - Запустите браузер и перейдите по адресу
localhost
. Если вы попали на главную страницу Apache, значит все функционирует корректно, приступаем к следующему шагу.
Шаг 2: Установка MySQL
Вторым действием будет добавление базы данных MySQL, что также производится через стандартную консоль с помощью имеющихся в системе команд.
- Первоочередно в «Терминале» напишите
sudo apt-get install mysql-server
и нажмите на Enter. - Подтвердите добавление новых файлов.
- Обязательно следует обезопасить использование окружения MySQL, поэтому обеспечьте защиту с помощью отдельного дополнения, которое устанавливается через
sudo mysql_secure_installation
. - Установка настроек плагина для требований паролей не имеет единой инструкции, поскольку каждый пользователь отталкивается от собственных решений в плане валидации. Если хотите инсталлировать требования, введите в консоль y при запросе.
- Далее потребуется выбрать уровень защиты. Сначала ознакомьтесь с описанием каждого параметра, а затем выберите наиболее подходящий.
- Установите новый пароль для обеспечения рут-доступа.
- Далее перед вами будут отображаться различные настройки безопасности, прочтите их и примите или откажитесь, если посчитаете это необходимым.
С описанием другого метода инсталляции советуем ознакомиться в отдельной нашей статье, которую вы найдете по следующей ссылке.
Читайте также: Руководство по установке MySQL в Ubuntu
Шаг 3: Установка PHP
Последним шагом для обеспечения нормального функционирования системы LAMP является инсталляция компонентов PHP. В осуществлении этого процесса нет ничего сложного, нужно лишь использовать одну из доступных команд, а затем настроить работу самого дополнения.
- В «Терминале» пропишите команду
sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
для установки необходимых компонентов в том случае, если вам необходима версия 7. - Иногда приведенная выше команда оказывается нерабочей, поэтому используйте
sudo apt install php 7.2-cli
илиsudo apt install hhvm
, чтобы инсталлировать последнюю доступную версию 7.2. - По завершении процедуры убедитесь в том, что инсталлировалась правильная сборка, прописав в консоли
php -v
. - Управление базами данных и реализация веб-интерфейса осуществляется с помощью бесплатного инструмента PHPmyadmin, который также желательно установить во время настройки LAMP. Для начала введите команду
sudo apt-get install phpmyadmin php-mbstring php-gettext
. - Подтвердите добавление новых файлов, выбрав соответствующий вариант.
- Укажите веб-сервер «Apache2» и нажмите на «ОК».
- Вам предложат настроить базу данных через специальную команду, если это нужно, выберите положительный вариант ответа.
- Придумайте пароль для регистрации на сервере баз данных, после чего его нужно будет подтвердить путем повторного ввода.
- По умолчанию вы не сможете войти в PHPmyadmin от имени пользователя с рут-доступом или через TPC-интерфейсы, поэтому нужно отключить блокирующую утилиту. Активируйте права рут через команду
sudo -i
. - Проведите отключение, введя
echo "update user set plugin='' where User='root'; flush privileges;" | mysql -u root -p mysql
.
На этом процедуру инсталляции и настройки PHP для LAMP можно считать успешно завершенной.
Читайте также: Руководство по установке PHP в Ubuntu Server
Сегодня мы затронули тему установки и базовой настройки компонентов LAMP для операционной системы Ubuntu. Конечно, это не вся информация, которую можно предоставить по этой теме, существует множество нюансов, связанных с использованием нескольких доменов или баз данных. Однако благодаря приведенным выше инструкциям вы сможете без проблем подготовить свою систему для корректного функционирования этого комплекса программного обеспечения.
Наши группы в TelegramПолезная информация и помощь
Проведите отключение, введя 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)
В ПХПАдмин тоже пойти не могу (