Right way to install phpMyAdmin through Nginx and PHP-FPM

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



First I know this is not a list for PHP or Nginx setup or something else
but I'll give it a try and ask here for support I'm running a new server
with PHP 5.5.18 and Nginx 1.6.2 through FPM/FastCGI. The server is working
fine since I have other websites running on it. Now I'm trying to configure
phpMyAdmin and I tried this:

* 1. *Create a file under `/etc/nginx/sites-available/phpMyAdmin with this
content:

        server {
               server_name phpmyadmin.dev pma;
               root /usr/share/phpMyAdmin;

               location / {
                   index  index.php;
               }

               ## Images and static content is treated different
               location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
                   access_log        off;
                   expires           360d;
               }

               location ~ /\.ht {
                   deny  all;
               }

               location ~ /(libraries|setup/frames|setup/libs) {
                   deny all;
                   return 404;
               }

               location ~ \.php$ {
                   include /etc/nginx/fastcgi_params;
                   fastcgi_pass 127.0.0.1:9000;
                   fastcgi_index index.php;
                   fastcgi_param SCRIPT_FILENAME $root$fastcgi_script_name;
               }

               access_log /var/log/nginx/phpmyadmin/access.log;
               error_log /var/log/nginx/phpmyadmin/error.log;
        }
 But any time I restart Nginx service I got this error:

 nginx: [emerg] unknown "root" variable
nginx: configuration file /etc/nginx/nginx.conf test failed

* 2. *Create a symbolic link in `/var/www/html` to the route where
phpMyAdmin was installed `/usr/share/phpMyAdmin` by running `ln -s
/usr/share/phpMyAdmin/ /var/www/html` that way Nginx start fine but when I
go to `http://devserver/phpMyAdmin` I got `Access denied.`

What I'm doing wrong? What is the right way to configure the server in
order to serve phpMyAdmin as any other site?
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos




[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux