在phpmyadmin官網選擇合適的版本及壓縮格式並下載,這裏我選擇的是phpMyAdmin-4.6.0-all-languages.tar.gzphp
下載html
haitiancoder@mylinux:~$ curl -L -O https://files.phpmyadmin.net/phpMyAdmin/4.6.0/phpMyAdmin-4.6.0-all-languages.tar.gz
解壓linux
haitiancoder@mylinux:~$ tar -xvf phpMyAdmin-4.6.0-all-languages.tar.gz
修改文件夾名、刪除壓縮包nginx
haitiancoder@mylinux:~$ mv phpMyAdmin-4.6.0-all-languages phpmyadmin haitiancoder@mylinux:~$ rm phpMyAdmin-4.6.0-all-languages.tar.gz
haitiancoder@mylinux:~$ cd phpmyadmin/ haitiancoder@mylinux:~/phpmyadmin$ cp config.sample.inc.php config.inc.php haitiancoder@mylinux:~/phpmyadmin$ vi config.inc.php
phpMyAdmin的配置中有一個參數須要blowfish_secret,可在這個網址獲取,好比4mn8gJ(Tmk0U7VNs~cq]}D9o=yp=uHN}}F27^#Xf4OK
修改參數並保存退出:php7
$cfg['blowfish_secret'] = '4mn8gJ(Tmk0U7VNs~cq]}D9o=yp=uHN}}F27^#Xf4OK';
個人nginx配置方法是在原 /etc/nginx/nginx.conf
配置文件中加入curl
include /etc/nginx/sites-enabled/*;
再分別建立sites-available
和sites-enabled
文件夾,每一個項目單獨配置。
下面是具體配置phpMyAdmin的過程:url
haitiancoder@mylinux:~/phpmyadmin$ sudo vi /etc/nginx/sites-available/phpmyadmin
填入配置信息,我這裏是以經過7000端口訪問爲例:.net
server { listen 7000; root /home/haitiancoder/phpmyadmin/; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { try_files $uri /index.php =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
注:因php版本不一樣fastcgi_pass
項會有所不一樣unix
使配置生效code
haitiancoder@mylinux:~/phpmyadmin$ sudo ln -s /etc/nginx/sites-available/phpmyadmin /etc/nginx/sites-enabled/phpmyadmin haitiancoder@mylinux:~/phpmyadmin$ sudo service nginx reload
如今訪問你的7000端口就能夠訪問phpMyAdmin了。