安装配置phpMyAdmin

phpMyAdmin为 MySQL自由开源管理工具
和MariaDB手持网络应用主要写PHP
phpMyAdmin已成为最受欢迎的 MySQL管理工具
特别是网页托管服务

文章描述如何安装配置phpMyAdmin
CentOS+7、RedHat+企业Linux+7和RHEL+7web服务器
Ubuntu+16.04LTS

预设条件

安装phpMyAdmin前,必须安装下列设备
服务器上:

  • 网络服务器,如Apache或NGINX
  • PHP

检查网络服务器是否安装

使用下表命令检查 web服务器是否
安装方式 :

操作系统 web服务器 命令类
中心OS和RHEL 阿帕契 spm-qa+grep
中心OS和RHEL NGINX spm-qa+grepnginx
Ubuntu操作系统 阿帕契 dpkg-lgrepache
Ubuntu操作系统 NGINX dpkg-lgrepnginx

检查PHP是否安装

使用下命令检查CMOS上是否安装PHP
orHEL:

spm-qa+

使用下列命令检查Ubuntu操作系统是否安装

skk-lgrepph

安装phpMyAdmin

使用下段指令安装phpMyAdmin

中心OS和RHEL

phpMyAdmin安装使用下列命令:

yum安装phpmyadmin

输出应相似于下例

Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile  * base: mirror.mhd.uk.as44574.net  * epel: mirror.freethought-internet.co.uk  * extras: mirror.mhd.uk.as44574.net  * updates: mirror.mhd.uk.as44574.net Resolving Dependencies --> Running transaction check ---> Package phpMyAdmin.noarch 0:4.4.15.10-3.el7 will be installed --> Processing Dependency: php-mysqli >= 5.3.7 for package: phpMyAdmin-4.4.15.10-3.el7.noarch --> Processing Dependency: php-mbstring >= 5.3.7 for package: phpMyAdmin-4.4.15.10-3.el7.noarch --> Processing Dependency: php-gd >= 5.3.7 for package: phpMyAdmin-4.4.15.10-3.el7.noarch --> Processing Dependency: php-xmlwriter for package: phpMyAdmin-4.4.15.10-3.el7.noarch --> Processing Dependency: php-tcpdf-dejavu-sans-fonts for package: phpMyAdmin-4.4.15.10-3.el7.noarch --> Processing Dependency: php-tcpdf for package: phpMyAdmin-4.4.15.10-3.el7.noarch --> Processing Dependency: php-php-gettext for package: phpMyAdmin-4.4.15.10-3.el7.noarch --> Running transaction check

Ubuntu操作系统

phpMyAdmin安装使用下列命令:

apt-get安装phpphpmyadmin

输出应相似于下例

读包列表...完成依赖树阅读状态信息Done The following additional packages will be installed:   dbconfig-common dbconfig-mysql fontconfig-config fonts-dejavu-core javascript-common libfontconfig1 libgh3 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery libjs-sphinxdoc libjs-underscore libtiff5 libvpx3 libxpm4 libxslt1.1 php-gd php-gettext php-mbstring php-pear php-phpseclib php-tcpdf php-xml php7.0-gd php7.0-mbstring php7.0-xml Suggested packages:   libgd-tools php-libsodium php-gmp php-imagick www-browser The following NEW packages will be installed:   dbconfig-common dbconfig-mysql fontconfig-config fonts-devaju-core javascript-common libfontconfig1 libgd3 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery libjs-sphinxdoc libjs-underscore libtiff5 libvpx3 libxpm4 libxslt1.1 php-gd php-gettext php-mbstring php-pear php-phpseclib php-tcpdf php-xml php7.0-gd php7.0-mbstring php7.0-xml phpmyadmin 0 upgraded, 28 newly installed, 0 to remove and 6 not upgraded.需要取16.3MB档案操作后将使用61.5MB额外磁盘空间继续吗?〔Y/N〕

新闻发布Y级并按输入继续配置
进程 。看配置Ubuntu操作系统phpMyAdmin下一节
指令详解

配置centOS和RHEL

myAdmin安装后使用指令
下段配置phpMyAdmin

阿帕切网络服务器

