一、LNMP或LAMP的配置(phpMyAdmin运行在该架构中)

注:php-fpm出厂默认使用者和拥有者为apache ,所以相比较来说LAMP更适合。本例以LNMP为架构。

(1)nginx安装 ,并设置开机自启动

[root@cy-ed03-lvs ~]# yum install nginx -y
[root@cy-ed03-lvs ~]# systemctl enable nginx
[root@cy-ed03-lvs ~]# systemctl start nginx

(2)mysql安装 。

参考https://blog.csdn.net/Romanticn_chu/article/details/116132816

(3)php安装

[root@cy-ed03-lvs ~]# yum install php php-fpm php-mysql -y

CentOS7.6安装php版本为5.4.16  而这里php版本必须要在7.0以上,涉及版本升级问题。

①、查看当前php版本

[root@cy-ed03-lvs ~]# php -v
PHP 5.4.16 (cli) (built: Apr  1 2020 04:07:17)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

②、查看当前 PHP 相关的安装包

[root@cy-ed03-lvs ~]# yum list installed | grep php
php.x86_64                            5.4.16-48.el7                  @base
php-cli.x86_64                        5.4.16-48.el7                  @base
php-common.x86_64                     5.4.16-48.el7                  @base
php-fpm.x86_64                        5.4.16-48.el7                  @base
php-mysql.x86_64                      5.4.16-48.el7                  @base
php-pdo.x86_64                        5.4.16-48.el7                  @base 

③、更换 RPM 源   (此处只适用于CentOS7。其他版本更新RPM源方法不一致)

