📅  最后修改于: 2023-12-03 15:33:06.953000             🧑  作者: Mango
如果您正在运营具有Nginx Web服务器的Web应用程序,而且需要访问数据库,那么phpMyAdmin就是必备的工具之一。 在本文中,我们会教您如何通过Nginx Web服务器在子目录中配置phpMyAdmin,以便您可以轻松地访问您的MySQL数据库。
在开始本教程之前,您需要:
您可以通过以下命令从phpMyAdmin官方网站下载最新版本:
cd /var/www/
wget https://files.phpmyadmin.net/phpMyAdmin/5.0.2/phpMyAdmin-5.0.2-all-languages.zip
通过这个命令会将phpMyAdmin解压到/var/www/phpmyadmin
目录中。
您需要在Nginx Web服务器的根目录中创建一个子目录来存储phpMyAdmin的文件。 我们可以这样创建:
mkdir /var/www/your-domain.com
mkdir /var/www/your-domain.com/phpmyadmin
接下来,您需要为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版本进行更改。
完成了Nginx配置文件后,还需要测试它是否正确。 您可以运行以下命令来检查Nginx配置文件:
sudo nginx -T
如果服务器块没问题,则可以重新加载Nginx以使更改生效:
sudo systemctl reload nginx
现在,您已经成功地将phpMyAdmin配置为Nginx Web服务器的子目录。 只需通过您的浏览器访问http://your-domain.com/phpmyadmin
即可访问phpMyAdmin并管理您的MySQL数据库。