📌  相关文章
📜  如何在 ubuntu 20.04 上使用 nginx 安装 phpmyadmin (1)

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

如何在 Ubuntu 20.04 上使用 nginx 安装 phpMyAdmin

phpMyAdmin是一个免费的、开源的web应用程序,用于管理MySQL数据库。在Ubuntu 20.04上,您可以使用nginx作为web服务器,并使用php-fpm处理PHP脚本。在本指南中,您将学习如何在Ubuntu 20.04上安装和配置phpMyAdmin。

1. 安装必要的软件包

在开始之前,请确保您的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及其扩展。

2. 配置数据库

在继续之前,您需要为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>替换为要使用的密码。

3. 下载和安装phpMyAdmin

要下载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
4. 配置nginx

现在您需要为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
5. 访问phpMyAdmin

现在您可以使用Web浏览器访问phpMyAdmin了。在浏览器中,输入以下网址:

http://localhost/phpmyadmin/

您将看到phpMyAdmin登录页面。使用上一步中创建的用户名和密码进行登录。

所有设置均已完成,您现在可以开始使用phpMyAdmin管理MySQL数据库了。