【问题标题】:digitalocean centos 8.2 nginx+php+mysql+phpmyadmin installed, but ip/phpmyadmin dont workingdigitalocean centos 8.2 nginx+php+mysql+phpmyadmin 已安装,但 ip/phpmyadmin 不工作
【发布时间】:2020-10-23 16:50:32
【问题描述】:

digitalocean centos 8.2 nginx+php+mysql+phpmyadmin 已安装,但 ip/phpmyadmin 不工作。我应该更改哪些参数?

ip/phpmyadmin

404 未找到

【问题讨论】:

  • 你是如何安装 phpMyAdmin 的?你下载了源码并解压了吗?如果是这样,你在哪里解压缩它?你用过包管理器吗?在那种情况下,它是从哪个存储库安装的? phpMyAdmin 是哪个版本的?

标签: nginx phpmyadmin centos8


【解决方案1】:

phpMyAdmin 软件包在 CentOS 8 的操作系统存储库中不作为 RPM 软件包提供。因此,我们将从官方网站下载存档。

wget https://files.phpmyadmin.net/phpMyAdmin/5.0.1/phpMyAdmin-5.0.1-all-languages.tar.gz

使用以下命令安装 phpMyAdmin。

sudo tar -zxvf phpMyAdmin-5.0.1-all-languages.tar.gz

移动phpMyAdmin目录如下图:

sudo mv phpMyAdmin-5.0.1-all-languages /usr/share/phpMyAdmin

复制示例配置文件。

sudo cp -pr /usr/share/phpMyAdmin/config.sample.inc.php /usr/share/phpMyAdmin/config.inc.php

编辑配置文件并添加河豚密码。

sudo nano /usr/share/phpMyAdmin/config.inc.php

生成河豚秘密并更新以下行中的秘密。

$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

$cfg['blowfish_secret'] = 'w/Syf.ficLZSekNkphWRffR8rgdckD7N';

要生成新的河豚秘密,只需点击此https://phpsolved.com/phpmyadmin-blowfish-secret-generator/?g=5f00161dabd31

接下来,导入 create_tables.sql 为 phpMyAdmin 创建新表。

mysql < /usr/share/phpMyAdmin/sql/create_tables.sql -u root -p

在 /etc/nginx/conf.d 中创建一个名为 phpMyAdmin.conf 的虚拟主机文件。

sudo nano /etc/nginx/conf.d/phpMyAdmin.conf

添加以下对域名进行更改。您可以将其替换为您自己的域名或服务器的 IP 地址。

server {
listen 80;
   server_name phpmyadmin.cloudwaferlabs.com;
   root /usr/share/phpMyAdmin;

   location / {
      index index.php;
   }

## Images and static content is treated different
   location ~*             ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
  access_log off;
  expires 30d;
   }

   location ~ /\.ht {
      deny all;
   }

   location ~ /(libraries|setup/frames|setup/libs) {
      deny all;
      return 404;
   }

   location ~ \.php$ {
      include /etc/nginx/fastcgi_params;
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$fastcgi_script_name;
   }
}

现在你可以检查你的网址

【讨论】:

  • 我可以用 phpmyadmin.cloudwaferlabs.com 替换 ip / phpmyadmin 吗?
  • 我不知道你的意思,但你可以通过将它移动到另一个路径 mv phpmyadmin yourNewPath 来保护你的 phpmyadmin,你可以关注这篇关于数字海洋的文章 (digitalocean.com/community/tutorials/…)
猜你喜欢
  • 2018-01-01
  • 2013-08-14
  • 2012-06-11
  • 2011-03-25
  • 1970-01-01
  • 2023-04-08
  • 2018-06-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多