Linux基于php-fpm模式的lamp搭建phpmyadmin的方法


Posted in PHP onOctober 25, 2018

一、 名词简介

1、linux

Linux 是免费开源软件,这意味着源代码可用的操作系统。

2、 lamp

lamp指的Linux(操作系统)、ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web应用平台。

3、mysql

mysql 是多线程、多用户的SQL数据库管理系统。
mysql 已由Oracle公司自 2010 年 1 月 27 日通过SUN购买。SUN 最初于 2008 年 2 月 26 日收购 mysql。

4、 php

php 是一种编程语言最初设计生产动态网站。php 是主要用于服务器端的应用程序软件。(Perl 和 Python 类似)

二、配置步骤

1、安装服务

yum -y install httpd php-fpm php-mysql mariadb-server  安装服务

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

2、配置mysql配置文件

vim/etc/my.cnf

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

3、环境准备

systemctl restart mariadb  重启mariadb
systemctl stop firewalld     关闭防火墙
systemctl disable firewalld    禁用防火墙

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

setenforce 0    关闭selinux
vim /etc/selinux/config

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

4、编辑php-fpm 的配置文件

cd /etc/php-fpm.d/  编辑该目录下的文件

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

5、创建所需目录及改变目录的所属人、组

mkdir /var/lib/php/session   创建目录 (若多级目录不存在,需要加入-p 属性)

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

chown apache.apache /var/lib/php/session   改变该目录的所属人,所属组

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

6、 重启php-fpm服务

systemctl restart php-fpm   重启服务
ss -ntl |grep 9000      查看已启动服务的端口号

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

7、 编辑httpd的配置文件

vim /etc/httpd/conf.d/pma.conf

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

8、 解压并创建链接

cd /vhosts/pam/   已下载完毕的压缩包
unzip phpMyAdmin-4.0.10.20-all-languages.zip   解压压缩包

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

ln -sv phpMyAdmin-4.0.10.20-all-languages htdocs

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

9、拷贝模板进行编辑

cp config.sample.inc.php config.inc.php

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

vim config.inc.php  进入编辑

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

10、安装php-mbstring

yum -y install php-mbstring

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

systemctl restart php-fpm  重启服务

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

11、进入mysql

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

grant all on *.* to 'chen'@'172.18.251.86' identified by 'chenfan' with grant option;

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

12、 windows 系统中的hosts文件中添加相应的域名

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

13、通过浏览器输入xixi.com可访问到phpmyadmin并用以上创建的帐户来登录

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

14、选择改变域名的操作

vim /etc/httpd/conf.d/pma.conf  配置文件中域名修改

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

15、浏览器访问

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

Linux基于php-fpm模式的lamp搭建phpmyadmin的方法

三、小总结

1、程序目录

mysql目录: /usr/local/mysql
mysqldata目录:/usr/local/mysql/data
php目录: /usr/local/php
apache目录: /usr/local/apache

2、进程管理

apache启动|停止|重启|重载配置文件 : service httpd start|stop|restart|reload
mysql|停止|重启|重载配置文件 : service mysqld start|stop|restart|reload
vsftpd|停止|重启|重载配置文件 : service vsftpd start|stop|restart|reload

3、配置文件路径

apache:/etc/httpd/conf
mysql:/etc/my.cnf
php:/etc/php.ini /etc/php.d
pure-ftpd:/etc/pure-ftpd.conf

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
由php if 想到的些问题
Mar 22 PHP
PHP中str_replace函数使用小结
Oct 11 PHP
探讨PHP删除文件夹的三种方法
Jun 09 PHP
Drupal7 form表单二次开发要点与实例
Mar 02 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
Nov 18 PHP
基于PHP代码实现中奖概率算法可用于刮刮卡、大转盘等抽奖算法
Dec 20 PHP
PHP中header用法小结
May 23 PHP
php实现图片上传时添加文字和图片水印技巧
Apr 18 PHP
php arsort 数组降序排序详细介绍
Nov 17 PHP
php json相关函数用法示例
Mar 28 PHP
php中时间函数date及常用的时间计算
May 12 PHP
PHP调用接口API封装的例子
Oct 11 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
Oct 24 #PHP
实例解析php的数据类型
Oct 24 #PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
Oct 23 #PHP
PHP中使用mpdf 导出PDF文件的实现方法
Oct 22 #PHP
php微信公众号开发之答题连闯三关
Oct 20 #PHP
php微信公众号开发之简答题
Oct 20 #PHP
php微信公众号开发之快递查询
Oct 20 #PHP
You might like
Mysql的常用命令
2006/10/09 PHP
如何在PHP中使用Oracle数据库(2)
2006/10/09 PHP
转PHP手册及PHP编程标准
2006/12/17 PHP
php生成xml时添加CDATA标签的方法
2014/10/17 PHP
PHP中预定义的6种接口介绍
2015/05/12 PHP
PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的区别分析
2017/07/03 PHP
jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
2010/04/01 Javascript
Javascript和HTML5利用canvas构建Web五子棋游戏实现算法
2013/07/17 Javascript
详谈jQuery操纵DOM元素属性 attr()和removeAtrr()方法
2015/01/22 Javascript
简易的投票系统以及js刷票思路和方法
2015/04/07 Javascript
vue.js入门教程之基础语法小结
2016/09/01 Javascript
js Canvas实现的日历时钟案例分享
2016/12/25 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
2017/02/03 Javascript
Nodejs+express+ejs简单使用实例代码
2017/09/18 NodeJs
js断点调试经验分享
2017/12/08 Javascript
JS设计模式之策略模式概念与用法分析
2018/02/05 Javascript
Vue.js单向绑定和双向绑定实例分析
2018/08/14 Javascript
vue项目打包后上传至GitHub并实现github-pages的预览
2019/05/06 Javascript
layer页面跳转,获取html子节点元素的值方法
2019/09/27 Javascript
[02:30]联想杯DOTA2完美世界全国高校联赛—北京站现场
2015/11/16 DOTA
[02:04]2018DOTA2亚洲邀请赛Secret赛前采访
2018/04/03 DOTA
python 实现文件的递归拷贝实现代码
2012/08/02 Python
python实现对指定输入的字符串逆序输出的6种方法
2018/04/26 Python
Python json模块dumps、loads操作示例
2018/09/06 Python
pytorch多进程加速及代码优化方法
2019/08/19 Python
详解Python 重学requests发起请求的基本方式
2020/02/07 Python
Python sorted对list和dict排序
2020/06/09 Python
python元组拆包实现方法
2021/02/28 Python
CSS3实现红包抖动效果
2020/12/23 HTML / CSS
捷克母婴用品购物网站:Feedo.cz
2020/12/28 全球购物
远程研修随笔感言
2014/02/10 职场文书
法人委托书范本
2014/09/15 职场文书
股权转让协议书
2014/12/07 职场文书
2015年财务个人工作总结范文
2015/05/22 职场文书
2015年文秘个人工作总结
2015/10/14 职场文书
2015年小学体育教师工作总结
2015/10/23 职场文书