您需要先添加互联网协议地址
访问phpMyAdmin/etc/phpMyAdmin/config.inc.php配置
文件.

  1. 打开/etc/phpMyAdmin/config.inc.php文件文本编辑器

  2. 内段从线开始 中添加
    IP地址显示于下例

    
                  
                   Apache2.2命令拒绝,Allow拒绝从127.0.1允许从91.36.7
                  
  3. 保存并关闭文件

设置 URL别名

hpMyAdmin安装标准URL
https://ipaddress/phpMyAdmin中位IP地址IP地址表示
添加到前段配置文件if you want to
修改 URL,你可以设置别名

  1. 打开/etc/httpd/conf.d/phpMyAdmin.conf文件文本编辑器

  2. 查找行启动异类并修改/phpMyAdmin切入点
    由您选择别名,如下示例所示:

    Alias/NewName/usr/share/phpMyAdminAlias/newname/usr/share/phpMyAdmin
  3. 保存并退出文件

数据库配置文件

MySQL或MariaDB数据库服务器
位置不在同一服务器上
web服务器必须编辑数据库配置文件
定义数据库服务器位置

有两种配置选项:

  1. MySQL主机或IP地址
  2. MySQL/MariaDB端口

使用下列步骤定义数据库服务器位置:

  1. 打开/etc/phpMyAdmin/config.inc.php文件文本编辑器

  2. 编辑文件显示于下例

    serverssss/ MySQL主机名或IP地址
    $cfgserverss/ MySQL端口-留空默认端口
    serverssss//路径套接字-留空默认套接字
    $cfgserverss//连接 MySQL服务器
    excgsssli/php MySQL扩展使用
    serversssss/ MySQL连接使用压缩协议
    //(请求PHP++4.3.0)
    serversssss/ MySQL控件用户设置
    //(该用户必须只读
    $cfgserverss/访问mysql/用户
    /和Mysql/db表

  3. 保存并退出文件

要实时修改,你必须检查Web引擎守护程序语法
并优雅地重开或重加载

使用下列命令检查语法 :

achectl配置

如果配置文件没有错误,你应该看到语法确定
输出

Apache网络服务器使用下列命令重加载:

CentOS和RHEL6

服务 httpd优雅

CentOS和RHEL7

systemctl状态

检查状态网站服务以确保其功能化
期望使用下列命令

CentOS和RHEL6

服务md状态

CentOS和RHEL7

systemctl状态

myAdmin网络浏览器显示
下图中

NGINX网络服务器

