LAMP黄金架构(Web框架)
1.LAMP架构:
LAMP是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,PHP/Pyhton/Java编程语言(均开源)。
LAMP具有通用、跨平台、高性能、低价格的优势,是企业搭建网站的首选平台。
2.各组件说明及作用:
[Linux]:提供Linux操作系统
[Apche/Nginx]:Web服务,用于提供静态资源展示、转发前端请求给后端程序
[MySQL]:数据库管理系统,MySQL是一种关系型数据库,用于存储数据,适合Web应用
[Php/Python/Java]:服务端脚本编程语言之一,支持多种操作系统、多种数据库,开发效率高,用于处理用户请求(动态请求),Web开发,PHP脚本嵌入HTML源码
3.LAMP架构工作流程

1)用户通过浏览器向web服务器发送http请求。
2)web服务器解析用户请求信息,如若静态请求,直接通过Linux内核读取硬盘上的数据,构建响应报文,最后返回给用户;如若是动态请求,先发送请求到应用服务器,由php解析动态请求,解析完毕后返回到Apache,最后通过Apache发送到用户。
3)如若涉及到数据库操作,利用php-mysql驱动,获取数据库数据,返回php,再返回Apache,最后返回用户。
LAMP(Web框架)部署
1.yum源配置
[root@db1 ~]
[root@db1 ~]
2.关闭防火墙
[root@db1 ~]
[root@db1 ~]
[root@db1 ~]
[root@db1 ~]
3.安装Apache web应用
[root@db1 ~]
[root@db1 ~]
[root@db1 ~]
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@db1 ~]
tcp6 0 0 :::80 :::* LISTEN 108101/httpd
4.安装Mariadb数据库(Mariadb是MySQL的换壳)
[root@db1 ~]
[root@db1 ~]
[root@db1 ~]
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
[root@db1 ~]
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 28477/mysqld
5.安装Php并连接Apache
[root@db1 ~]
[root@db1 ~]
[root@db1 html]
DocumentRoot "/var/www/html"
TypesConfig /etc/mime.types
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php index.html
[root@db1 html]
<meta charset=utf8>
你好
<?php
phpinfo();
?>
[root@db1 html]
去浏览器访问本虚拟机IP地址,浏览到PHP界面即表示LAMP架构完成
