Установка phpmyadmin для apache2

Установка phpmyadmin для apache2

phpMyAdmin — это PHP-приложение с открытым исходным кодом, предназначенное для управления серверами MySQL и MariaDB через веб-интерфейс.

phpMyAdmin позволяет управлять базами данных MySQL, учетными записями пользователей и привилегиями, выполнять SQL-операторы, импортировать и экспортировать данные в различных форматах данных и многое другое.

Введение

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

  • Установите LAMP (Linux, Apache, MySQL и PHP) на свой сервер Ubuntu.
  • Вы вошли в систему как пользователь с привилегиями sudo .

Хотя это не обязательно, рекомендуется получить доступ к вашей установке phpMyAdmin через HTTPS. Если ваш домен еще не защищен SSL, вы можете следовать этому руководству и защитить свой Apache с помощью Let’s Encrypt в Ubuntu 18.04 .

Установка phpMyAdmin

Чтобы установить phpMyAdmin на свой сервер Ubuntu 18.04, выполните следующие действия:

Обновите индекс пакета и обновите системные пакеты до последних версий:

Установите пакет phpMyAdmin из репозиториев Ubuntu по умолчанию с помощью следующей команды:

Установщик предложит вам выбрать веб-сервер, который должен быть автоматически настроен для запуска phpMyAdmin, выберите apache, нажав, Space а затем Enter .

Далее вас спросят, использовать ли для dbconfig-common настройки базы данных, выберите Yes и нажмите Enter .

Введите пароль для регистрации phpMyAdmin в базе данных, выберите OK и нажмите Enter .

Вам будет предложено подтвердить пароль, ввести тот же пароль, выбрать OK и нажать Enter .

После завершения процесса установки перезапустите Apache, чтобы изменения вступили в силу:

Создайте администратора MySQL

В системах Ubuntu с MySQL 5.7 (и более поздних версий) пользователь root auth_socket по умолчанию настроен на использование метода аутентификации.

В auth_socket плагин проверяет подлинность пользователей , которые подключаются с локального через файл сокета Unix. Это означает, что вы не можете пройти аутентификацию как root, указав пароль.

Вместо изменения метода аутентификации для корневого пользователя MySQL мы создадим нового административного пользователя MySQL. Этот пользователь будет иметь те же привилегии, что и пользователь root, и будет настроен на использование mysql_native_password метода аутентификации.

Мы будем использовать этого пользователя для входа в панель управления phpMyAdmin и выполнения административных задач на нашем сервере MySQL или MariaDB.

Начните с входа на сервер MySQL в качестве пользователя root:

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

В нашем примере мы назвали административного пользователя padmin . Вы можете использовать любое имя, но не забудьте установить надежный пароль.

Доступ к phpMyAdmin

Чтобы получить доступ к интерфейсу phpMyAdmin, откройте свой любимый браузер и введите доменное имя вашего сервера или общедоступный IP-адрес, а затем /phpmyadmin :

Введите учетные данные пользователя с правами администратора, которые вы создали ранее, и щелкните Go .

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

Защита phpMyAdmin

Чтобы добавить дополнительный уровень безопасности, мы защитим паролем каталог phpMyAdmin, настроив базовую аутентификацию.

Сначала мы создадим файл паролей с пользователями, используя htpasswd инструмент, который поставляется с пакетом Apache. Мы будем хранить .htpasswd файл в /etc/phpmyadmin каталоге:

В этом примере мы создаем пользователя с именем padmin . Вы можете выбрать любое имя пользователя, оно не обязательно должно совпадать с именем администратора MySQL.

Приведенная выше команда предложит вам ввести и подтвердить пароль пользователя.

Если вы хотите добавить дополнительного пользователя, вы можете использовать ту же команду без -c флага:

Следующим шагом является настройка Apache для защиты паролем каталога phpMyAdmin и использования .htpasswd файла.

Для этого откройте phpmyadmin.conf файл, который был автоматически создан при установке phpMyAdmin:

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

Сохраните и закройте файл и перезапустите Apache, чтобы изменения вступили в силу:

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

Читайте также:  Как передать установки с android

После входа в базовую аутентификацию вы попадете на страницу входа в phpMyAdmin, где вам нужно будет ввести свои учетные данные администратора MySQL.

Также рекомендуется изменить /phpmyadmin псевдоним на более уникальный и безопасный.

