在Ubuntu 18.04 Bionic上安装Adminer

10

我正在尝试使用以下命令从Ubuntu存储库安装Adminer

sudo apt install adminer

安装工作正常,但找不到文件/etc/adminer/apache.conf与Apache服务器一起使用。文件夹/etc/adminer/为空,并且无法使用find命令在任何地方找到它。

需要帮助吗? 提前致谢。

3个回答

18
在接下来的几个步骤中,我将向您展示如何为Ubuntu 18.04.1 LTS安装adminer。
  1. 使用apt软件包管理器安装后,进入adminer目录

cd /usr/share/adminer

在那里你会找到一个名为compile.php的文件。

  • 运行以下命令,将创建adminer-X.X.X.php(X.X.X是您的版本)文件。

  • sudo php compile.php
    
  • 创建apache adminer配置文件

    sudo echo "Alias /adminer.php /usr/share/adminer/adminer-X.X.X.php" | sudo tee /etc/apache2/conf-available/adminer.conf
    
  • 现在您需要激活配置

    cd /etc/apache2/conf-available/
    sudo a2enconf adminer.conf
    
  • 重新加载你的apache网络服务器。

    sudo systemctl reload apache2.
    
  • 在您选择的浏览器中测试(localhost/adminer.php)

  • 这个来源非常有帮助:
    https://www.linuxhelp.com/how-to-install-adminer-on-ubuntu-16-04/


    我对为什么需要编译部分感兴趣。 - Jakuje
    根据他们的 github 代码库compile.php 的作用是创建一个单文件版本的 adminer,其中所有内容(php、css、html 等)都被压缩。 - Dominik K
    而且,当/usr/share/adminer/adminer.php目录下的文件已经被压缩过(这个文件是由adminer软件包提供的),我为什么还需要再做一遍相同的事情呢? - Jakuje
    1
    在通过apt安装adminer后,文件/usr/share/adminer/adminer.php在Ubuntu 18.04 LTS和Debian 10上都不存在。 - Dominik K
    1
    是的。如果你查看 Ubuntu 19.10 中 adminer 的软件包源代码,你会发现他们在安装过程中自动运行 php compile.php(见 adminer-4.7.2/debian/rules)。 - Dominik K
    显示剩余3条评论

    6

    安装Apache:

    sudo apt-get install apache2
    

    安装 PHP:

    sudo apt-get install php libapache2-mod-php php-mysql
    

    安装Adminer:

    sudo wget "http://www.adminer.org/latest.php" -O /var/www/html/adminer.php
    

    安装完成后,请重新启动Apache。

    sudo service apache2 restart 
    

    此时,设置已完成。您可以通过以下地址访问Adminer。

    http://[SERVER_IP]/adminer.php
    

    当这个 PHP 文件存在安全问题时,谁会更新你下载到系统中的文件? - Jakuje
    1
    由于我正在使用PostgreSQL,因此我必须安装“sudo apt-get install php7.4-pgsql”。 - suhailvs

    0

    针对 Ubuntu 22.04

    安装 Apache 和 adminer 4.8.1(将安装所有必需组件):

    sudo apt install apache2 adminer
    

    启用 adminer 配置

    sudo a2enconf adminer
    sudo service apache2 restart 
    

    此时,设置已完成。您可以通过以下地址访问Adminer。

    http://[SERVER_IP]/adminer/conf.php
    

    如果有更新版本可用:
    sudo wget "http://www.adminer.org/latest.php" -O /usr/share/adminer/adminer.php
    

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接