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 需要掌握的东西 不做浮躁的人
Dec 28 PHP
hadoop常见错误以及处理方法详解
Jun 19 PHP
php判断正常访问和外部访问的示例
Feb 10 PHP
destoon实现不同会员组公司名称显示不同的颜色的方法
Aug 22 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
Nov 03 PHP
php使用gzip压缩传输js和css文件的方法
Jul 29 PHP
thinkPHP内置字符串截取函数用法详解
Nov 15 PHP
PHP的中使用非缓冲模式查询数据库的方法
Feb 05 PHP
PHP简单实现合并2个数字键数组值的方法
May 30 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
Feb 06 PHP
PHP实现字符串的全排列详解
Apr 24 PHP
php7下的filesize函数
Sep 30 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
使用php验证复选框有效性的示例
2013/11/13 PHP
PHP MPDF中文乱码的解决方式
2015/12/08 PHP
Yii核心验证器api详解
2016/11/23 PHP
在一个浏览器里呈现所有浏览器测试结果的前端测试工具的思路
2010/03/02 Javascript
js鼠标左右键 键盘值小结
2010/06/11 Javascript
使用js获取图片原始尺寸
2014/12/03 Javascript
Node.js node-schedule定时任务隔多少分钟执行一次的方法
2015/02/10 Javascript
JS实现点击按钮后框架内载入不同网页的方法
2015/05/05 Javascript
AngularJS 最常用的功能汇总
2016/02/17 Javascript
jQuey将序列化对象在前台显示地实现代码(方法总结)
2016/12/13 Javascript
原生js实现瀑布流布局
2017/03/08 Javascript
浅析node应用的timing-attack安全漏洞
2018/02/28 Javascript
nodejs之koa2请求示例(GET,POST)
2018/08/07 NodeJs
AngularJS自定义表单验证功能实例详解
2018/08/24 Javascript
eslint 的三大通用规则详解
2019/05/16 Javascript
微信小程序开发摇一摇功能
2019/11/22 Javascript
Python中的Matplotlib模块入门教程
2015/04/15 Python
详解C++编程中一元运算符的重载
2016/01/19 Python
理解Python中的绝对路径和相对路径
2017/08/30 Python
解决pycharm回车之后不能换行或不能缩进的问题
2019/01/16 Python
python dict 相同key 合并value的实例
2019/01/21 Python
python matplotlib实现双Y轴的实例
2019/02/12 Python
django框架模板语言使用方法详解
2019/07/18 Python
python 回溯法模板详解
2020/02/26 Python
Selenium 滚动页面至元素可见的方法
2020/03/18 Python
Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】
2020/05/29 Python
python如何调用php文件中的函数详解
2020/12/29 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
2021/01/05 Python
eVitamins日本:在线购买折扣维生素、补品和草药
2019/04/04 全球购物
新西兰优惠网站:Treat Me
2019/07/04 全球购物
大学学习个人的自我评价
2014/02/18 职场文书
我的中国梦演讲稿1000字
2014/08/19 职场文书
涉及车辆房产分割的离婚协议书范文
2014/10/12 职场文书
《草船借箭》教学反思
2016/02/23 职场文书
如何用PHP实现分布算法之一致性哈希算法
2021/05/26 PHP
你知道Java Spring的两种事务吗
2022/03/16 Java/Android