标签: phpmyadmin

具有多个位置的 nginx 服务器配置不起作用

我一直试图让它工作几个小时!

我想建立一个简单的网络服务器。我的网络文件应在/var/www. 我也想要phpmyadmin。我创建了一个目录/var/phpmyadmin。现在我想以标准方式访问普通的网络文件。
例如:该文件/var/www/test.php应该是可访问的http://localhost/test.php
phpmyadmin 部分应该是这样的:http://localhost/phpmyadmin. 使用下面的配置,我得到一个 404。还有这个 URL:http://localhost/phpmyadmin/index.php

为此,我在 nginx 的 sites-availble 文件夹中创建了这个文件:

server {
  listen 80; ## listen for ipv4; this line is default and implied
  listen [::]:80 default_server ipv6only=on; ## listen for ipv6

  root /var/www;
  index index.html index.htm index.php;

  try_files $uri $uri/ $uri/index.html $uri/index.htm $uri/index.php;

  # This didn't work
  location /phpmyadmin/ {
     alias /var/phpmyadmin;
  }

  # And this did neither. (Never used both at the same …
Run Code Online (Sandbox Code Playgroud)

debian configuration webserver nginx phpmyadmin

7
推荐指数
1
解决办法
4万
查看次数

什么是符号链接?了解符号链接的结构

我使用 Ubuntu 15.10,我对 Linux 非常陌生。在维基百科阅读什么是一般的符号链接,并在 Ubuntu Unix-bash 终端中执行符号链接创建命令后,我应该更好地理解我在创建(和“销毁”)时多次使用的符号链接的结构Ubuntu 学习环境。

每次安装 PHPmyadmin (PMA) 服务时,我都会运行一个简短的语法。如果不运行它,该服务就无法运行。根据我收集的信息,以下语法创建了一个符号链接,将 Apache 连接到包含 conf 方向的某个 PMA 文件。

这是我每次运行的语法:

cd /etc/apache2/conf-enabled/
sudo ln -s /etc/phpmyadmin/apache.conf phpmyadmin.conf
service apache2 restart
Run Code Online (Sandbox Code Playgroud)

我想更好地了解这里实际做了什么,例如:

  1. 为什么甚至需要 cd 导航?我们不能从根(计算机)文件夹中指定我们要处理哪些文件,仅此而已吗?

  2. 为什么 -s 在 ln 之后?

  3. 我在 ln 命令中导航到两个目录,但在其中任何一个目录中都找不到 phpmyadmin.conf - 那么,系统如何知道它在哪里(假设没有系统范围的搜索)。

ubuntu symlink apache-httpd phpmyadmin

6
推荐指数
2
解决办法
1万
查看次数

无法安装 phpmyadmin

我不能安装 phpmyadmin。安装过程失败并出现以下错误。我可以正常登录mysql数据库。我该怎么办?通常我会期望“(使用密码:是)”。是什么让容易不费心去提供密码?我正在使用 Debian 9 安装,它非常新,安装在干净的硬盘驱动器上。

我已经从之前的安装中复制了 innoDB 存储,并且数据库已经导入了这些(连同mysql数据库)

另外AFAIK“dpkg-reconfigure mysql-server”应该要求输入root密码。在我的情况下,什么也没有发生 - 命令在一秒钟后退出。

mysql错误

debian apt mysql phpmyadmin

6
推荐指数
1
解决办法
1644
查看次数

从每个网站的域访问由其发行版包索引安装的 PHPMyAdmin

我有一台带有 LAMP 和 PHPMyAdmin (PMA) 的远程机器。让我们假设这个发行版是 Debian/Ubuntu。

如果我通过apt install phpmyadmin(这将使其安装在/usr/share/phpmyadmin/我认为下)安装 PMA,那么我将无法根据该灯上托管的网站域导航到 PMA(以下将出错):

example-1.com/phpmyadmin
example-2.com/phpmyadmin
Run Code Online (Sandbox Code Playgroud)

如果我没记错的话,我必须通过 say 导航MY_IP_ADDRESS/usr/share/phpmyadmin/才能成功访问 PMA。

但是,如果我通过以下方式直接在文档根目录上安装 PMA,我确实能够根据域导航到 PMA(如上所示):

pma="[pP][hH][pP][mM][yY][aA][dD][mM][iI][nN]"
cd /var/www/html/
rm -rf ${pma}*
wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip
unzip ${pma}*.zip
mv ${pma}*/ phpmyadmin/
rm ${pma}*.zip
unset pma
cd
Run Code Online (Sandbox Code Playgroud)

一方面,安装PMAapt install phpmyadmin简单方便。另一方面,但不允许我根据域导航到它。另一方面,我确实想仅根据域导航到它。

如果我没有错,符号链接可能会有所帮助。我的方向是否正确(我现在无法测试)?

debian symlink architecture apache-httpd phpmyadmin

3
推荐指数
2
解决办法
206
查看次数

如何从命令行获取 phpMyAdmin 版本?

我的问题适用于 Debian/Ubuntu:

在更新/升级我的 Linux 环境之前,我想通过一个简单的脚本获取组件版本的快照来实现最佳实践程序,该脚本将 OS、mySQL、PHP 等的版本号记录到文本文件中。

不过,我找不到任何地方如何可靠地获得版本号phpMyAdmin的通过命令行

如果没有更好的方法,我很乐意 grep 文件,例如

/usr/share/phpmyadmin/Config.php/usr/share/phpmyadmin/package.json

我错过了什么吗?

我知道如何通过 phpMyAdmin 的 Web 界面检查版本号,但这对我所需要的没有帮助。

command-line ubuntu version debian phpmyadmin

2
推荐指数
1
解决办法
4997
查看次数