Заключение

Поздравляем, вы успешно установили phpMyAdmin на свой сервер Ubuntu 18.04. Теперь вы можете начать создавать базы данных MySQL, пользователей и таблицы, а также выполнять различные запросы и операции MySQL.

Источник



Быстрая установка Apache, PHP, MySQL и phpMyAdmin на Ubuntu

Откуда взялось слово LAMP, спросите вы. Хоть как бы забавно ни было, это не лампа, а связка программного обеспечения Linux + Apache + MySQL + PHP( Кстати, вместо PHP могут использоваться и другие скриптовые языки. Pyhon или Perl).
Apache – это бесплатный и самый популярный веб сервер под платформы GNU/Linux, Win32, Mac. Для него существует много документации на русском языке.
MySQL – СУБД ( система управления базой данных). В базе данных храниться практически вся информация, которая используется на сайте. Логины, ники, посты, и т.д.
PHP – Скриптовый язык программирования для веб приложений.

Приступим

Чтобы поставить всё нужное для организации веб сервера с поддержкой всех нужных инструментов на Linux нужно сделать следущие операции. Для начала нам нужен сам веб сервер Apache. Заходим в терминал и прописываем там команду:

sudo apt-get install apache2 libapache2-mod-auth-mysql

Эта команда скачает и установит с репозитория сам сервер Apache 2, и библиотеку libapache2-mod-auth-mysql.

Затем устанавливает интерпретатор php c дополнительными библиотеками:

sudo apt-get install php5-common php5 libapache2-mod-php5 php5-cli php5-cgi php5-mysql

Для того, чтобы всё заработало нужно перезапустить сервер Apache командой:

sudo /etc/init.d/apache2 reload

Теперь всё работает. Вы можете перейти по адресу localhost и перед вами появиться страница с текстом «Its Works ..» и так далее. Если так оно и есть, значит сервер Apache 2 работает. Проверить же работоспособность php можно создав файл c раcширением php в папке /var/www и открыть его в браузере через адрес

localhost/имя_вашего_файла.php. Чтобы внести изменения в этот каталог вам нужны права администратора, поэтому, вам нужно запустить ваш файловый менеджер от имени администратора. В Ubuntu это делает команда sudo nautilus. Допустим создайте файл test.php, в который вставьте <?php phpinfo(); ?>, если по адресу localhost/test.php выдаст большую синюю страницу с информацией про сервер и настройки php, значит вам удалось установить php.Это выглядит примерно так:

После всех манипуляций с Веб сервером для возможности использовать полную динамичность веб программирования так-же стоит установить СУБД

MySQL. Нужно выполнить в терминале команду:

sudo apt-get install mysql-server mysql-client mysql-admin

Это установит клиент и сервер СУБД MySQL. Установщик спросит пароль для пользователя root в СУБД MySQL. Если вы занимаетесь разработкой приложений, отладкой и тестированием, то можно ставить простой пароль для удобства.

Стоит так-же поставить phpMyAdmin для управления базой данных.

sudo apt-get install phpmyadmin

Выбираем apache2 из предложенного списка.

phpMyAdmin будет доступен по адресу localhost/phpmyadmin. Если при переходе по адресу выдает ошибку, попробуйте выполнить команды:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf

sudo /etc/init.d/apache2 reload

Команда запуска, перезапуска, остановки сервера Apache:

sudo /etc/init.d/apache2 start

sudo /etc/init.d/apache2 reload

sudo /etc/init.d/apache2 stop

P.S. Apache стартует с системой, так-же как и сервер MySQL.

Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

Источник

Установка PhpMyAdmin Ubuntu на Nginx или Apache

Phpmyadmin — это один из самых популярных инструментов для управления базами данных mysql через веб-интерфейс. Он написан на php и JavaScript и с помощью него вы можете управлять локальным или удаленным сервером баз данных.

Используя PhpMyAdmin, мы можем создавать, удалять, переименовывать, редактировать базы данных, таблицы, поля, а также управлять пользователями, экспортировать, импортировать записи и выполнять любые команды SQL. На данный момент поддерживаются сервера баз данных MariaDB, MySQL и Drizzle. В этой статье мы рассмотрим как выполняется установка PhpMyAdmin Ubuntu 16.04 на веб-сервер Apache или Nginx.

Читайте также:  Башенный кран нормы установки

Установка PhpMyAdmin в Ubuntu 16.04

