Как установить php kali linux

Обновлено: 02.07.2024

Этичный хакинг и тестирование на проникновение, информационная безопасность

Оглавление

Для чего нужна MySQL

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

phpMyAdmin - это веб-приложение, написанное на PHP, которое является графическим интерфейсом для MySQL, позволяет работать с данными, в том числе просматривать их, изменять, импортировать и экспортировать в веб-интерфейсе. Для работы phpMyAdmin необходим веб сервер (Apache), а также PHP и MySQL.

Эта инструкция поможет вам лучше понимать MySQL и использовать для работы с базами данных. Также мы установим и настроим phpMyAdmin, чтобы получить графический интерфейс управления базами данных. Используя эти знания, вы сможете, например, запустить сайт на локальном компьютере, развернуть сайт, использующий базу данных из резервной копии.

Клиент и сервер MySQL

MySQL состоит из двух основных компонентов: сервер и клиент.

Сервер MySQL это та самая СУБД, которая обеспечивает работу баз данных. Сервер необходим для работы БД.

Клиент MySQL - это утилита для подключения к серверу. Клиент нужен если вы хотите подключаться к серверу MySQL в командной строке.

Установка MySQL в Kali Linux

Если вы уже работали с производными Debian (Linux Mint, Ubuntu), то в них присутствуют два пакета:

По умолчанию MySQL уже предустановлена в Kali Linux, но если у вас минимальная сборка, то вам может понадобиться установить СУБД вручную. Если вы попытаетесь установить пакет mysql-server, то получите следующую ошибку:


Дело в том, что в Kali Linux (и видимо в свежих Debian, а также во всех её производных) этот пакет называется по-другому:

  • default-mysql-server (исполнимые файлы СУБД и настройка системной базы данных)
  • default-mysql-server-core (только исполнимые файлы СУБД)

Поэтому для установки MySQL используйте следующую команду:


В Kali Linux MySQL заменена на MariaDB

Мы говорим MySQL, но MySQL полностью отсутствует в репозиториях Kali Linux. Независимо от того, была ли эта СУБД предустановлена в вашу систему или вы установили её вручную, вместо неё устанавливается MariaDB.

Вы можете убедиться в этом сами командой:


Повторюсь, MySQL отсутствует в репозиториях Kali Linux и если вам нужна именно MySQL, а не MariaDB, то вам придётся это решать или подключением дополнительного репозитория, либо ручной установкой скаченного файла.

MariaDB - это тоже система управления базами данных. Она является ответвлениями от MySQL. Задача MariaDB выполнять все функции MySQL, но быть лучше. Название службы, название конфигурационных файлов не изменились. Просто по привычке я и дальше в этой инструкции буду говорить «MySQL», но мы будем работать исключительно с MariaDB.

Настройка MySQL в Kali Linux

Конфигурационные файлы MySQL:

  • /etc/mysql/my.cnf (ссылка на /etc/alternatives/my.cnf)
  • /etc/mysql/debian.cnf (устаревший файл, будет удалён в будущих версиях)
  • /etc/mysql/conf.d/mysql.cnf
  • /etc/mysql/conf.d/mysqldump.cnf
  • /etc/mysql/mariadb.conf.d/50-client.cnf
  • /etc/mysql/mariadb.conf.d/50-mysqld_safe.cnf
  • /etc/mysql/mariadb.conf.d/60-galera.cnf
  • /etc/mysql/mariadb.conf.d/50-mysql-clients.cnf
  • /etc/mysql/mariadb.conf.d/50-server.cnf

Большинство настроек собраны в файле 50-server.cnf. По умолчанию служба MySQL прослушивает входящие подключения только на localhost (невозможны подключения с других компьютеров).

Запуск и включение автозапуска MySQL

Для запуска службы выполните команду:

По умолчанию все сетевые службы отключены от автозапуска, подробности смотрите в статье «Настройка и запуск Apache, MySQL, SSH и PostgreSQL в Kali Linux».

Для включения автозапуска MySQL при каждом включении компьютера выполните команду:

Установка и изменение пароля MySQL. Сброс забытого пароля MySQL/MariaDB

Для только что установленной MySQL пароль пользователя root является пустым. Чтобы его изменить запустите и следуйте инструкциям:

Подробное описание шагов и перевод инструкций смотрите в статье «Какой пароль рута MySQL в Kali Linux / Как сбросить пароль рута MySQL в Kali Linux». В этой же статье смотрите, как сбросить пароль, если вы его забыли.

Подключение к MySQL

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

Все три опции являются необязательными.

Если пропущена опция -u, то в качестве имени пользователя MySQL будет использоваться текущее имя пользователя в ОС.

Опция -p означает, что выполняется вход с паролем. После этой опции не надо писать пароль - он будет запрошен в приглашении командной строки.

Если не указать опцию -h, то будет сделана попытка подключения к локальному серверу.

Попытка подключения, когда не установлен пароль пользователя:

Это вызовет ошибку:

Суть проблемы в том, что по умолчанию используется аутентификация unix_socket, то есть когда имя пользователя ОС совпадает с именем пользователя в MySQL/MariaDB, то пароль вовсе не нужно вводить. Но другой пользователи не может войти от имени другого пользователя, поэтому, чтобы войти как root, нужно использовать sudo. Подробности смотрите в статье «Аутентификация по паролю и unix_socket в MySQL и MariaDB».

Можно выбрать один из вариантов:

1. Всегда использовать sudo:

2. Внести изменения в настройки MySQL, чтобы к СУБД могли подключаться и обычные пользователи.

3. Создать нового пользователя MySQL. Если это будет пользователь с таким же именем как ваше имя в ОС, то тогда можно использовать аутентификацию по unix_socket и не вводить пароль при подключении. Либо можно выбрать аутентификацию по паролю и использовать любое имя.

Для получения доступа к базе данных MariaDB обычному пользователю без использования sudo привилегий (это также установит пароль пользователя root), зайдите в приглашение командной строки MySQL

и запустите следующие SQL команды:

Обратите внимание, что вам нужно ввести ПАРОЛЬ.

Затем попробуйте войти в базу данных без sudo, как показано ниже.

Как сменить пароль пользователя MySQL в Kali Linux

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

Зайдите в приглашение командной строки MySQL (используйте либо sudo, либо опцию -u, чтобы выполнить вход как root):

и запустите следующие команды:

Обратите внимание, что вам нужно ввести НОВЫЙ ПАРОЛЬ.

Также обратите внимание, что данным способом меняется пароль пользователя root. Если вы хотите сменить пароль другого пользователя MySQL, то в предыдущем SQL запросе укажите имя этого пользователя, например:

Отсутствие пароля и пустой пароль MySQL

Если вы работаете исключительно на localhost’е и проблемы безопасности вас не волнуют, то для удобства можно установить пустой пароль (не делайте этого, если вы не до конца понимаете возможные риски):

В этом случае при подключении можно не использовать опцию -p:

Как установить phpMyAdmin в Kali Linux

По умолчанию phpMyAdmin не установлен в Kali Linux.

Установку можно выполнить двумя способами:

  1. Поскольку phpMyAdmin это веб-приложение на PHP, то можно просто скачать архив с исходным кодом (скриптами) и распаковать в любую папку на сервере.
  2. В большинстве дистрибутивов в стандартных репозиториях имеется установочный пакет phpMyAdmin. Преимущество этого подхода - вам не нужно следить за выходом новых версий phpMyAdmin и делать обновления вручную.

Я предпочитаю устанавливать phpMyAdmin из стандартных репозиториев (а WordPress, напротив, предпочитаю устанавливать просто копируя папку с файлами WordPress в папку веб-сервера; благодаря этому я контролирую процесс обновления; если действительно нужно обновиться, то всё это делается в удобном веб-интерфейсе самой WordPress).

У вас уже должны быть установлены Apache, MySQL, PHP. По умолчанию они уже имеются в Kali Linux, но если у вас версия с минимальным количеством пакетов, то установите их:

Устанавливаем phpMyAdmin следующей командой:

Ответьте «Нет» на запрос о настройки с dbconfig-common:


Для перехода между пунктами используйте клавишу Tab, а для нажатия Enter.

Выберите «apache2».


Для выбора пунктов используйте клавишу Пробел, для перехода между пунктами используйте клавишу Tab, а для нажатия Enter.


Не забудьте запустить службы:


Если вам интересно, какие расширенные функции имеются ввиду, то обратитесь к разделу «Дополнительная настройка phpMyAdmin».


После этого все новые функции будут активированы.


Как поменять URL адрес phpMyAdmin. Как включить и отключить phpMyAdmin

Если при установке phpMyAdmin вы выбрали не настраивать его для использованием с веб-сервером Apache, то для включения phpMyAdmin используйте команду:

Чтобы изменения вступили в силу, перезагрузите веб-сервер.

Чтобы отключить phpMyAdmin, используйте команду:

Чтобы изменения вступили в силу, перезагрузите веб-сервер.

В файле /etc/phpmyadmin/apache.conf есть важная строка:

Подробности о директиве Alias вы можете почитать в статье «Модуль Apache mod_alias».

Многие автоматические сканеры «скрытых» файлов и папок веб-сервера и сайтов обязательно проверяют директории «phpmyadmin», «pma» и другие подобные. Вы можете хорошо спрятать ваш phpMyAdmin изменив Alias. Например:

Ошибка «Login without a password is forbidden by configuration (see AllowNoPassword)»

При попытке входа в phpMyAdmin с пустым паролем вы можете получить ошибку:


Суть в том, что вход без пароля запрещён конфигурацией phpMyAdmin.

Два способа исправления:

  • установите пароль MySQL
  • в конфигурации phpMyAdmin разрешите вход без пароля.

Чтобы разрешить вход без пароля в phpMyAdmin, откройте файл /etc/phpmyadmin/config.inc.php:

Найдите вторую (их там две) строку

Раскомментируйте её, чтобы получилось:


Сохраните и закройте файл config.inc.php.

Как пользоваться phpMyAdmin в Kali Linux

Работа в phpMyAdmin интуитивно понятна, поэтому сложностей не должно возникнуть.

Если вы много работаете с phpMyAdmin, то вы можете настроить его под себя, в том числе установить настройки по умолчанию для импорта и экспорта. Пример как это сделать в статье «Как в phpMyAdmin поменять настройки экспорта по умолчанию».

Альтернатива phpMyAdmin

Обратите внимание, что phpMyAdmin - это «прокладка», которая средствами PHP выполняет действия с базами данных. Поэтому появляются потери в скорости при обработке очень больших баз данных, а также можно столкнуться с лимитами PHP, установленными в его конфигурационном файле.

Импорт и экспорт больших баз данных в MySQL можно выполнять средствами самой MySQL - с СУБД поставляются вспомогательные утилиты, которые позволяют выполнять разнообразные действия. Об этом смотрите в статье «Как импортировать и экспортировать базы данных в MySQL или MariaDB», в которой рассказывается об утилите mysqldump.

Редактировать базы данных, вносить новые записи, удалять записи и прочее вы можете делать в командной строке с помощью SQL запросов. Об основах языка запросов SQL смотрите в статье «Изучение MySQL / MariaDB для начинающих».

Сразу скажу, это будет очень просто. Во время установки мы даже не будем ни разу открывать командную строку. Я буду делать установку на примере Linux Mint, т. е. данная инструкция в полной мере применима также к Ubuntu и всем дистрибутивам на ней основанным. Поехали!

1. Самая простая инструкция по установке Apache, PHP, MySQL и phpMyAdmin на Linux

Открываем «Менеджер программ» и набираем в поиске apache2, переходим к описанию программы и нажимаем «Установить»:

