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», причем при любом пароле, правильном и неправильном. Из консоли нормально логинится.

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

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

★★★★★

Ответ на: комментарий от 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 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.