Дальше, я буду предполагать, что все необходимое программное обеспечение, такое как mysql, php и веб-сервер apache или nginx уже установлены. Если еще нет, то вы можете просмотреть инструкцию установка LAMP в Ubuntu 16.04.

Утилита phpmyadmin доступна в официальных репозиториях Ubuntu. Поэтому вы можете очень просто установить ее оттуда. Для этого сначала обновим список репозиториев:

sudo apt update

Затем установим саму программу:

sudo apt install phpmyadmin

В официальных репозиториях содержится более старая версия, поэтому если вы хотите установить phpmyadmin ubuntu самой новой версии, нужно использовать PPA:

sudo add-apt-repository ppa:nijel/phpmyadmin
$ sudo apt-get update
$ sudo apt install phpmyadmin

Во время установки будет необходимо выбрать веб-сервер, с которым мы будем устанавливать phpmyadmin, выберите Apache с помощью пробела и нажмите Ок:

Настройки для Nginx придется указывать вручную и их мы рассмотрим чуть позже. Дальше нужно установить пароль на базу данных PhpMyAdmin, нажмите Да:

Затем введите два раза нужный пароль. Он вам вряд ли понадобится в дальнейшим, так что можете выбрать что-то сложное:

Возможно, для того чтобы все заработало придется включить несколько модулей php и конфигурационный файл apache:

sudo phpenmod mcrypt
$ sudo phpenmod mbstring

Затем включите конфигурационный файл Apache:

sudo a2enconf phpmyadmin

Установка phpmyadmin nginx ubuntu выполняется добавлением следующей секции в файл /etc/nginx/nginx.conf мы предполагаем, что nginx работает через php-fpm:

sudo vi /etc/nginx/nginx.conf

server <
listen 80;
server_name phpmyadmin;
access_log /var/log/phpmyadmin.access_log;
error_log /var/log/phpmyadmin.error_log;

/phpmyadmin/ <
alias /usr/share/phpMyAdmin/;
index index.php;
location

/phpmyadmin(/.*\.php) <
include fastcgi.conf;
fastcgi_param SERVER_NAME localhost;
fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$1;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
>
>
>

Сохраните и перезагрузите ваш веб-сервер:

sudo systemctl restart apache2

sudo systemctl restart nginx

Теперь, все точно должно работать. Откройте браузер и наберите в адресной строке http://localhost/phpmyadmin:

Введите ваш логин и пароль и затем, вы сможете делать все, что вам нужно с базами данных.

Защита PhpMyAdmin

Установка phpmyadmn Ubuntu 16.04 завершена. Но эта программа дает полный контроль над базой данных, поэтому нам нужно обеспечить максимальную ее безопасность. Сделаем доступ к Phpmyadmin по паролю. Для настройки Apache создайте файл /usr/share/phpmyadmin/.htaccess со следующим содержанием:

sudo vi /usr/share/phpmyadmin/.htaccess

AuthType Basic
AuthName «Restricted Files»
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

Вот что значат эти строки:

  • AuthType Basic — эта строка устанавливает тип аутентификации, мы указываем что будем использовать пароль;
  • AuthName — задаем сообщение, которое будет видеть;
  • AuthUserFile — файл с данными, которые будут использоваться для аутентификации;
  • Require — необходимое условие, для аутентификации.

Дальше нужно создать .htaccess:

sudo htpasswd -c /etc/phpmyadmin/.htpasswd пользователь

Вы можете добавить несколько пользователей, но для этого уже не используйте опцию -c:

sudo htpasswd /etc/phpmyadmin/.htpasswd пользователь

Теперь, при попытке открыть адрес phpmyadmin система запросит пароль. Только пользователи, которые введут пароль смогут получить доступ к интерфейсу входа phpmyadmin.

Выводы

В этой статье мы рассмотрели как выполняется установка phpmyadmin Ubuntu 16.04. Как видите, все очень просто, и достаточно потратить немного времени на то, чтобы все разобраться. Если у вас остались вопросы, спрашивайте в комментариях!

Источник

Как установить и защитить phpMyAdmin с помощью Apache в Ubuntu 18.04

phpMyAdmin — это PHP-приложение с открытым исходным кодом, предназначенное для управления серверами MySQL и MariaDB через веб-интерфейс.

