当前位置: 首页>后端>正文

Linux_226_LAMP架构描述

LAMP:Linux + Apache + MySQL + P(PHP, Pearl, Python)


Linux_226_LAMP架构描述,第1张

Linux
操作系统的概念,主要是提供给程序员对应的API(程序员编写代码,对系统磁盘数据进行读写、打开、修改等操作)。操作系统提供了read,open,write,close这些对文件进行操作的系统接口,程序员就可以通过编程语言,直接调用操作系统的api,进行对文件读写修改

linux特点是,几乎所有的编程,开发,运维相关的工具,都有非常完善的支撑
apache,nginx等web服务器
mysql,sqllite,oracle等数据
redis,memcache缓存数据库
rabbitmq,kafka消息队列

底层的gcc编译器,bash脚本,git代码管理,vim文本编辑器,yum软件包自动化管理

apache
web server, web服务器,这里的服务器,不是说它是一个物理的硬件机器,它只是程序员开发出来的一个软件而已,用于搭建网站的程序
web服务器的作用主要是接收请求,响应请求,转发动态请求

mysql
在centos7平台称之为Mariadb,我们可以自由选择,安装mysql还是mariadb,自由选择不同的软件包即可
mysql是一个数据管理工具,用于可以自由的对数据库中的内容,进行增删改查

php
php是一个服务端的脚本编程语言,是后端编程语言,编写php脚本嵌入HTML网页文件中执行,python,perl也是
golang,jave是服务端静态类型编程语言
javascript是浏览器端编程语言,是前端编程语言

Linux_226_LAMP架构描述,第2张

lamp架构描述
lamp是一个c/s架构的平台,最初是web客户端基于tcp/ip协议,发出http请求,服务端进行相应,用户的请求可能是动态的,也可能是静态的
web服务器就通过用户发出的请求的url后缀,进行动静态请求判断
静态请求web server直接处理
动态请求web server转发给后台应用服务器去处理(CGI),php运行的后台程序

apache和php所处的环境
如果他来安装在同一台服务器,就默认使用系统共享内存通信
如果是安装在两台服务器,就得通过网络,进行socket网络套接字通信


Linux_226_LAMP架构描述,第3张
Linux_226_LAMP架构描述,第4张

https://www.xamrdz.com/backend/3gj1932892.html

相关文章: