开始搭建,安装Nginx
本文使用Nginx搭建phpMyAdmin
首先安装Nginx
sudo apt-get install nginx -y
查看 Nginx 运行状态
sudo systemctl status nginx
启动 Nginx
sudo systemctl start nginx
配置 Nginx 开机自启动
sudo systemctl enable nginx
安装数据库 MariaDB
本文使用MariaDB作为MySQL实现
sudo apt-get install mariadb-server -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
运行以下命令提高数据库安全性
sudo mysql_secure_installation
执行以下命令进入 MariaDB 并为 root 账户设置密码
mysql
ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING PASSWORD('输入您的密码');
FLUSH PRIVILEGES;
\q
安装 PHP 7.4
sudo apt-get install php7.4 php7.4-cli php7.4-fpm php7.4-mysql php7.4-json php7.4-opcache php7.4-mbstring php7.4-xml php7.4-gd php7.4-curl -y
查看 PHP 版本
php -verson
编辑 Nginx 相关文件
创建 phpMyAdmin 根目录
sudo mkdir /var/www/phpmyadmin
为 phpMyAdmin 创建 Nginx 文件
sudo vim /etc/nginx/sites-available/phpmyadmin.conf
server {
listen 80;
server_name SUBDOMAIN.DOMAIN.TLD;
access_log /var/log/nginx/phpmyadmin-access.log;
location / {
root /var/www/phpmyadmin;
index index.php;
}
location ~ \.php$ {
root /var/www/phpmyadmin;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
*替换 SUBDOMAIN.DOMAIN.TLD 为你的域名,同时检查PHP-FPM版本与上文中是否匹配,否则会导致502 bad gateway
检查上述配置文件的正确性
nginx -t
创建链接
cd /etc/nginx/sites-enabled
sudo ln -s ../sites-available/phpmydamin.conf
重新加载 Nginx 以应用更改的设置
sudo systemctl reload nginx
下载和配置 phpMyAdmin
前往这里
获取下载链接
cd /var/www/phpmyadmin
sudo wget {获取的下载链接}
sudo unzip {下载的文件}
ls //查看解压出的文件夹
sudo mv {解压出的文件夹名}/* .
cp config.sample.inc.php config.inc.php
配置config.inc.php
vi config.inc.php
设置一个内部使用的秘钥(至少需要32字节,Cookie加密需要,与页面登录没有直接关系)
$cfg['blowfish_secret'] = '{密钥}';
重启nginx
service nginx restart
搭建完成
在浏览器内输入 http://{域名}:{端口号} 即可访问phpMyAdmin ,用户名: root ,密码: MariaDB root密码。
本文搭建方法与WordPress搭建方法大致相同。
Comments NOTHING