В этой статье мы попробуем установить WordPress на Кали Линукс, открывая серию статей об организации лаборатории пентестера на базе Кали. И сегодня мы настраиваем сайт на WP. Для начала проведём некоторые предварительные установки. Кое-что у вас уже установлено, так что имеющееся Кали пропустит. Это традиционный набор LAMP для Линукс и плюсом связку клиент+сервер базы данных:
sudo apt install apache2 php mariadb-server mariadb-client
Помните о префиксе sudo. Если что-то не даёт вам куда-то установиться, вероятно, что у вас прсто не хватает прав.Запускаем необходимые службы в ряд последовательно и проверим структуру базы данных:
sudo service apache2 start && sudo service mariadb start && sudo mysql -u root -p
Пароля нет, просто жмём Enter. Создадим базу данных wp для будущего сайта WordPress:
create database wp;
Проверим, получилось ли:
show databases;
exit
Качаем архив с подходящей версией WordPress по ссылке:
https://wordpress.org/download/releases/
Нам нужны версии, располагающиеся в разделе Latest Release. На данный момент я вижу последней версию 5.1.1. Выбираю архив tar.gz.
Перехожу в папку Загрузок
cd Загрузки
и проверяю список загруженных файлов
ls
Распаковываю:
tar -xzf архив.tar.gz
Сразу переношу архив в папку, где сайт получит постоянную прописку (вместо архив в команде будет фигурировать полное имя скачанного tar.gz-архива):
cp архив /var/www/html/ -r
Скорее всего, нужно будет так:
sudo cp wordpress /var/www/html/ -r
Перехожу в папку, куда всё скопировалось:
cd /var/www/html/
И снова контролирую, всё ли на месте:
ls
Получаю необходимые права к скачанному архиву:
chmod 777 wordpress
Не ленитесь проверять результат отображением содержимого папки и директории, где вы сейчас работаете:
ls
Переходим в «серверную» директорию:
cd /etc/apache2/ ls
в которой переходим в папку «готовых сайтов»:
cd sites-available ls
Настроим корневую директорию апача, чтобы та указывала на наш будущий сайт. Для этого откроем содержимое этого файла (редакторами NANO или Mousepad):
sudo mousepad 000-default.conf
и изменим одну лишь строчку, опустившись стрелочками вниз и вправо:
Сохраним изменения Ctrl + O. По необходимости согласимся с именем файла, нажав Enter. Покинем редактор с помощью Ctrl + X. Если не уверены в проделанных изменениях, откройте документ с помощью команды:
sudo mousepad 000-default.conf
и проверьте. По окончании действий рестартуем apahe:
sudo service apache2 restart
Как установить WordPress на Кали Линукс: из терминала и браузера.
Запускаем любой браузер на локальный адрес:
localhost
Если всё было до того правильно, браузер откроется в окне установки настроек WP. Далее последует стандартная процедура установки сайта, в которой нужно правильно настроить файл wp-config.php, где необходимо указать:
- Database name (название базы данных)
- Database username (имя пользователя — админа)
- Database password (пароль на базу данных)
- Database host (адрес сайта)
- Table prefix (это нам не понадобится, сайт будет в единственном экземпляре).
Итак, Let’s go! В следующем окне вводим примерно как у меня (кнопку Submit не трогаем!):
Видите ошибку? Забегая вперёд скажу, что файл wp-config.php создать в автоматическом режиме создать редко получается. Зато мы сможем «выудить» его содержимое прямо из страницы браузера. Это содержимое мы и используем в качестве содержимого при ручном создании файла. Но это будет потом. Вернёмся в терминал. Чтобы всё попрравить вручную, зайдём в базу данных снова:
mysql -u root -p
Пароля по-прежнему нет — просто жмём Enter. Подготовим базу данных к новому владельцу, передав права командой по типу:
grant all on база-данных.* to ‘имя-пользователя‘@’localhost‘ identified by ‘пароль‘;
Вот так, к примеру:
grant all on wp.* to 'Name'@'localhost' identified by '123456';
Откройте браузер снова и повторите регитсраци сервера, начиная с localhost. Автонастройка иногда не прокатывает, зато содержимое wp-config генерируется тут же в окне:
Скопируем выделенное Ctrl + С и запустим ещё одно окно терминала. В нём перейдём в папку:
cd /var/www/html/wordpress
и создадим файл
nano wp-config.php
Вставляем содержимое буфера и сохраняемся Ctrl + X. Подтверждаем имя через Enter. А теперь возвращаемся в браузер и продолжаем путь к финишной установке сайта. Заполняем строчки по усмотрению — с этими учётными данными вы будете заходить на локальный WordPress:
сгенерированный пароль, если собираетесь такой оставить, лучше запомнить. Что делать дальше, вы знаете. Через пару шагов вы попадёте в панель администратора WordPress с тремя предустановленными темами Twenty: Sixteen, Seventeen и Nineteen.
Закройте браузер, перезагрузите Кали Линукс. Проверьте WordPress работой. Не забудьте запустить соответствующие службы:
sudo service apache2 start && sudo service mariadb start
Успехов.










