这个视频将向您展示如何在 Ubuntu 22.04 上使用 Nginx、MariaDB 和 PHP8.1 (LEMP)安装phpMyAdmin 。
phpMyAdmin 是一个免费且开源的基于 Web 的数据库管理工具,用 PHP 编写。它为用户提供了一个图形 Web 界面来管理 MySQL 或 MariaDB 数据库。
我们会绑定一个二级域名:phpmyadmin.mydomain.com, 同时,使用Let’s Encrypt添加一个免费的SSL证书。
Prerequesite:
参考以下这个视频:
如何在 Ubuntu 22.04 上安装 LEMP | VPS | NGINX + MaribDB + PHP | LINUX SERVER服务器 | 域名绑定
sudo apt update
sudo apt install phpmyadmin //**默认安装目录/usr/share/phpmyadmin/**,创建用户phpmyadmin;🖥显示apache/httpd选择留空,直接回车
sudo nano /etc/nginx/sites-available/phpmyadmin.roomlinker.com.conf
server {
listen 80;
listen [::]:80;
server_name **phpmyadmin.roomlinker.com**;
root **/usr/share/phpmyadmin/**;
index index.php index.html index.htm;
access_log /var/log/nginx/phpmyadmin_access.log;
error_log /var/log/nginx/phpmyadmin_error.log;
location / {
try_files $uri $uri/ /index.php;
}
location ~ ^/(doc|sql|setup)/ {
deny all;
}
location ~ \\.php$ {
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
include snippets/fastcgi-php.conf;
}
location ~ /\\.ht {
deny all;
}
}
sudo ln -s /etc/nginx/sites-available/phpmyadmin.roomlinker.com.conf /etc/nginx/sites-enabled/
sudo unlink /etc/nginx/sites-enabled/default //取消连接默认配置文件
sudo nano /etc/nginx/nginx.conf
修改为如下:
server_names_hash_bucket_size 64;
sudo nginx -t
sudo systemctl reload nginx