什么是phpmyadmin等软件的安装过程?

时间:2013-07-31 05:32:00

标签: phpmyadmin webserver

我在服务器上访问我的网站

85.25.149.143/my-site-name

这是因为my-site-name文件夹存在于目录/usr/www/html/中。

我也可以用同样的方式访问phpmyadmin应用程序:

85.25.149.143/phpmyadmin 

即使目录phpmyadmin中不存在/usr/www/html/文件夹。为什么这样做?

什么配置允许phpmyadmin应用程序通过Web浏览器访问它,即使它不在公共HTML文件夹中?

1 个答案:

答案 0 :(得分:1)

这取决于您的网络服务器软件及其配置方式。在许多Linux发行版中,有一个文件夹,其中Web服务器会自动加载其他Web服务器配置文件。在使用Apache的Debian(可能是类似Debian的发行版)中,它位于/etc/apache2/的某个地方,在phpMyAdmin和Debian的情况下,它们将它放在/etc/apache2/conf.d/。您似乎没有使用Debian(由于您的网络服务器根目录为/usr/www/html),因此确切的路径可能会有所不同,但概念是相同的。当程序包管理器安装phpMyAdmin或任何其他Web程序时,它会将配置文件放在那里,Apache会自动读取这些文件以访问安装在另一个位置的文件(通常/usr/share/...以保持策略)。无论如何,将文件放在那里是一种自动方法,可以通过手动编辑Apache配置文件来完成同样的事情,基本上使用Alias告诉Apache查看其他地方。其他网络服务器也有类似的手段。

Aliases看起来像Alias /foo /usr/local/bar - 这意味着访问http://example.com/foo即可获得/usr/local/bar的文件夹。对于那些没有将最终用户文件放在/var/www中的策略的发行版来说,它非常适合。

tl; dr - 存在一个Apache别名(可能在phpmyadmin.conf子文件夹中名为类似于/etc/apache2/的文件中,尽管详细信息因发行而异),它告诉您的网络服务器加载phpMyAdmin文件夹(可能位于/usr/share/phpmyadmin文件夹下)并将其呈现在/usr/www/html中。