LAMP
1. LAMP架构介绍
Apache 不能直接跟MySQL直接沟通,要通过PHP Moudule媒介
下图中,动态文件指比如密码的校验,网页论坛的更新,修改,会与MySQL交互。而静态文件是指网页上本有的一些图片
2. MySQL/MariaDB介绍
3. MySQL 安装
####安装时遇到的问题
& 初始化生成目录时提示需要安装相应依赖包
用命令 yum list |grep perl |grep -i dumper 安装依赖包,然后再进行初始化 (echo $? 命令来测试初始化是否成功)
&. 遇到提示如下
"InnoDB: ./ibdata1 can't be opened in read-write mode"
解决方案:
####
指定配置文件所在路径
####开启与关闭mysqld
/etc/init.d/mysqld start && service mysqld start
kill all mysqld(建议,kill all 会暂时停止读写操作,把没有完成写入磁盘里去的数据,慢慢的写进去,直到写完成之后才会把进程杀死) && kill + PID; 同样不推荐 kill -9 会导致丢数据
mysyql 下有两个常用的引擎 innodb (类似于oracle,存储比较大),myisam(存储比较小)
4. 安装Mariadb
5. 安装Apache
###enable-so 是指支持动态扩展模块
enable-mods-shared=most 指的是支持绝大多数动态扩展模块
####在安装apr-util时候遇到如下问题
此类问题解决方案是安装expat
####在安装httpds时候遇到如下问题
解决方案安装相应(通常情况下安装的是-devel或-lib)