第十一章 LAMP架构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第十一章 LAMP架构相关的知识,希望对你有一定的参考价值。

11.1 LAMP架构介绍
技术分享图片
Q:httpd和php为什么需要组合在一起,不能分开部署在不同的节点使用网络来进行数据协同吗?
A:因为我们使用的方式是,php作为httpd的一个模块存在的。?他们两者必须要在一起,才能实现效果。当然,如果你把php做成以fastcgi的形式,这样httpd可以在另外的机器上调用它,这样用就跟lnmp类似了。?


11.2 mysql/Maria DB 介绍
环境搭建要搭建3编以上。

技术分享图片


11.3 MYSQL 安装(上)
11.4 MYSQL 安装(中)
11.5 MYSQL 安装(下)
课程用到安装包地址:r.aminglinux.com 下载用到的包。

《?安装mysql》
1)进入下载目录,并下载包
cd?/usr/local/src/? 约定以后所有的安装包都安装在这里
wget?http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
(64位二进制免编译包)。
2)解压,并挪动修改目录名字
tar?zxvf?/usr/local/src/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.36-linux-glibc2.5-x86_64 ?/usr/local/mysql?
3) 进入解压后的目录创建用户和存放数据的目录
cd?/usr/local/mysql?
useradd?-s?/sbin/nologin?mysql?
mkdir?-p?/data/mysql?
4)初始化安装一下
chown?-R?mysql:mysql? /data/mysql?
chowd?-R?755? /usr/local/mysql/data
./scripts/mysql_install_db?--user=mysql?--datadir=/data/mysql?
echo $? 查安装对不
缺少一个dumper的模块,由关键字搜索相关包,实际上如图,安装。
<yum list |grep perl |grep -i dumper>

技术分享图片
5)拷贝模板配置文件并修改名字和配置
cp?support-files/my-default.cnf? /etc/my.cnf? 默认是放在这个下面的这个文件cnf

技术分享图片

 <rpm -qf /etc/my.cnf>  查看文件是由哪个安装的

技术分享图片
6)拷贝启动脚本修改名字/修改地址和权限
cp?support-files/mysql.server ?/etc/init.d/mysqld
vim?/etc/init.d/mysqld???#修改basedir 和 datadir
chmod?755?/etc/init.d/mysqld?

技术分享图片
7)将mysql加入系统服务列表里开机启动
chkconfig?--add?mysqld?
chkconfig?--list 查看系统服务

技术分享图片

也可以用命令启动服务
chkconfig?mysqld?on?
service?mysqld?start

以上是关于第十一章 LAMP架构的主要内容,如果未能解决你的问题,请参考以下文章

第十一章 读写分离及分布式架构

深入浅出Zabbix 3.0 -- 第十一章 VMware 监控

构建之法阅读笔记08-第十一章

Python编程:从入门到实践——作业——第十一章(测试代码)

第十一章

构建之法第十一章读后感