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+apc实现上传进度条且在IE7下不显示的问题解决方法
Apr 25 PHP
php获取操作系统语言代码
Nov 04 PHP
PHP判断变量是否为0的方法
Feb 08 PHP
php根据isbn书号查询amazon网站上的图书信息的示例
Feb 13 PHP
PHP中的Memcache详解
Apr 05 PHP
PHP学习笔记(二):变量详解
Apr 17 PHP
php中JSON的使用方法
Apr 30 PHP
PHP XML和数组互相转换详解
Oct 26 PHP
PHP微信分享开发详解
Jan 14 PHP
IIS 7.5 asp Session超时时间设置方法
Apr 17 PHP
基于win2003虚拟机中apache服务器的访问
Aug 01 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
Sep 22 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
一个很方便的 XML 类!!原创的噢
2006/10/09 PHP
测试php连接mysql是否成功的代码分享
2014/01/24 PHP
讲解WordPress开发中一些常用的debug技巧
2015/12/18 PHP
Nginx实现反向代理
2017/09/20 Servers
JavaScript 异步调用框架 (Part 5 - 链式实现)
2009/08/04 Javascript
Ruffy javascript 学习笔记
2009/11/30 Javascript
获取客户端电脑日期时间js代码(jquery)
2012/09/12 Javascript
js调用webservice中的方法实现思路及代码
2013/02/25 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
2013/06/19 Javascript
js转化毫秒为时间格式代码
2014/04/10 Javascript
JavaScript中数组添加值和访问值常见问题
2016/02/06 Javascript
JS实现控制图片显示大小的方法【图片等比例缩放功能】
2017/02/18 Javascript
详解vue.js之绑定class和style的示例代码
2017/08/24 Javascript
vue的安装及element组件的安装方法
2018/03/09 Javascript
解决element UI 自定义传参的问题
2018/08/22 Javascript
详解Vue数据驱动原理
2020/11/17 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
2020/12/02 Vue.js
python数字图像处理之骨架提取与分水岭算法
2018/04/27 Python
与Django结合利用模型对上传图片预测的实例详解
2019/08/07 Python
Flask框架学习笔记之消息提示与异常处理操作详解
2019/08/15 Python
Django实现文件上传和下载功能
2019/10/06 Python
flask的orm框架SQLAlchemy查询实现解析
2019/12/12 Python
matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例
2020/04/22 Python
django orm模块中的 is_delete用法
2020/05/20 Python
python实现数字炸弹游戏程序
2020/07/17 Python
Python基于mediainfo批量重命名图片文件
2020/12/29 Python
详解css3 mask遮罩实现一些特效
2018/10/24 HTML / CSS
浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
2017/01/12 HTML / CSS
EJB timer的种类
2014/10/28 面试题
自我鉴定怎么写
2014/01/12 职场文书
电气自动化专业职业规划范文
2014/02/16 职场文书
群众路线教育党课主持词
2014/04/01 职场文书
中秋晚会活动方案
2014/08/31 职场文书
大学生学习面向未来的赶考思想汇报
2014/09/12 职场文书
单位委托函范文
2015/01/29 职场文书
一篇文章弄懂MySQL查询语句的执行过程
2021/05/07 MySQL