28444

Теперь ищем php5 и устанавливаем:

28445

Кстати, не нужно беспокоиться о расширения PHP – необходимые расширения сами установятся.

Теперь ищем mysql и устанавливаем:

28446

Нас просят ввести пароль для доступа к MySQL серверу. Придумайте и введите пароль:

28447

Теперь ищем phpmyadmin и устанавливаем:

28448

Необходимо сделать некоторые настройки. В качестве веб-сервера для настройки выберите apache2 (как на картинке):

28449

Здесь ничего не меняем, нажимаем просто «Вперёд»:

28450

Пароль административного пользователя базы данных — введите пароль, который вы совсем недавно придумали для MySQL:

28451

MySQL пароль приложения для phpMyAdmin — на локахосте я не люблю задавать пароль для входа в phpMyAdmin, но для этого нужно вносить соответствующие настройки в config.inc.php, иначе вы просто не сможете войти в phpMyAdmin. В общем, проще придумать простой пароль и ввести его здесь:

28452

28453

Чтобы было легче бродить по каталогам (для копирования файлов нашего сайта и для редактирования настроек сервера), установите заодно Double Commander. Для этого наберите в поиске и установите doublecmd-common и doublecmd-gtk. Эта кроссплатформенная программа является почти полной копией Total Commander – так что она в любом случае пригодится вам.

2. Проверяем работу сервера

28454

Если открылась веб-страница, значит всё установилось и работает хорошо.

3. Настройка сервера

  • /etc/apache2/apache2.conf
  • /etc/php5/apache2/php.ini
  • /etc/mysql/my.cnf
  • /etc/phpmyadmin/

В папку /usr/share/ ставятся сайты в пакетном режиме (например, phpMyAdmin, WordPress и т. д.).

Физически файлы phpMyAdmin находятся в каталоге /usr/share/phpmyadmin/ .

4. Получаем доступ к каталогу с файлами веб-страниц сервера

Я уже сказал, что веб-страницы и ваши сайты нужно размещать в папке /var/www/html/ . Но проблема в том, что без рут доступа туда не попасть… В зависимости от функции сервера (реальное рабочее окружение или домашний компьютер для тестирование веб-сайтов и изучению PHP), вы можете выбрать несколько вариантов.

Если это рабочая машина, то на них, как правила, изменения в исходные коды сайтов вносятся нечасто. Поэтому можно оставить как есть, а при добавлении файлов на сайт и их изменении — входить как рут и от его имени делать необходимые правки.

Если же ситуация проще, то вы просто можете присвоить эту папку себе:

Вместо mial впишите два раза имя вашего пользователя.

Отлично, теперь каталог /var/www/html/ полностью в нашей власти.

Можно создать файл info.php следующего содержания

5. Пакетная установка веб-приложений

В менеджере программ можно установить разнообразные веб-приложения, кроме phpMyAdmin, там ещё есть WordPress, Drupal и другие. Они устанавливаются в каталог /usr/share/ .

Преимущества — установка в один клик, не нужно никаких навыков. Для новичков и начинающих веб-мастеров — самое оно.

Недостатки — версии не самые свежие. Но на первых этапах знакомства с веб-технологиями с этим можно смириться.

28456

28457

Следующим шагом, после настройки и тестирования сайта на локалхосте, является выбор качественного и дешёвого интернет хостинга. Я перебрал довольно много решений и нашёл очень хороший вариант — 100 рублей в месяц! За эти деньги даётся профессиональный хостинг, с отличным аптаймом, с бесплатным доменом второго уровня в подарок (!), с 2 гигабайтами места на SSD диске, с неограниченным количеством баз данных, с возможностью подключать неограниченное количество новых доменов (платить придётся только за каждый новый домен — 139 рублей). Вообще, всего хорошего так много, что проще всего посмотреть это здесь.

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

Оставляйте ваши отзывы и замечания в комментариях ниже — буду рад любой критике.

The Codeby

The Codeby

ООО Кодебай

