开发者社区> 技术小阿哥> 正文

lamp架构介绍、mysql和mariadb介绍

简介:
+关注继续查看

LAMP架构介绍
Linux+Apache(httpd)+MySQL+PHP
PHP网站(Google、淘宝、百度、51cto博客、猿课论坛)
三个角色可以在一台机器、也可以分开(httpd和PHP要在一起)

原理:
Php是以一个模块的形式和Apache结合一起的。但是Apache不能单独的和mysql打交道,只能通过php这个模块,去mysql取数据(动态请求),拿到数据之后php把这个结果,交给Apache,Apache在展示给用户。
比如登录时。浏览器输入网址,点击登录。Apache要先检查是动态请求还是静态请求,Apache拿到用户名和密码,交给php这个模块去数据库比对,数据是对是错。如果对Apache返回登录的状态。比如访问网站的图片log,Apache接到请求去linux的一个目录下去找,拿到之后返回给用户。这个是静态请求,并没有和mysql打交道。
lamp架构介绍、mysql和mariadb介绍

MySQL_MariaDB介绍
MySQL是一个关系型数据库,由mysql ab公司开发,mysql在2008年被sun公司收购(10亿刀),2009年sun公司被oracle公司收购(74亿刀)
MySQL官网https://www.mysql.com 最新版本5.7GA/8.0DMR
MySQL5.6变化比较大,5.7性能上有很大提升
Mariadb为MySQL的一个分支,官网https://mariadb.com/最新版本10.2
MariaDB主要由SkySQL公司(现更名为MariaDB公司)维护,SkySQL公司由MySQL原作者带领大部分原班人马创立.
Mariadb5.5版本对应MySQL的5.5,10.0对应MySQL5.6
Community 社区版本,Enterprise 企业版,GA(Generally Available)指通用版本,在生产环境中用的,DMR(Development Milestone Release)开发里程碑发布版,RC(Release Candidate)发行候选版本,Beta开放测试版本,Alpha内部测试版本




本文转自 虾米的春天 51CTO博客,原文链接:http://blog.51cto.com/lsxme/2050911,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MySQL默认数据库介绍
MySQL默认数据库介绍   大家在学习MySQL时,安装后都会发现里边已经自带了几个默认的数据库,我装的MySQL5.5里边自带六个数据库      网上查了一些资料对这几个数据库的功能做一下学习。
2473 0
【MySQL】Innodb 恢复工具介绍
      在和数据打交道的过程中,总会遇到误删除数据的情况,在没有备份和binlog的情况下,如何恢复呢?本文介绍一个工具Percona Data Recovery Tool for InnoDB  使用 该工具的 注意事项: 1 The tools work...
824 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
27896 0
详细介绍Mysql各种存储引擎的特性以及如何选择存储引擎
最近业务上有要求,要实现类似oracle 的dblink         linux版本 Server version: 5.6.28-0ubuntu0.14.04.1 (Ubuntu) 修改配置文件 /etc/mysql/my.cnf windows 版本  Server version: 5.6.21-log MySQL Community Server (GPL) 修
1943 0
13690
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载