在 centos vps 主机上安装 phpmyadmin

在 centos vps 主机上安装 phpmyadmin

我正在尝试在 centos vps 主机上安装 phpmyadmin。我已经将所有 phpmyadmin 文件上传到 /usr/share/phpmyadmin 中,如教程中所述,但现在当我输入http://mysite.com/phpmyadmin我收到 404 错误消息。有什么想法吗?

答案1

仅将文件上传到 是不够的/usr/share/phpmyadmin。有几种方法可以安装它:

  1. 最简单的方法是通过 yum 安装(自从 centos 5 发布以来我就不再使用 centos 了,但我希望仍然通过 yum 安装)

  2. 困难的方法是手动安装。安装包含几个步骤:2.a. 下载并解压文件 /usr/share/phpmyadmin`(已完成)2.b. 在您的 http 守护进程配置中添加别名。如果您使用的是 apache,只需在您的 /etc/httpd/conf.d/phpmyadmin.conf 中输入类似以下内容:

# phpMyAdmin default Apache configuration

Alias /phpmyadmin /usr/share/phpmyadmin

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

    <IfModule mod_php5.c>
            AddType application/x-httpd-php .php

            php_flag magic_quotes_gpc Off
            php_flag track_vars On
            php_flag register_globals Off
            php_admin_flag allow_url_fopen Off
            php_value include_path .
            php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
            php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/
    </IfModule>

</Directory>

# Authorize for setup
<Directory /usr/share/phpmyadmin/setup>
    <IfModule mod_authn_file.c>
    AuthType Basic
    AuthName "phpMyAdmin Setup"
    AuthUserFile /etc/phpmyadmin/htpasswd.setup
    </IfModule>
    Require valid-user
</Directory>

# Disallow web access to directories that don't need it
<Directory /usr/share/phpmyadmin/libraries>
    Order Deny,Allow
    Deny from All
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
    Order Deny,Allow
    Deny from All
</Directory>

并重新启动apache。

如果您正在使用另一个 httpd 或存在前端+后端解决方案,请查看守护进程手册。

希望能帮助到你。

相关内容