WebWare Team
Пятница на 03:06
Приветствую! Да, можно.

Первое: узнаёте локальный адрес вашей Windows-машины. Если этот адрес динамический (каждый раз новый при включении компьютера, т.е. он получается от DHCP), то рекомендуется прописать статический адрес, иначе после перезагрузки компьютера сервер может стать недоступным (для Kali).
Чтобы узнать локальный адрес винды, в командной строке Windows наберите

Можно сделать две вещи:

В моём случае я добавляю строку

Сохраняем изменения, перезапускаем сервер.

Третье: в настройках виртуальной машины перейдите к «настройкам сети». Там по умолчанию стоит NAT, вместо него выберите «сетевой мост». Там, где «неразборчивый режим», выберите «разрешить всё».

Четвёртое: после этого можно тестировать. Для обращения к серверу используйте локальный адрес винды. Например, в Kali я набираю в строке браузера 192.168.1.35 и… Должно работать, но у меня не работает.

Пятое: Если не получается открыть страницу сервера, то нужно отключить/настроить файервол на Windows.

После отключения файервола, теперь из Kali виден сервер на винде.

WebWare Team
Пятница на 03:06
Если на сервере что-то мало-мальски ценное, то я бы не стал его тестировать. Лучше создать ещё один сервер (хоть в той же Kali всё настроить или же сделать ещё одну виртуальную машину хоть с виндой, хоть с Linux).

Поскольку некоторые программы отправляют довольно ядовитые запросы. Например, иногда после тестирования программой sqlmap, на сайтах появляется ошибка 500 и больше не исчезает, поскольку требуется вмешательство системного администратора. Т.е. есть риск потерять или испортить данные на сервере.

WebWare Team
Пятница на 03:06
П.с. в Kali уже есть Apache, MySQL и пр. – там не нужно ставить сервер, нужно их просто запустить.

Entest
Понедельник на 07:06 ДП
Спасибо больше за ответ, все заработало)
Да, я знаю, что в Kali уже все есть, но рабочая машина саму виртуалку еле тащит, а со включенным веб-сервером ей совсем плохо становится.
А вот если в винде запускать, то более-менее все крутится)

Александр
Понедельник на 08:07
Большое спасибо! Всё очень понятно и доходчиво. Для меня новичка само то. Всё встало, и работает.

Strange
Среда на 10:08
Добрый день, установил все пакеты, но не отрабатывают php скрипты. При попытке открыть phpmyadmin в браузере открывается просто каталог. Какие настройки я мог упустить?

WebWare Team
Четверг на 10:08 ДП
А что в каталоге лежит? Файлы? Среди них есть индексные файлы?

Stanley
Пятница на 12:10
Привет, всем. Есть вопрос. После установки всех пакетов (Apache, PHP, MySQL, phpMyAdmin) не работет phpMyAdmin. Выдаете пустую страницу со следующим содержимым:

Установить LAMP на Кали Линукс или подготовка к установке локального сайта.

Установить LAMP на Кали Линукс

Вся прелесть Кали (и тем более начиная с Кали версий 2016.*) состоит в том, что для LAMP здесь уже почти всё есть. Нам остаётся только проверить настройки и убедиться в работоспособности, подготовив почту для будущего локального сайта.

Как всегда, начинаем с проверки обновлений (это правило каждого сеанса):

Apache и PHP у вас уже установлены. Проверьте версии:

apace php кали линукс

Сервер MySQL в Кали тоже установлен со всеми необходимыми пакетами. Если нет, то команда:

вас выручит. Давайте запустим сервер mysql. Сначала службу:

И проверим запуск:

В поле Enter password: просто нажмите клавишу ввода (пароль пока пуст):

mysql кали линукс

и в поле команд введите status:

статус mysql

Чтобы выйти, наберите quit или exit.

LAMP на Кали Линукс: проверяем работоспособность

Запускаем обе службы совместной командой:

запускаем apache и mysql