NGINX上phpMyAdmin包不配配置文件
创建服务器块指向phpMyAdmin
配置文件

  1. 打开文本编辑器并创建文件/etc/nginx/conf.d/phpMyAdmin.conf.

  2. 输入下列配置设置:

    服务器{
    听80;
    服务器_name 95.138.162.33
    root/var/
    位置/phpMyAdmin
    root/sr/share/
    索引.php;

    auth基础访问phpMyAdmin登录#使用.htaccess &.htpasswd安全

    auth_basic_user_file /etc/nginx/.pma_pass!#使用.htaccess &.htpasswd安全

    位置+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++tapcgi_pass 127.0.0.1:9900tapcgi_index索引.phfastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name!include /etc/nginx/fastcgi_params!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}}

    位置/phpmadmin
    ++/*/phpMyAdmin
    }
    }

  3. 保存并退出文件

要实时修改,你必须检查Web引擎守护程序语法
并优雅地重开或重加载

使用下命令检查语法 :

ginx-t

如果配置文件没有错误,你应该看到语法确定
输出

使用下列命令重加载NGINX网络服务器:

CentOS和RHEL6

servicenginx优异

CentOS和RHEL7

systemctl重载nginx

检查NGINX服务状态以确保其功能化
期望使用下列命令

CentOS和RHEL6

服务nginx状态

CentOS和RHEL7

systemctl状态nginx

myAdmin网络浏览器显示
下图中

配置Ubuntu操作系统phpMyAdmin

使用下段步骤配置Ubuntu操作系统phpMyAdmin

阿帕切网络服务器

安装过程添加phpMyAdminApache配置文件
/etc/apache2/conf-enabled/目录自动读取上头
唯一需要做的就是启动mbstringPHP扩展
运行命令可以实现 :

sudophenmodmstring

安装phpMyAdmin后包配置屏幕显示
下图显示

空间栏选择ache2中键标签标签选择
后按输入.

安装过程持续到另一个配置屏幕显示器
提示你确认是否想配置数据库
phpMyAdmin使用dbcontig常用.

选择后按输入.

数据库管理员密码提示输入密码
报社标签标签选择后按输入.

下一步输入phpMyAdmin应用本身密码,按标签标签
选择后按输入.

通过选择确认密码后按输入.

安装过程完成后,phpMyAdmin配置文件
添加到/etc/apache2/conf-enabled/phpmyadmin.conf.

完全安装后此文件不存在, 可复制
发自/etc/phpmyadmin/apache.conf/etc/apache2/conf-enabled.if
文件不存在, 您必须创建phpMyAdmin虚拟主机
带下列设置:

服务器 {听80服务器名示例.comroot /var/www/vhosts/example.com!./phpMyAdmin {root/sr/share/索引.ph#auth基础phpMyAdmin登录htaccess &.htpasswd安全#auth基础用户文件/etc/phpMyAdmin/.phpmyadmin-htpasswd#htaccess+.htpasswd安全定位fastcgi_pass unix:/var/run/php-fpm.sock!tapcgi_index索引.phfastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name!include /etc/nginx/fastcgi_params!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/phmyadmin /重写+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..}

任何时候需要重配置phpMyAdmin时,可使用下文
命令 :

dp重构phpmyadmin
远程数据库配置

数据库服务器使用phpMyAdmin远程
phpMyAdmin配置方式必须不同配置文件定位
华府etc/phpmadmin目录主配置文件
/etc/phpmyadmin/config.inc.php内含配置
全局应用于phpMyAdmin的选项

使用phpMyAdmin管理 MySQL数据库
打开/etc/phpmyadmin/config.inc.php文本编辑器中并编辑
下线 :

旧线 新线程
$cfg[servers's$i][sosts's $cfg['Servers'][$i]['host'] = '192.168.71.21';

注释 :替换$dserver带实远程数据库服务器名或
IP地址同时确保phpMyAdmin主机有访问权限
远程数据库

另一配置文件必须编辑
/etc/phpmyadmin/apache.conf.文件符号链接
/etc/apache2/conf-available/phpmyadmin.conf.后它
开机使用
配置ache2服务phpMyAdmin网站文件内含
hp加载指令目录权限等

运行下命令启动配置文件并重加载
服务 :

s/etc/phpmadmin/ache.conf/etc/ache2/conf-

phpMyAdmin安装到客户计算机上
远程服务器MySQL或MariaDB数据库安装打开
文件库/etc/mysql/mysql.conf.d/mysql.cnf并编辑下行

绑定地址= 0.0.0.0

替换0.0.0.0IP远程服务器地址保存
并退出文件

运行下命令允许root用户访问服务器
客户计算机

sql-uroot-p所有privi

IP地址替换远程服务器地址
root_password_here带root用户密码

编辑配置设置后,打开浏览器并导航
https://clientPC/phpmyadmin使用客户计算机IP地址或
主机名您应该能够远程登陆服务器
客户phpMyAdmin网络门户

重加载 web服务器

要对配置文件实现实时修改,你必须先检查
语法文件并优雅重开或重加载 web服务器

使用下命令检查配置文件语法

ache2ctl配置

运行命令重加载acheweb服务器

systemctl重载ache2

检查状态服务以确保其功能化
期望运行下命令 :

系统状态ache2

myAdmin网络浏览器显示
下图中

NGINX网络服务器

安装phpMyAdmin后包配置屏幕显示
下图显示 :

空间栏选择ache2中键标签标签选择
后按输入.

安装过程持续到另一个配置屏幕显示器
提示你确认是否想配置数据库
phpMyAdmin使用dbcontig常用.

选择后按输入.

数据库管理员密码提示输入密码
报社标签标签选择后按输入.

下一步输入phpMyAdmin应用本身密码,按标签标签
选择后按输入.

通过选择确认密码后按输入.

安装过程完成后, 您必须创建phpMyAdmin
配置文件在这里 :/etc/nginx/sites-enabled/phpmyadmin.conf.

输入文件以下信息并保存

服务器 {听80服务器名9513816223root/var//phpmyadmin {root/sr/share/索引.phtrin_files $uri/=404#auth基础phpMyAdmin登录#htaccess &.htpasswd安全#auth_basic_user_file/etc/nginx/.pma_pass#htaccess &.hpasswd安全定位~#/phpmyadmin/spycgi_passunix:/run/php/php7.0-fmsockfastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name!内含快二分法include snippets/fastcgi-php.conf!}}}}

phpMyAdmin文件定位/usr/share/phpmyadmin/目录
上方配置通知NGINX
https://ip_address/phpmyadmin浏览器地址栏中应查找
华府索引.ph内文件/usr/share/phpmyadmin/目录和
显示它

重加载 web服务器

要对配置文件实现实时修改,你必须先检查
语法文件并优雅重开或重加载 web服务器

使用下命令检查配置文件语法

ginx-t

运行命令重加载acheweb服务器

RHEL和CentOS6

servicenginx优异

RHEL和CentOS7

systemctl重载nginx

检查状态服务以确保其功能化
期望运行下命令 :

RHEL和CentOS6

服务nginx状态

RHEL和CentOS7

systemctl状态nginx

myAdmin网络浏览器显示
下图中

配置附加安全性

htpasswd用于创建并更新存储器平面文件
HTTP用户基本认证用户名和密码if
htpasswd无法访问文件
输出文件或读取文件以更新)
返回出错状态不修改

使用下段步骤建立基础认证
web服务器运行phpMyAdmin

阿帕切网络服务器

默认时 Apache不允许使用.ht存取.您必须配置
阿帕契允许.ht存取基础认证

打开文本编辑器中的Apache配置文件并查找段
起始语 .

RHEL和CentOS配置文件/etc/httpd/conf/httpd.conf.

Ubuntu操作系统配置文件/etc/apache2/conf/httpd.conf.

改行自允许重覆无允许覆盖自定义.

注解:如果此行读取允许重覆全部中,则不需修改

保存并关闭文件

上头htpasswd命令用于创建和更新存储文件
Apache用户基本认证用户名和密码使用
下命令创建隐藏文件存储用户名
加密密码供用户使用

htpasswd-c/etc/phpMyAdmin/.phpmyadmin-htpasswd用户名

创建用户后运行下命令查看用户名
密码输入/etc/phpMyAdmin/.phpmyadmin-htpasswd文件 :

cat /etc/phpMyAdmin/.phpmyadmin-htpasswd

输出应相似于下例

user1:$apr1$0r/2zNGG$jopiWY3DEJd2FvZxTnugJ/ user2:$apr1$07FYIyjx$7Zy1qcBd.B8cKqu0wN/MH1

现在你需要允许ache用户阅读.htpasswd取文件
运行下列命令:

chown apache:apache /etc/phpMyAdmin/.phpmyadmin-htpasswd chmod 0660 /etc/phpMyAdmin/.phpmyadmin-htpasswd

最后,你必须解析phpMyAdmin下行
配置文件 :

#auth基础phpMyAdmin登录htaccess &.htpasswd安全#auth基础用户文件/etc/phpMyAdmin/.phpmyadmin-htpasswd#使用.htaccess &.htpasswd安全

NGINX网络服务器

上头htpasswd命令用于创建和更新存储文件
Apache用户基本认证用户名和密码使用
下命令创建隐藏文件存储用户名
加密密码供用户使用

htpasswd-c/etc/nginx/.pma_pass用户名

创建用户后运行下命令查看用户名
密码输入/etc/nginx/.pma_pass文件 :

Cat/etc/nginx/.pma_pass

输出应相似于下例

user1:$apr1$0r/2zNGG$jopiWY3DEJd2FvZxTnugJ/ user2:$apr1$07FYIyjx$7Zy1qcBd.B8cKqu0wN/MH1

现在你需要允许ache用户阅读.htpasswd取文件
运行下列命令:

Chownnnginx/etc/nginx/.pma_passchmod0660/etc/nginx/.pma_pass

最后,你必须解析phpMyAdmin下行
配置文件 :

#auth基础phpMyAdmin登录htaccess &.htpasswd安全#auth基础用户文件/etc/phpMyAdmin/.phpmyadmin-htpasswd#使用.htaccess &.htpasswd安全

Baidu
map