nginx下安裝phpmyadmin:php
由於本人在網上搜索安裝phpmyadmin大部分使用Apache安裝,而線上機器不想使用Apache,最後找到了nginx下安裝的也比較複雜,因此就本身寫一篇算了。html
安裝lnmp:mysql
在nginx配置:nginx
[root@cml vhost]# cat /etc/nginx/nginx.conf ******** include vhost/*.conf;
[root@cml vhost]# cd /etc/nginx/vhost/ [root@cml vhost]# cat phpmyadmin.conf server{ server_name www.test.com; index index.html index.htm index.php; root /home/wwwroot/phpmyadmin; location ~ .*\.(php|php5)?$ { fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; include fastcgi.conf; } }
[root@cml ~]# vim /etc/hosts 122.123.13.13 www.test.com
源碼包下載sql
在官網http://www.phpmyadmin.net/下載phpMyAdmin源碼包phpMyAdmin-4.0.10.20-all-languages.tarvim
[root@cml vhost]# tar -xvf phpMyAdmin-4.0.8-all-languages.tar.bz2 -C /home/wwwroot [root@cml vhost]# cd /home/wwwroot [root@cml vhost]# mv phpMyAdmin-4.0.8-all-languages/ phpmyadmin [root@cml vhost]# cd phpmyadmin [root@cml vhost]# cp config.sample.inc.php config.inc.php [root@cml vhost]# vim config.inc.php (修改一下地方) $i = 0; /* * First server */ $i++; /* Authentication type */ $cfg['Servers'][$i]['auth_type'] = 'cookie'; /* Server parameters */ $cfg['Servers'][$i]['host'] = '127.0.0.1'; ##假如mysql使用其餘地址登陸的話就修改爲其餘地址 $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; /* Select mysql if your server does not have mysqli */ #$cfg['Servers'][$i]['extension'] = 'mysqli'; $cfg['Servers'][$i]['AllowNoPassword'] = false;
[root@cml vhost]# /usr/local/nginx/sbin/nginx -t [root@cml vhost]# /usr/local/nginx/sbin/nginx -s reload
假如mysql沒密碼,我建議仍是加上密碼:bash
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY PASSWORD '******'
訪問:http://www.test.comcookie