Откроем браузер и проверим состояние Apache2. Наберите в адресной строке localhost. Вы должны увидеть окно настроек:

apache2 запущен

Тестируем PHP. Свернём браузер и прямо из терминала отправимся в директорию (да, теперь тут появилась и папка html):

Теперь в этой папочке нам нужно создать файл с традиционным наименованием info.php

Или, если вам так неудобно работать, можете открыть любой текстовый редактор, например :

leafpad в кали линукс

Копируйте внимательно: любой пропущенный или лишний символ будет отображать пустую или чистую страницу файла информации PHP.

Итак, файл в папке html появился нужный файл с известным вам содержимым:

файл info.php

А теперь снова разверните на Рабочий стол окно браузера и дополните адресную строку, добавив путь к только что созданному файлу. Вот так:

localhost_php

версия php

Посмотрели? Я её сразу удалил из соображений безопасности:

На вопрос о подтверждении удаления я ответил утвердительно. Всё, Кали готова к приёму сайта, на котором мы и будем тренироваться.

Если вы веб-мастер, или программист на PHP, или вам просто нужно запустить веб-сайт на вашем компьютере, то вы можете это сделать с помощью веб-сервера. На Linux веб-сервер (Apache), а также сопутствующие компоненты (PHP, MySQL, phpMyAdmin) устанавливаются буквально в несколько команд.

В этой инструкции будет показано, как установить веб-сервер для сайтов на Linux Mint, Ubuntu и Debian.

Установка Apache, PHP, MySQL, phpMyAdmin на Linux Mint, Ubuntu и Debian

Большинство операций мы будет делать в командной строке – терминале Linux.

Откройте терминал и выполните в нём следующие две команды:

Ответьте «Нет» на запрос о настройки с dbconfig-common:


Для перехода между пунктами используйте клавишу Tab, а для нажатия Enter.

Выберите «apache2».


Для выбора пунктов используйте клавишу Пробел, для перехода между пунктами используйте клавишу Tab, а для нажатия Enter.

Вы увидите стандартную страницу Apache:



Чтобы веб-сервер запускался вместе с каждым включением компьютера, выполните команду:

Как поменять URL адрес phpMyAdmin. Как включить и отключить phpMyAdmin

Если при установке phpMyAdmin вы выбрали не настраивать его для использованием с веб-сервером Apache, то для включения phpMyAdmin используйте команду:

Чтобы изменения вступили в силу, перезагрузите веб-сервер:

Чтобы отключить phpMyAdmin, используйте команду:

Чтобы изменения вступили в силу, перезагрузите веб-сервер:

В файле /etc/phpmyadmin/apache.conf есть важная строка:

Подробности о директиве Alias вы можете почитать в статье «Модуль Apache mod_alias».

Многие автоматические сканеры «скрытых» файлов и папок веб-сервера и сайтов обязательно проверяют директории «phpmyadmin», «pma» и другие подобные. Вы можете хорошо спрятать ваш phpMyAdmin изменив Alias. Например:

Настройка phpMyAdmin

По умолчанию phpMyAdmin не позволяет входить без пароля. Если вы не установили пароль для СУБД MySQL, то у вас на выбор две опции:

  • установить пароль
  • внести изменения в настройку phpMyAdmin, чтобы он разрешал вход без пароля

Рекомендуется задать пароль для базы данных. Для изменения пароля можно воспользоваться скриптом:

Если вам нужно подробное описание и перевод всех шагов, то смотрите его в этой статье.

Если вы хотите разрешить входить в phpMyAdmin без пароля, то откройте файл

Найдите вторую (их там две) строку

и раскомментируйте её (уберите два слеша из начала строки), чтобы получилось:


Где в веб-сервере Apache находятся сайты?

По умолчанию корневой папкой для веб-документов является /var/www/html. В /var/www вы можете делать ваши собственные виртуальные хосты.

Папка /var/www/html и все файлы внутри неё принадлежат пользователю рут.

