LAMP

1. LAMP架构介绍

LAMP

Apache 不能直接跟MySQL直接沟通,要通过PHP Moudule媒介

下图中,动态文件指比如密码的校验,网页论坛的更新,修改,会与MySQL交互。而静态文件是指网页上本有的一些图片

LAMP

2. MySQL/MariaDB介绍

LAMP

3. MySQL 安装

LAMP

####安装时遇到的问题

& 初始化生成目录时提示需要安装相应依赖包

LAMP

用命令 yum list |grep perl |grep -i dumper 安装依赖包,然后再进行初始化 (echo $? 命令来测试初始化是否成功)

&. 遇到提示如下

"InnoDB: ./ibdata1 can't be opened in read-write mode"

解决方案:

LAMP

####

LAMP

指定配置文件所在路径

####开启与关闭mysqld

/etc/init.d/mysqld start && service mysqld start

kill all mysqld(建议,kill all 会暂时停止读写操作,把没有完成写入磁盘里去的数据,慢慢的写进去,直到写完成之后才会把进程杀死) && kill + PID; 同样不推荐 kill -9 会导致丢数据

mysyql 下有两个常用的引擎 innodb (类似于oracle,存储比较大),myisam(存储比较小)

4. 安装Mariadb

LAMP

 

5. 安装Apache

LAMP

###enable-so 是指支持动态扩展模块

enable-mods-shared=most 指的是支持绝大多数动态扩展模块

LAMP

####在安装apr-util时候遇到如下问题

LAMP

此类问题解决方案是安装expat

LAMP

####在安装httpds时候遇到如下问题

LAMP

 

LAMP

解决方案安装相应(通常情况下安装的是-devel或-lib)

LAMP