Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:руководство_по_ubuntu_server:приложения_lamp:phpmyadmin [2012/07/28 13:56] [phpMyAdmin] |
wiki:руководство_по_ubuntu_server:приложения_lamp:phpmyadmin [2018/09/28 06:21] [Настройка] |
||
---|---|---|---|
Строка 8: | Строка 8: | ||
=====phpMyAdmin===== | =====phpMyAdmin===== | ||
- | **phpMyAdmin** - это LAMP приложение, написанное специально для администрирования **MySQL** серверов. Написанный на PHP и доступный через web обозреватель, phpMyAdmin предоставляет графический интерфейс для задач администрирования баз данных. | + | **phpMyAdmin** - это LAMP приложение, созданное специально для администрирования **MySQL** серверов. Написанный на PHP и доступный через web обозреватель, phpMyAdmin предоставляет графический интерфейс для задач администрирования баз данных. |
====Установка==== | ====Установка==== | ||
- | Before installing phpMyAdmin you will need access to a MySQL database either on the same host as that phpMyAdmin is installed on, or on a host accessible over the network. For more information see MySQL. From a terminal prompt enter: | + | Перед установкой phpMyAdmin вам потребуется доступ к базе MySQL на том же самом компьютере, где вы устанавливаете phpMyAdmin, либо на удаленном компьютере, доступным по сети. Подробности смотрите в разделе [[wiki:руководство_по_ubuntu_server:базы_данных:mysql|MySQL]]. Для установки в терминале введите: |
+ | <code>sudo apt-get install phpmyadmin</code> | ||
+ | По запросу выберите какой web сервер будет настроен для phpMyAdmin. В этом разделе предполагается использование в качестве web сервера **Apache2**. | ||
- | sudo apt-get install phpmyadmin | + | Далее производим настройку apache для обеспечения работы phpMyAdmin. \\ |
+ | Начиная с ubuntu 13.10 необходимо выполнить команды в терминале: | ||
+ | <code>sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf | ||
+ | sudo a2enconf phpmyadmin | ||
+ | sudo /etc/init.d/apache2 reload</code> | ||
- | At the prompt choose which web server to be configured for phpMyAdmin. The rest of this section will use Apache2 for the web server. | + | В обозревателе перейдите по адресу **%%http://%%//localhost//%%/phpmyadmin%%** . На странице входа введите //root// в качестве имени пользователя, или другого пользователя, если вы его настраивали, а также пароль этого пользователя MySQL. |
- | In a browser go to http://servername/phpmyadmin, replacing serveranme with the server's actual hostname. At the login, page enter root for the username, or another MySQL user if you any setup, and enter the MySQL user's password. | + | <note>Если на предыдущем шаге, когда заходите по адресу **%%http://%%//localhost//%%/phpmyadmin%%**, сервер выдает ошибку 404 - Not found, проверьте расположение файла **%%phpmyadmin.conf%%**. В случае ubuntu 12.04: если файл отсутствует по адресу **%%/etc/apache2/conf.d/phpmyadmin.conf%%** и при этом существует по адресу **%%/etc/phpmyadmin/apache.conf%%**, то переместите файл и перезапустите сервер: |
+ | <code>sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf | ||
+ | sudo /etc/init.d/apache2 restart</code> | ||
+ | После этого попробуйте снова войти через браузер. | ||
+ | </note> | ||
- | Once logged in you can reset the root password if needed, create users, create/destroy databases and tables, etc. | + | Как только вы авторизуетесь, вы сможете при необходимости сменить пароль пользователя root, создавать пользователей, создавать/удалять базы данных, таблицы и пр. |
====Настройка==== | ====Настройка==== | ||
- | The configuration files for phpMyAdmin are located in /etc/phpmyadmin. The main configuration file is /etc/phpmyadmin/config.inc.php. This file contains configuration options that apply globally to phpMyAdmin. | + | Файлы настройки phpMyAdmin находятся в /etc/phpmyadmin. Основной файл настроек - это /etc/phpmyadmin/config.inc.php. Этот файл содержит опции настройки, которые применяются к phpMyAdmin глобально. |
- | To use phpMyAdmin to administer a MySQL database hosted on another server, adjust the following in /etc/phpmyadmin/config.inc.php: | + | Чтобы использовать phpMyAdmin для управления MySQL на другом сервере, настройте следующую запись в /etc/phpmyadmin/config.inc.php: |
+ | <code>$cfg['Servers'][$i]['host'] = 'db_server';</code> | ||
+ | <note>Замените //db_server// на актуальный IP адрес удаленного сервера базы данных. Также убедитесь, что компьютер с phpMyAdmin имеет права доступа к удаленной базе.</note> | ||
+ | После настройки выйдите из phpMyAdmin и зайдите снова и вы получите доступ к новому серверу. | ||
- | $cfg['Servers'][$i]['host'] = 'db_server'; | + | Файлы config.header.inc.php и config.footer.inc.php используются для добавления HTML верхнего и нижнего заголовков для phpMyAdmin. |
- | Replace db_server with the actual remote database server name or IP address. Also, be sure that the phpMyAdmin host has permissions to access the remote database. | + | Другим важным файлом настройки является /etc/phpmyadmin/apache.conf, который является символьной ссылкой на /etc/apache2/conf.d/phpmyadmin.conf и используется для настройки Apache2 по обслуживанию сайта phpMyAdmin. Файл содержит настройки по загрузке PHP, правам доступа к каталогу и пр. Для дополнительной информации смотрите раздел [[wiki:руководство_по_ubuntu_server:web_сервера:httpd_apache2_web_server|HTTPD - Apache2 интернет сервер]]. |
- | + | === Ограничить видимость для интернета === | |
- | Once configured, log out of phpMyAdmin and back in, and you should be accessing the new server. | + | в файл /etc/apache2/conf-enabled/phpmyadmin.conf под строчкой |
- | + | <code><Directory /usr/share/phpmyadmin> </code> | |
- | The config.header.inc.php and config.footer.inc.php files are used to add a HTML header and footer to phpMyAdmin. | + | добавить<code> |
- | + | Deny from all | |
- | Another important configuration file is /etc/phpmyadmin/apache.conf, this file is symlinked to /etc/apache2/conf.d/phpmyadmin.conf, and is used to configure Apache2 to serve the phpMyAdmin site. The file contains directives for loading PHP, directory permissions, etc. For more information on configuring Apache2 see HTTPD - Apache2 Web Server. | + | Allow from 127.0.0.1 109.172.13.224 192.168.1.</code> |
====Ссылки==== | ====Ссылки==== | ||
- | The phpMyAdmin documentation comes installed with the package and can be accessed from the phpMyAdmin Documentation link (a question mark with a box around it) under the phpMyAdmin logo. The official docs can also be access on the phpMyAdmin site. | + | -- Документация по phpMyAdmin устанавливается из пакета и доступна по ссылке phpMyAdmin Documentation (знак вопроса в обрамлении) под логотипом phpMyAdmin. Официальная документация также доступна на сайте [[http://www.phpmyadmin.net/home_page/docs.php|phpMyAdmin]]. |
- | + | -- Также хороший ресурс [[http://www.packtpub.com/phpmyadmin-3rd-edition/book|Mastering phpMyAdmin]]. | |
- | Also, Mastering phpMyAdmin is a great resource. | + | -- Еще один ресурс - это страница [[https://help.ubuntu.com/community/phpMyAdmin|phpMyAdmin Ubuntu Wiki]]. |
- | + | ||
- | A third resource is the phpMyAdmin Ubuntu Wiki page. | + | |
---- | ---- |