LINUX.ORG.RU
ФорумAdmin

Centos 7, nginx+php-fpm+phpmyadmin

 


0

1

Дикий тупняк, знаю, но... нужно воткнуть одну хрень (phpmyadmin) на другую хрень (которую я терпеть не могу). phpMyAdmin ставил из репы, в nginx все настроил

location /phpMyAdmin {
    allow IP1/32;
    allow IP2/32;
    allow IP3/32;
    deny all;

    root /usr/share/;
    index index.php index.html index.htm;
    location ~ ^/phpMyAdmin/(.+\.php)$ {
        root /usr/share/;
        try_files $uri =404;
        fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $request_filename;
        include /etc/nginx/fastcgi_params;
    }
    location ~* ^/phpMyAdmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
        root /usr/share/;
    }
}

location /phpmyadmin {
    rewrite ^/* /phpMyAdmin last;
}

В итоге получаю окошко логина, в которое я не могу залогинится, выдает «Невозможно подключиться к серверу MySQL», причем при любом пароле, правильном и неправильном. Из консоли нормально логинится.

Думал, что хост/порт/сокет не указан - указывал, все равно не видит.

Скорее всего где-то косяк в пермишенах, господа много(и не очень)звездочники, что подскажете?

★★★★★

Последнее исправление: leg0las (всего исправлений: 1)

Ответ на: комментарий от sholom

как я понял да, и как я понял в /etc/phpmyadmin. создавал, но безрезультатно

leg0las ★★★★★
() автор топика

Selinux скорее всего. audit2allow пни, он тебе покажет, какие разрешения включить. P.S. Его надо отдельно ставить, yum provides покажет, как пакет называется.

anonymous
()

SELinux искаропки запрещает всяким нжынсо-апаче-фпмам инициировать соединения, т.е. ни к базе подключиться, ни почту отправить по SMTP.
Разрешается путем setsebool -P httpd_can_network_connect 1, или типа того.

thesis ★★★★★
()

Поддержку mysql в php не забыл включить?

sugresmax
()

Спасибо за подсказки, завтра посмотрю (сегодня я выходной:-D), отпишу, что да как.

leg0las ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.