[root@cy-ed03-lvs ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
Retrieving https://mirror.webtatic.com/yum/el7/epel-release.rpm
warning: /var/tmp/rpm-tmp.sPIfq2: Header V4 RSA/SHA1 Signature, key ID 62e74ca5: NOKEY
Preparing...                          ################################# [100%]package epel-release-7-13.noarch (which is newer than epel-release-7-5.noarch) is already installed
[root@cy-ed03-lvs ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Retrieving https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
warning: /var/tmp/rpm-tmp.olTJiE: Header V4 RSA/SHA1 Signature, key ID 62e74ca5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...1:webtatic-release-7-3             ################################# [100%]

④、停止相关服务(nginx和php-fpm)

[root@cy-ed03-lvs ~]# systemctl stop nginx
[root@cy-ed03-lvs ~]# systemctl stop php-fpm

⑤、删除已经安装的 PHP 相关包

[root@cy-ed03-lvs ~]# yum remove php*
[root@cy-ed03-lvs ~]# yum list installed | grep php
[root@cy-ed03-lvs ~]# 

⑥、安装新版本 PHP

[root@cy-ed03-lvs ~]# yum install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml php72w-ldap php72w-mcrypt

⑦、重新启动相关服务

[root@cy-ed03-lvs ~]# systemctl restart nginx
[root@cy-ed03-lvs ~]# systemctl restart php-fpm
[root@cy-ed03-lvs ~]# php -v
PHP 7.2.34 (cli) (built: Oct  1 2020 13:37:37) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologieswith Zend OPcache v7.2.34, Copyright (c) 1999-2018, by Zend Technologies

至此,LNMP简易版已搭建完成。

二、phpMyAdmin搭建配置

(1)下载安装包

[root@cy-ed03-lvs ~]# wget https://files.phpmyadmin.net/phpMyAdmin/4.8.3/phpMyAdmin-4.8.3-all-languages.zip -P /tmp
[root@cy-ed03-lvs ~]# cd /tmp
[root@cy-ed03-lvs ~]# unzip phpMyAdmin-* -d /usr/share/nginx/html
[root@cy-ed03-lvs tmp]# cd /usr/share/nginx/html/
[root@cy-ed03-lvs html]# mv phpMyAdmin-* /etc/phpMyAdmin
[root@cy-ed03-lvs html]# cp -r /etc/phpMyAdmin /var/www/html/phpMyAdmin

(2)修改/var/lib/php/session的拥有者和用户组  最后一个/必须存在,不存在会出现访问不了页面的情况

chown -R nginx:nginx /var/lib/php/session/

(3)修改php-fpm配置文件 (vim /etc/php-fpm.d/www.conf) 此处所有选项文件中都存在 ,查找即可

        user = nginxgroup = nginxlistern = 127.0.0.1:9000listern.owner = nginxlistern.group = nginx

(4)修改phpMyAdmin的拥有者和用户组

[root@cy-ed03-lvs ~]# chown -R nginx:nginx /var/www/html/phpMyAdmin
[root@cy-ed03-lvs ~]# chown -R nginx:nginx /etc/phpMyAdmin

(5)修改nginx配置文件(/etc/nginx/nginx.conf)

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;events {worker_connections 1024;
}http {log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log  /var/log/nginx/access.log  main;sendfile            on;tcp_nopush          on;tcp_nodelay         on;keepalive_timeout   65;types_hash_max_size 2048;include             /etc/nginx/mime.types;default_type        application/octet-stream;# Load modular configuration files from the /etc/nginx/conf.d directory.# See http://nginx.org/en/docs/ngx_core_module.html#include# for more information.#include /etc/nginx/conf.d/*.conf;server {listen       80 default_server;listen       [::]:80 default_server;server_name  _;root         /var/www/html/phpMyAdmin;# Load configuration files for the default server block.#include /etc/nginx/default.d/*.conf;location / {index   index.php;}location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {access_log        off;expires           30d;}location ~ /\.ht {deny  all;}location ~ /(libraries|setup/frames|setup/libs) {deny all;return 404;}location ~ \.php$ {include /etc/nginx/fastcgi_params;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME /var/www/html/phpMyAdmin$fastcgi_script_name;}error_page 404 /404.html;location = /404.html {}error_page 500 502 503 504 /50x.html;location = /50x.html {}}
}

三、成功

phpMyAdmin配置与安装 (适用于CentOS7)相关推荐

  1. 【安装配置】安装适用于 Linux 的 Windows 子系统 WSL ,完成 Clion 中对内存泄漏检测工具 Valgrind 的配置,亲测可用

    关键词:[Linux] [WSL] [Clion] [Valfrind] 一.前言 今天在回答一个粉丝的评论(关于C++ delete 和 delete[ ])时,引出上面的系列问题,具体流程如下: ...

  2. CentOS7文本模式下配置及安装KVM虚拟机

    一.准备工作:        在安装和配置kvm虚拟机之前,首先确保kvm软件已经被正确安装,如果没有安装,请参考如下几步操作:          第一步:检查CPU是否支持vmx相关指令,如果执行结 ...

  3. CentOS7 配置搭建安装LNMP

    1. 关闭防火墙和selinux 打开文件selinux vim /etc/sysconfig/selinux 1 将文件中SELINUX=enforcing改为disabled,然后执行" ...

  4. phpMyAdmin最新版安装与配置

    官网地址:phpMyAdmin phpMyAdmin最新版安装与配置 1. 下载 2. 安装配置 2.1 解压 2.2 修改默认配置 1. 下载 2. 安装配置 2.1 解压 下载好,直接解压即可. ...

  5. 宝塔linux配置php环境扩展,CentOS7下宝塔面板php安装mssql扩展

    服务器环境: CentOS 7.x / 宝塔面板 / PHP 5.6  编译安装 前期准备 : 服务器要联网,以便获取freetds安装包,建议先下载. 开始动手: 1.第一步 登陆服务器,建议roo ...

  6. linux下织梦cms安装环境配置文件,Mac本地环境配置以及安装织梦CMS,增加新的坑解决办法...

    Mac上其实已经自带了Apache和PHP,只是默认关闭的.开启一下就行了. Apache配置 apache已经自带了,只需在"终端"输入命令开启下就行了. ​​​开启apache ...

  7. centos losf 安装_Linux Centos7部署环境安装-CentOS

    Linux Centos7部署环境安装-CentOS Centos7部署环境安装及Linux常用命令 centos系统下各文件夹的作用 centos7修改系统默认语言 centos7安装rz/sz命令 ...

  8. phpMyAdmin下载、安装和使用入门

    phpMyAdmin下载.安装和使用入门 对于PHP的逐渐流行,我们有目共睹:无论是BLOG程序中的WordPress,还是CMS程序中的DEDECMS,还是BBS程序中的Discuz!,都可谓经典. ...

  9. ubuntu apache php mysql phpmyadmin_Ubuntu下Apache+PHP+MySQL+phpMyAdmin的快速安装步骤

    Ubuntu下是如何部署安装 Apache +PHP+MySQL+phpMyAdmin的呢?对于很多朋友来说可能会有点不熟悉,下面这篇文章我将给大家带来Ubuntu下快速部署安装Apache+PHP+ ...

最新文章

  1. JS获取一个字符串中被指定的两个字符串包括起来的所有字符串数组
  2. 每日一皮:你偷偷藏私房钱时被老婆发现的样子...
  3. MySQL删除表数据
  4. 0x10基本数据结构
  5. linux:内核中断
  6. delphi 保存数据到sql_介绍一款免费好用的可视化数据库管理工具
  7. c# 窗体启动后自动执行 Form_Load事件注册及调用
  8. C++之实现优先队列
  9. 如何测试前台获得的数据
  10. python一行输出_#python版一行内容分行输出
  11. 34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式
  12. 线性代数高频考题:判断含参数的线性方程组解的形式
  13. 单端正激(Forward)变换器的工作原理CCM模式下电路设计参数计算
  14. Android 加载Webview链接类型的Youtube视频
  15. lowB三人组算法-冒泡排序-选择排序-插入排序
  16. 工业控制计算机固态硬盘,我们如何选择一款好的工业级固态硬盘?
  17. Hadoop集群读写性能测试以及MR测试
  18. 遗传算法(GA)求解TSP问题
  19. python报错:fails to pass a sanity check due to a bug in the windows runtime
  20. influxdb基础(二)——influxdb基本概念 (database、measurement、fields、tags) + 简单实操 (简单insert、select)

热门文章

  1. 三个插件Lombok、MBG和通用mapper文件的使用
  2. html怎么实现时间倒计时,Javascript实现时间倒计时功能
  3. rocketmq源码分析之broker心跳检测
  4. 微信又上新功能,网友:怎么不早点出
  5. 关于weibo的接入笔记
  6. Tableau——制作折叠菜单隐藏筛选器和图例
  7. 【Web编程实践课第一次作业】体育新闻爬虫
  8. 艾钧教授《“双碳”战略及制造行业发展趋势与机遇》
  9. 关于jenkins初次安装,浏览器打开出现离线和推荐插件安装不上的问题解决方法
  10. VLOOKUP 逆向查询时 IF、CHOOSE 函数构造内存数组性能差异的原理剖析