Vinaora Nivo Slider 3.xVinaora Nivo Slider 3.xVinaora Nivo Slider 3.xVinaora Nivo Slider 3.xVinaora Nivo Slider 3.xVinaora Nivo Slider 3.xVinaora Nivo Slider 3.xVinaora Nivo Slider 3.x
Пятница, 17 апреля 2015 03:54

phpMyAdmin для RHEL

Оцените материал
(0 голосов)

 

C интересом возясь с весьма занимательной и познавательной игрушкой - облачным сервером Амазона (Amazon Web Services, на очереди подробная статья, посвященная сугубо ему... следите за рекламой, одним словом) - наткнулся на то обстоятельство, что установить на образ RedHat Enterprise Linux 7 многими любимый, заслуженный phpMyAdmin - оказалось не так чтобы и однозначно просто. Во всяком случае - решение явно находится не на поверхности... оставим сейчас в стороне разговоры о том, что phpMyAdmin вовсе не единственная на все времена альтернатива, что эта web-консоль не является оптимальным решением, в чем убеждены сегодня многие... будем исходить из того, что, уж если вы открыли данную страничку блога - вам действительно необходимо установить phpMyAdmin на седьмой RHEL. И подробно, step-by-step, опишем процедуру этого мероприятия.

 

Серия статей, посвященных Amazon Web Services, берет начало от топика форума. Если вас заинтересовало предложение бесплатного, сроком на один год, VDS от Amazon - VDS с весьма неплохими, хотя и лимитированными, ресурсами - мы рекомендуем внимательно прочесть все представленные материалы, на форуме и в блоге (в блоге можно ориентироваться по меткам внизу страницы). Никаких умолчаний, никакого скрытого текста, поверьте. Все честно. Но, если вы все-таки решите поручить настройку облачного сервера на Амазоне специалистам Masterpro - вам понадобится всего-навсего найти страничку Контакты на этом сайте; да, вы правы, это у нас была небольшая реклама.

 

Итак, пробуем установить phpMyAdmin и сходу натыкаемся на ошибку, а именно: нам не хватает в  репозитории двух пакетов: php-bcmath и php-mbstring, отсутствие которых обойти никоим образом не удается. Не слушаем нелепые, на каждом шагу в вебе советы скачать phpMyAdmin посредством wget, распаковать и, дескать, все сразу заработает, это чушь... смотрим yum repolist all и в числе прочих видим репозиторий rhui-REGION-rhel-server-optional, откуда и ставим для начала два недостающих пакета:

 

sudo yum --enablerepo=rhui-REGION-rhel-server-optional install php-mbstring*
sudo yum --enablerepo=rhui-REGION-rhel-server-optional install php-bcmath*

 

после чего -

 

sudo yum install phpmyadmin

 

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

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

 

Но это еще не все, необходимо провести хотя бы начальную настройку phpMyAdmin.

В любимом текстовом редакторе открываем

 

/etc/phpMyAdmin/config.inc.php

 

где в строке

 

$cfg['blowfish_secret'] = 'вводим свою комбинацию знаков';

 

здесь же строку

 

$cfg['Servers'][$i]['auth_type'] = ‘cookies‘;

 

меняем на

 

$cfg['Servers'][$i]['auth_type'] = ‘http‘;

 

далее открываем

 

/etc/httpd/conf.d/phpmyadmin.conf

 

и дописываем через пробел после 127.0.0.1 свой ip, c которого намереваемся работать в phpMyAdmin (иначе не получится, попросту не войдете).

Открываем /etc/my.cnf и включаем UTF-8 по-дефолту:

 

[mysqld]
init_connect=‘SET collation_connection = utf8_unicode_ci’
character-set-server = utf8
collation-server = utf8_unicode_ci
[client]
default-character-set = utf8 

 

Теперь нелишне рестартануть apache:

 

sudo service httpd restart


И уже пробуем зайти:

 

http://vash_ip/phpmyadmin

 

Не получается? - хм, вероятнее всего, вы попросту в спешке позабыли установить php:

 

sudo yum install php

 

:) 

Оставить комментарий

Добавьте ваш комментарий

Сейчас на сайте 392 гостя и нет пользователей

Linux для вас. Аутсорсинг и консультации

Линукс для вас. Аутсорсинг и консультации.