Ubuntu 上的 phpMyAdmin 是一个基于 Web 的界面,可简化 MySQL 或 MariaDB 数据库的管理。它允许用户执行数据库操作,如创建、编辑和删除数据库、表和记录,而无需直接与命令行交互。phpMyAdmin 在设计时充分考虑了易用性,对于不熟悉 SQL 命令的用户尤其有用。在 Ubuntu 上,phpMyAdmin 可以作为 LAMP(Linux、Apache、MySQL、PHP)协议栈的一部分进行安装,它提供了一个可以通过网络浏览器访问的图形界面,因此成为在 Linux 环境中管理数据库的开发人员和管理员的首选。
在本教程中,我们将向您介绍如何在 Ubuntu 24.04 上使用 Nginx 安装 phpMyAdmin,并提供一些优化设置的额外提示。
开始之前,请确保您的软件包列表是最新的:
sudo apt update && sudo apt upgrade -y
接下来,安装 Nginx、MariaDB、PHP 和必要的 PHP 扩展:
sudo apt install nginx mariadb-server php php-cli php-mysql php-mbstring php-zip php-gd php-json php-curl php-fpm -y
确认每个服务都在运行
systemctl status nginx
systemctl status mariadb
提示:安装 unattended-upgrades,确保自动应用安全更新:
sudo apt install unattended-upgrades -y
phpMyAdmin 软件包可在 Ubuntu 24.04 的默认软件源中找到。使用以下命令安装
sudo apt install phpMyAdmin -y
确保选择 “无网络服务器”,除非在同一服务器上明确使用 Apache。
为 Nginx 手动配置 phpMyAdmin
在 Nginx 网络目录中创建一个符号链接:
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpMyAdmin
确保MariaDB安全
运行安全脚本,改进 MariaDB 的默认设置:
sudo mysql_secure_installation
按照屏幕提示操作:
为 phpMyAdmin 创建专用数据库用户:
sudo mysql -u root -p
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'your_strong_password';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
为 phpMyAdmin 创建 Nginx 配置文件:
sudo nano /etc/nginx/conf.d/phpmyadmin.conf
添加以下配置:
server {
listen 80;
server_name phpmyadmin.example.com;
root /usr/share/phpmyadmin;
index index.php index.html;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
检查配置是否有语法错误:
sudo nginx -t
重新加载 Nginx 以应用更改:
sudo systemctl reload nginx
确保安装了用于管理 SSL 证书的 Certbot:
sudo apt install certbot python3-certbot-nginx -y
使用 Certbot 获取并安装证书:
sudo certbot --nginx -d phpmyadmin.example.com
按照步骤配置 SSL,包括选择将所有 HTTP 流量重定向到 HTTPS 的选项。
自动证书更新
设置 cron 作业自动更新 SSL 证书:
echo "0 3 * * * /usr/bin/certbot renew --quiet" | sudo tee /etc/cron.d/certbot-renew
更改所有权权限:
sudo chown -R www-data:www-data /usr/share/phpmyadmin
sudo chmod -R 755 /usr/share/phpmyadmin
打开浏览器并导航至 https://phpmyadmin.example.com。使用管理员凭据登录。您将看到 phpMyAdmin 面板。
恭喜您!您已经成功地在 Ubuntu 24.04 上使用 Nginx 安装并保护了 phpMyAdmin。记住定期更新服务器软件包并备份数据库。
高级提示: 为增强安全性,请考虑为 phpMyAdmin 中的敏感操作设置双因素身份验证(2FA)。
上一条: 阿联酋.AE域名搜索引擎优化优势是什么?