安装配置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配置
文件.
打开/etc/phpMyAdmin/config.inc.php文件文本编辑器
内段从线开始
IP地址显示于下例Apache2.2命令拒绝,Allow拒绝从127.0.1允许从91.36.7 保存并关闭文件
设置 URL别名
hpMyAdmin安装标准URL
https://ipaddress/phpMyAdmin中位IP地址IP地址表示
添加到前段配置文件if you want to
修改 URL,你可以设置别名
打开/etc/httpd/conf.d/phpMyAdmin.conf文件文本编辑器
查找行启动
异类
并修改/phpMyAdmin
切入点
由您选择别名,如下示例所示:Alias/NewName/usr/share/phpMyAdminAlias/newname/usr/share/phpMyAdmin
保存并退出文件
数据库配置文件
MySQL或MariaDB数据库服务器
位置不在同一服务器上
web服务器必须编辑数据库配置文件
定义数据库服务器位置
有两种配置选项:
- MySQL主机或IP地址
- MySQL/MariaDB端口
使用下列步骤定义数据库服务器位置:
打开/etc/phpMyAdmin/config.inc.php文件文本编辑器
编辑文件显示于下例
serverssss/ MySQL主机名或IP地址
$cfgserverss/ MySQL端口-留空默认端口
serverssss//路径套接字-留空默认套接字
$cfgserverss//连接 MySQL服务器
excgsssli/php MySQL扩展使用
serversssss/ MySQL连接使用压缩协议
//(请求PHP++4.3.0)
serversssss/ MySQL控件用户设置
//(该用户必须只读
$cfgserverss/访问mysql/用户
/和Mysql/db表保存并退出文件
要实时修改,你必须检查Web引擎守护程序语法
并优雅地重开或重加载
使用下列命令检查语法 :
achectl配置
如果配置文件没有错误,你应该看到语法确定
内
输出
Apache网络服务器使用下列命令重加载:
CentOS和RHEL6
服务 httpd优雅
CentOS和RHEL7
systemctl状态
检查状态网站服务以确保其功能化
期望使用下列命令
CentOS和RHEL6
服务md状态
CentOS和RHEL7
systemctl状态
myAdmin网络浏览器显示
下图中
NGINX网络服务器
NGINX上phpMyAdmin包不配配置文件
创建服务器块指向phpMyAdmin
配置文件
打开文本编辑器并创建文件/etc/nginx/conf.d/phpMyAdmin.conf.
输入下列配置设置:
服务器{
听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
}
}保存并退出文件
要实时修改,你必须检查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/目录自动读取上头
唯一需要做的就是启动mbstring
PHP扩展
运行命令可以实现 :
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.0
IP远程服务器地址保存
并退出文件
运行下命令允许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用户基本认证用户名和密码ifhtpasswd
无法访问文件
输出文件或读取文件以更新)
返回出错状态不修改
使用下段步骤建立基础认证
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安全
更新 29天前