前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >phpMyAdmin Install and upgrad php 7.2 (一)

phpMyAdmin Install and upgrad php 7.2 (一)

作者头像
Kevin song
发布2020-03-27 14:24:03
1.1K0
发布2020-03-27 14:24:03
举报

phpMyAdmin 介绍

phpMyAdmin是一个用PHP编写的免费软件工具,旨在处理 Web上的MySQL管理。phpMyAdmin在MySQL和MariaDB上支持多种操作。可以通过用户界面执行常用操作(管理数据库,表,列,关系,索引,用户,权限等),也可以直接执行任何SQL语句。

Install package

代码语言:javascript
复制
yum install   unzip wget nginx  php-fpm  net-tools

phpMyAdmin config

代码语言:javascript
复制
#切换opt目录
cd /opt
#下载phpMyadmin压缩包
wget https://files.phpmyadmin.net/phpMyAdmin/4.8.0/phpMyAdmin-4.8.0-all-languages.zip
#解压phpMyadmin压缩包
unzip phpMyAdmin-4.8.0-all-languages.zip
#移动phpMyAdmin软件目录到nginx目录下
mv phpMyAdmin-4.8.0-all-languages/ /usr/share/nginx/html/phpadmin
#创建phpMyadmin配置文件
cd /usr/share/nginx/html/phpadmin
cp config.sample.inc.php config.inc.php
#编辑phpMyadmin配置文件,把localhost修改成127.0.0.1
$cfg[‘Servers’][$i][‘host’] = ‘127.0.0.1’; 
#修改/usr/share/nginx/html/phpadmin 目录下的 /libraries/config.default.php
#将默认值false修改为true;
$cfg['AllowArbitraryServer'] = true;

Nginx config

检查nginx 配置

代码语言:javascript
复制
nginx -t

启动并开机启动

代码语言:javascript
复制
systemctl  start nginx && systemctl  enable  nginx

查看端口监听状态

代码语言:javascript
复制
netstat –ltunp |grep -w 80

php-fpm config

代码语言:javascript
复制
systemctl start php-fpm && systemctl enable  php-fpm

创建info.php链接php信息

代码语言:javascript
复制
cd /usr/share/nginx/html/
vim info.php
<?php
phpinfo();
?>

firewall config

代码语言:javascript
复制
[root@zabbix-server opt]# firewall-cmd   --add-service=http --permanent
[root@zabbix-server opt]# firewall-cmd   --reload
[root@zabbix-server opt]# firewall-cmd   --list-all

Access phpMyAdmin UI

错误提示

下载的phpMyAdmin 安装包版本过高,该只支持php5.5以上的版本。

PHP版本升级 5.4.16->7.2

PHP 升级准备

卸载PHP旧版本并安装新版本rpm包

(1)查看当前PHP的版本

代码语言:javascript
复制
php  -v
PHP 5.4.16 (cli) (built: Nov  1 2019 16:04:20) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

(2)检查当前PHP的安装包

代码语言:javascript
复制
yum list installed |grep php

(3)删除当前PHP安装包

代码语言:javascript
复制
yum remove php-*

(4)默认的yum源无法升级PHP,需要添加第三方yum源,选择webtatic库

代码语言:javascript
复制
CentoOS 7.x
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安装PHP7.2

(1)查看yum源是否有php7.2安装包

代码语言:javascript
复制
yum list php72*

(2)安装php及相关插件

代码语言:javascript
复制
yum install php72w php72w-opcache  php72w-xml  php72w-mcrypt   php72w-gd php72w-devel php72w-mysqlnd  php72w-intl    php72w-mbstring   php72w-pear  php72w-pdo  php72w-fpm

(3)查看当前PHP版本

代码语言:javascript
复制
php -v
PHP 7.2.27 (cli) (built: Jan 26 2020 15:49:49) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.27, Copyright (c) 1999-2018, by Zend Technologies

php-fpm

代码语言:javascript
复制
systemctl start php-fpm && systemctl enable  php-fpm
netstat    -auntlp |grep   9000
tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      12321/php-fpm: mast

测试nginx 连接 php

http://ipaddress/info.php

Access phpMyAdmin UI

错误提示

phpmyadmin缺少 mysqli 扩展。请检查 PHP 配置的问题.

解决方案

代码语言:javascript
复制
vim /etc/php.ini
在最后加入
extension=mysqli.d

登陆phpMyAdmin

http://192.168.99.221/phpadmin

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源搬运工宋师傅 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档