Чтобы вы могли изменять, добавлять, удалять файлы в этой папке, вам нужно использовать sudo. Например, следующей командой вы откроете файловый менеджер для управления содержимым папки.

Все другие программы, которые вносят изменения в /var/www/html, также должны быть запущенными с sudo

На локальном сервере для упрощения использования вы можете сделать себя владельцем этой папки:

Теперь вам и запущенным от вашего имени программам не нужны привилегии суперпользователя для работы с содержимым этой директории:

Индексные файлы Apache

Если пользователь запрашивает у веб-сервера не файл, и директорию, то сервер ищет в ней файлы index.html, index.php, index.htm и т.п. Если эти файлы есть в этой директории, то показывается их содержимое. Эти файлы называются индексными. Если в директории сразу два или более таких файлов, то показывается один из них в соответствии с установленным приоритетом.

Посмотреть, какие файлы для вашего сервера являются индексными и в каком порядке выстроен их приоритет вы можете в файле

Там вы увидите что-то вроде:

Обычно пользователи хотят переместить индексный файл PHP (index.php) в первую позицию после DirectoryIndex, чтобы получилось примерно так:

После внесения изменений, сохраните и закройте файл, перезапустите веб-сервер.

Заключение

В этой инструкции было показано, как установить веб-сервер Apache на свой компьютер с Linux Mint. По своей функциональность этот сервер не отличается от возможностей хостингов. Вы можете на нём тестировать свои сайты, использовать при изучении PHP, установить WordPress и т.д. Более того, этот сервер можно сделать доступным для локальной или даже глобальной сети.

Как установить phpMyAdmin на

Основные возможности phpMyAdmin

Ниже приводится процедура, которой необходимо следовать при установке PHPMyAdmin в Kali Linux или любой другой системе на основе Debian.

Шаг 1. Обновите систему

Начните с обновления системы.

Из-за обновлений ядра может потребоваться перезагрузка.

Шаг 2. Установите PHP и Apache

Следующим шагом будет установка PHP, необходимых модулей и веб-сервера Apache.

Подтвердите установку PHP, проверив версию:

Шаг 3. Установите сервер базы данных MariaDB / MySQL.

Поскольку вы используете phpMyAdmin для администрирования сервера баз данных MySQL или MariaDB, у вас должен быть уже установлен сервер базы данных. Вы также можете обратиться к нашим руководствам ниже.

После установки и запуска сервера базы данных вы можете приступить к установке phpMyAdmin в системе Kali Linux и Debian.

Шаг 4. Установите PHPMyAdmin в Kali Linux | Debian

На странице загрузок phpMyAdmin вы сможете проверить последнюю версию.

Используйте инструмент командной строки wget, чтобы загрузить последнюю версию phpMyAdmin:

Распакуйте скачанный архивный файл с помощью tar:

Переместите папку, созданную из извлечения, в /usr/share/phpmyadmin каталог.

Создайте каталог для временных файлов phpMyAdmin.

Нам также необходимо создать каталог, в котором будут храниться файлы конфигурации phpMyAdmin.

Скопируйте шаблон конфигурации в только что созданный каталог.

Отредактируйте файл /usr/share/phpmyadmin/config.inc.php и установите секретную парольную фразу:

Настройте каталог Temp, добавив эту строку в файл.

Шаг 5. Настройте веб-сервер Apache

Создайте новый файл конфигурации Apache для phpMyAdmin.

Вставьте ниже содержимое в файл.

Ограничение определенными IP-адресами или блоком сетевых адресов можно установить с помощью конфигурации, которая выглядит примерно так, как показано ниже.

Наконец, перезапустите веб-сервер Apache, чтобы прочитать изменения.

Подтвердите, что служба Apache была запущена без ошибок:

Шаг 5. Откройте веб-интерфейс phpMyAdmin.

Панель управления phpMyAdmin отображается после успешного входа в систему.

You can now use phpMyAdmin for all database management tasks in your software development cycle. Below are more guides we have on Kali Linux.

Читайте также: