📜  nginx phpmyadmin 子目录 - PHP (1)

📅  最后修改于: 2023-12-03 15:33:06.953000             🧑  作者: Mango

Nginx配置子目录中的PHPMyAdmin

如果您正在运营具有Nginx Web服务器的Web应用程序,而且需要访问数据库,那么phpMyAdmin就是必备的工具之一。 在本文中,我们会教您如何通过Nginx Web服务器在子目录中配置phpMyAdmin,以便您可以轻松地访问您的MySQL数据库。

前置条件

在开始本教程之前,您需要:

  • 安装Nginx, PHP和MySQL。
步骤1:下载phpMyAdmin

您可以通过以下命令从phpMyAdmin官方网站下载最新版本:

cd /var/www/
wget https://files.phpmyadmin.net/phpMyAdmin/5.0.2/phpMyAdmin-5.0.2-all-languages.zip

通过这个命令会将phpMyAdmin解压到/var/www/phpmyadmin目录中。

步骤2:创建Nginx Web服务器的子目录

您需要在Nginx Web服务器的根目录中创建一个子目录来存储phpMyAdmin的文件。 我们可以这样创建:

mkdir /var/www/your-domain.com
mkdir /var/www/your-domain.com/phpmyadmin
步骤3:配置Nginx服务器块

接下来,您需要为phpMyAdmin创建一个Nginx服务器块。 在您创建的子目录中创建一个Nginx服务器块文件。我们假设您的子目录是/var/www/your-domain.com/phpmyadmin。 请按照以下配置:

server {
  listen 80;  #Nginx监听的端口
  server_name your-domain.com; #您的域名

  root /var/www/your-domain.com/phpmyadmin; #您的nginx root目录
  index index.php;

  location / {
    try_files $uri $uri/ /index.php?$query_string;
  }

  location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php7.4-fpm.sock; #您的PHP版本
  }
}

请记得将server_name配置为您的域名,将root配置为phpMyAdmin的目录,并根据需要将fastcgi_pass按照您的PHP版本进行更改。

步骤4:测试配置并重新加载Nginx

完成了Nginx配置文件后,还需要测试它是否正确。 您可以运行以下命令来检查Nginx配置文件:

sudo nginx -T

如果服务器块没问题,则可以重新加载Nginx以使更改生效:

sudo systemctl reload nginx
结论

现在,您已经成功地将phpMyAdmin配置为Nginx Web服务器的子目录。 只需通过您的浏览器访问http://your-domain.com/phpmyadmin即可访问phpMyAdmin并管理您的MySQL数据库。