MySQL și PhpMyAdmin pe NginX

Considerăm că avem un server NginX configurat in prealabil cu suport php, dacă nu ai unul configurat poți urma tutorialul de aici:

https://dreamserver.ro/blog/unix/debian/instalare-rapida-nginx-php-fpm-pe-debian-squeeze/

 

Instalăm serverul mysql și phpmyadmin:

root@dreamserver:~# apt-get install mysql-server mysql-client phpmyadmin

Punem o parolă pentru userul root la mysql atunci când suntem intrebați iar când trebuie să alegem versiunea de server web nu alegem nimic.

La configurarea phpMyAdmin alegem: No

Adăugăm in /etc/nginx/sites-enabled/www.sitenou.com inainte de ultima acoladă „}”:

 location /phpmyadmin {
root /usr/share/;
index index.php index.html index.htm;
location ~ ^/phpmyadmin/(.+\.php)$ {
try_files $uri =404;
root /usr/share/;
fastcgi_pass 127.0.0.1:9000;
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;
}

Reincarcam fisierele de configurare nginx:

root@dreamserver:~# /etc/init.d/nginx reload

Acum dacă accesăm: http://adresaip/phpmyadmin sau http://domeniu/phpmyadmin ar trebui să ne apara phpMyAdmin dacă totul este configurat corespunzător.

Share this page on:Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInPin on Pinterest