📅  最后修改于: 2023-12-03 15:08:49             🧑  作者: Mango
phpMyAdmin是一个免费的、开源的web应用程序,用于管理MySQL数据库。在Ubuntu 20.04上,您可以使用nginx作为web服务器,并使用php-fpm处理PHP脚本。在本指南中,您将学习如何在Ubuntu 20.04上安装和配置phpMyAdmin。
在开始之前,请确保您的Ubuntu系统处于最新状态。要安装必要的软件包,请打开终端并执行以下命令:
sudo apt update
sudo apt install nginx mysql-server php-fpm php-mysql php-zip php-gd php-mbstring php-xml php-curl
上面的命令将安装nginx作为web服务器,mysql作为数据库服务器,并安装PHP及其扩展。
在继续之前,您需要为phpMyAdmin创建一个数据库和用户。要做到这一点,请使用以下命令:
sudo mysql
CREATE DATABASE <DATABASE_NAME>;
GRANT ALL PRIVILEGES ON <DATABASE_NAME>.* TO '<USERNAME>'@'localhost' IDENTIFIED BY '<PASSWORD>';
FLUSH PRIVILEGES;
EXIT;
请注意将<DATABASE_NAME>
替换为要使用的数据库名称,<USERNAME>
替换为要使用的用户名,<PASSWORD>
替换为要使用的密码。
要下载phpMyAdmin,请前往phpMyAdmin官网并下载最新版本。您可以使用wget命令从终端下载它:
wget https://files.phpmyadmin.net/phpMyAdmin/<VERSION>/phpMyAdmin-<VERSION>-all-languages.tar.gz
请注意将<VERSION>
替换为您要下载的版本号。
下载完成后,请将其解压缩到/usr/share/nginx/html/
目录下:
sudo tar xzf phpMyAdmin-<VERSION>-all-languages.tar.gz -C /usr/share/nginx/html/
sudo mv /usr/share/nginx/html/phpMyAdmin-<VERSION>-all-languages /usr/share/nginx/html/phpmyadmin
现在您需要为nginx创建一个虚拟主机配置文件。打开一个文本编辑器并创建一个名为phpmyadmin.conf
的文件:
sudo nano /etc/nginx/conf.d/phpmyadmin.conf
将以下内容复制并粘贴到该文件中:
server {
listen 80;
listen [::]:80;
root /usr/share/nginx/html/phpmyadmin;
index index.php;
server_name localhost;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/var/run/php/php-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
保存并关闭文件。然后测试配置是否正确:
sudo nginx -t
如果没有任何错误,则重新加载nginx:
sudo systemctl reload nginx
现在您可以使用Web浏览器访问phpMyAdmin了。在浏览器中,输入以下网址:
http://localhost/phpmyadmin/
您将看到phpMyAdmin登录页面。使用上一步中创建的用户名和密码进行登录。
所有设置均已完成,您现在可以开始使用phpMyAdmin管理MySQL数据库了。