Install + Running Phpmyadmin on nginx (Ubuntu 16.04)
目录:
phpMyAdmin是一个基于PHP的开源工具,用于通过基于Web的界面管理MySQL和MariaDB服务器。
phpMyAdmin允许您与MySQL数据库进行交互,管理用户帐户和特权,执行SQL语句,以各种数据格式导入和导出数据等等。
在本教程中,我们将向您展示如何在CentOS 7上使用Nginx安装phpMyAdmin。
先决条件
在继续本教程之前,请确保满足以下先决条件:
- 在CentOS服务器上安装了LEMP(Linux,Nginx,MySQL和PHP 7),以具有sudo特权的用户身份登录。
尽管不是必需的,但建议通过HTTPS访问phpMyAdmin安装。 如果您的站点上没有SSL,请遵循有关在CentOS 7上使用Let's Encrypt保护Nginx的说明。
在CentOS上安装phpMyAdmin
使用以下步骤在CentOS 7系统上安装phpMyAdmin:
-
phpMyAdmin包含在EPEL存储库中。 如果尚未启用EPEL,则可以通过键入以下内容来启用:
sudo yum install epel-release启用EPEL存储库后,使用以下命令安装phpMyAdmin及其所有依赖项:
sudo yum install phpmyadmin将
/etc/phpMyAdmin目录的组所有权更改为nginx(运行PHP FPM服务的用户):sudo chgrp -R nginx /etc/phpMyAdmin
配置Nginx和phpMyAdmin
有几种方法可以配置Nginx以提供phpMyAdmin文件。 如果已经设置了域的服务器块来满足PHP请求,那么您可以简单地创建一个从phpMyAdmin安装文件到域文档根目录的符号链接。
在本指南中,我们将创建一个片段,我们可以将其包含在我们的任何Nginx服务器块文件中。
首先创建
snippets
目录:
sudo mkdir -p /etc/nginx/snippets
打开您的文本编辑器并创建以下文件:
sudo nano /etc/nginx/snippets/phpMyAdmin.conf
粘贴以下内容:
/etc/nginx/snippets/phpMyAdmin.conf
location /phpMyAdmin { root /usr/share/; index index.php index.html index.htm; location ~ ^/phpMyAdmin/(.+\.php)$ { try_files $uri =404; root /usr/share/; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; } location ~* ^/phpMyAdmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ { root /usr/share/; } } location /phpmyadmin { rewrite ^/* /phpMyAdmin last; }
确保为
fastcgi_pass
指令使用了正确的套接字路径或地址/端口。
保存文件并关闭编辑器。
现在,您可以使用以下命令
domain.com/phpmyadmin
下行添加到要访问phpMyAdmin的每个域的服务器块:
domain.com/phpmyadmin
include snippets/phpMyAdmin.conf;
这是一个例子:
/etc/nginx/conf.d/domain.com.conf
server { #… other code include snippets/phpMyAdmin.conf; #… other code }
访问phpMyAdmin
要访问phpMyAdmin界面,请打开您喜欢的浏览器,然后输入服务器的域名或公共IP地址,然后输入
/phpmyadmin
:
http(s)://your_domain_or_ip_address/phpmyadmin
输入管理用户登录凭据,然后单击“
Go
。


结论
恭喜,您已在CentOS 7服务器上成功安装了phpMyAdmin。 现在,您可以开始创建MySQL数据库,用户和表,并执行各种MySQL查询和操作。
centos phpmyadmin mysql mariadb nginx php如何在centos 7上添加和删除用户
知道如何添加和删除用户是Linux用户应该知道的基本技能之一。 在本教程中,我们将说明如何在CentOS 7系统上添加和删除用户。
如何在centos 7上添加交换空间
交换是物理RAM内存已满时使用的磁盘空间。 本教程说明了如何在CentOS 7系统上添加交换文件。
如何在centos 8上添加交换空间
交换是物理RAM内存已满时使用的磁盘空间。 本文介绍了在CentOS 8系统上添加交换文件的步骤。