phpMyAdmin позволяет управлять базами данных MySQL, учетными записями пользователей и привилегиями, выполнять SQL-операторы, импортировать и экспортировать данные в различных форматах данных и многое другое.

Введение

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

  • Установите LAMP (Linux, Apache, MySQL и PHP) на свой сервер Ubuntu.
  • Вы вошли в систему как пользователь с привилегиями sudo .
Читайте также:  Xiaomi mi air purifier установка

Хотя это не обязательно, рекомендуется получить доступ к вашей установке phpMyAdmin через HTTPS. Если ваш домен еще не защищен SSL, вы можете следовать этому руководству и защитить свой Apache с помощью Let’s Encrypt в Ubuntu 18.04 .

Установка phpMyAdmin

Чтобы установить phpMyAdmin на свой сервер Ubuntu 18.04, выполните следующие действия:

Обновите индекс пакета и обновите системные пакеты до последних версий:

Установите пакет phpMyAdmin из репозиториев Ubuntu по умолчанию с помощью следующей команды:

Установщик предложит вам выбрать веб-сервер, который должен быть автоматически настроен для запуска phpMyAdmin, выберите apache, нажав, Space а затем Enter .

Далее вас спросят, использовать ли для dbconfig-common настройки базы данных, выберите Yes и нажмите Enter .

Введите пароль для регистрации phpMyAdmin в базе данных, выберите OK и нажмите Enter .

Вам будет предложено подтвердить пароль, ввести тот же пароль, выбрать OK и нажать Enter .

После завершения процесса установки перезапустите Apache, чтобы изменения вступили в силу:

Создайте администратора MySQL

В системах Ubuntu с MySQL 5.7 (и более поздних версий) пользователь root auth_socket по умолчанию настроен на использование метода аутентификации.

В auth_socket плагин проверяет подлинность пользователей , которые подключаются с локального через файл сокета Unix. Это означает, что вы не можете пройти аутентификацию как root, указав пароль.

Вместо изменения метода аутентификации для корневого пользователя MySQL мы создадим нового административного пользователя MySQL. Этот пользователь будет иметь те же привилегии, что и пользователь root, и будет настроен на использование mysql_native_password метода аутентификации.

Мы будем использовать этого пользователя для входа в панель управления phpMyAdmin и выполнения административных задач на нашем сервере MySQL или MariaDB.

Начните с входа на сервер MySQL в качестве пользователя root:

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

В нашем примере мы назвали административного пользователя padmin . Вы можете использовать любое имя, но не забудьте установить надежный пароль.

Доступ к phpMyAdmin

Чтобы получить доступ к интерфейсу phpMyAdmin, откройте свой любимый браузер и введите доменное имя вашего сервера или общедоступный IP-адрес, а затем /phpmyadmin :

Введите учетные данные пользователя с правами администратора, которые вы создали ранее, и щелкните Go .

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

Защита phpMyAdmin

Чтобы добавить дополнительный уровень безопасности, мы защитим паролем каталог phpMyAdmin, настроив базовую аутентификацию.

Сначала мы создадим файл паролей с пользователями, используя htpasswd инструмент, который поставляется с пакетом Apache. Мы будем хранить .htpasswd файл в /etc/phpmyadmin каталоге:

В этом примере мы создаем пользователя с именем padmin . Вы можете выбрать любое имя пользователя, оно не обязательно должно совпадать с именем администратора MySQL.

Приведенная выше команда предложит вам ввести и подтвердить пароль пользователя.

Если вы хотите добавить дополнительного пользователя, вы можете использовать ту же команду без -c флага:

Следующим шагом является настройка Apache для защиты паролем каталога phpMyAdmin и использования .htpasswd файла.

Для этого откройте phpmyadmin.conf файл, который был автоматически создан при установке phpMyAdmin:

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

Сохраните и закройте файл и перезапустите Apache, чтобы изменения вступили в силу:

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

После входа в базовую аутентификацию вы попадете на страницу входа в phpMyAdmin, где вам нужно будет ввести свои учетные данные администратора MySQL.

Также рекомендуется изменить /phpmyadmin псевдоним на более уникальный и безопасный.

Заключение

Поздравляем, вы успешно установили phpMyAdmin на свой сервер Ubuntu 18.04. Теперь вы можете начать создавать базы данных MySQL, пользователей и таблицы, а также выполнять различные запросы и операции MySQL.

Источник

Adblock
detector