写给像我这样的新手的phpMyAdmin教程 (Apache)

既然建站了,总要配置一个phpMyAdmin用来方便管理MySQL。于是,写一下这教程吧。
首先,安装phpMyAdmin。

apt-get install phpmyadmin

选择Apache2,然后选YES,然后输入MySQL的管理员密码,再创建一个phpMyAdmin的登录密码。
编辑Apache2的配置。

vi /etc/apache2/apache2.conf

在最下面加入这一行。

Include /etc/phpmyadmin/apache.conf

重启一下Apache。

service apache2 restart

这时其实已经可以用了。浏览器输入你的IP或域名/phpmyadmin就行。但是,我们还要改一下设置,让phpMyAdmin更安全。

vi /etc/phpmyadmin/apache.conf

找到以下这几行,加入最后那行。

<Directory /usr/share/phpmyadmin>
        Options FollowSymLinks
        DirectoryIndex index.php
        AllowOverride All

为phpMyAdmin创建一个.htaccess文件。

vi /usr/share/phpmyadmin/.htaccess

输入以下内容限制用户登录,其中.htpasswd的位置可以自己改,但注意,为了安全,不要放在能够从Web访问的文件夹下。

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

如果你觉得有必要,再输入以下内容强制通过HTTPS访问,当然,前提是你的服务器已经配置好了SSL证书和HTTPS,并且已经启用了Apache的mod_rewrite,具体怎么启用,我改天写一篇网站强制通过HTTPS访问吧,突然想起来居然这个都还没写。

RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

然后在/etc/phpmyadmin下面创建.htpasswd文件,当然,位置可以自己改,只要和.htaccess文件里面一致就行。然后创建一个phpMyAdmin用户,username自己改。

htpasswd -c /etc/phpmyadmin/.htpasswd username

输入登录密码。最后重启一下Apache。

service apache2 restart

大功告成了,这时候就可以用Web登录管理MySQL了,包括备份或更改Wordress的数据库,很方便。


评论

《“写给像我这样的新手的phpMyAdmin教程 (Apache)”》 有 1 条评论

  1. […] 安装完成之后重新配置以下phpMyAdmin就行。可以参考这里:写给像我这样的新手的phpMyAdmin教程 (Apache) […]

发表评论