LAMP & PMP 介绍及部署
LAMP 相关概念介绍
1、LAM(M)P
L # linux
A # apache (httpd)
M # mysql, mariadb
M # memcached
P # php, perl, python
2、web 资源类型
- 静态资源:原始形式与响应内容一致
- 动态资源:原始形式通常为程序文件,需要在服务器端执行之后,将执行结果返回给客户端
3、web 相关语言
- 客户端技术:
html,javascript,css,jpg
- 服务器端技术:
php, jsp,python,asp
4、CGI(Common Gateway Interface)
-
通用网关接口:可以让一个客户端,从网页浏览器通过http服务器向执行在网络服务器上的程序传输数据;CGI描述了客户端和服务器程序之间传输的一种标准。
-
程序=指令+数据
数据模型: 层次模型 网状模型 关系模型:表(行+列) 关系模型 # IngreSQL, Oracle, Sybase, Infomix, DB2 # SQL Server, MySQL, PostgreSQL, MariaDB 指令:代码文件 数据:数据存储系统、文件
-
CGI 请求流程
Client--(httpd)-->httpd--(cgi)-->application server(program file)--(mysql)-->mysql
-
php:本编程语言、嵌入到html中的嵌入式web程序开发语言;基于zend编译成opcode(二进制格式的字节码,重复运行,可省略编译环境)。
5、LAMP 工作原理
6、AMP 使用概述
AMP 组合方式
第一种:client --> http pro