目录
一. LAMP是什么
Linux,操作系统
Apache(读:阿帕奇),网页服务器
MariaDB或MySQL,数据库管理系统或数据库服务器
PHP、Perl或Python,脚本语言
其中常用的是Linux,Apache,,MySQL/MariaDB,PHP可以理解为运行动态网站或服务器的“组合包”。
二.LAMP是怎么协同工作的,为什么需要的是这四个组合
1.用户通过统一资源定位符(即网址)向服务器发出请求
2.使用http协议以及dns域名解析所得到ip地址,向所对应的web服务器发出请求。
3.web服务器只能回应html格式,无法得出更“绚丽”的结果(Apache)
4.需要脚本语言解析器进行解析,返回“动态”想要的结果(PHP),再返回给Apache
5.做到动态网页,加快响应,随取随用,需数据库服务器存储数据(MySQL//MariaDB),返回给PHP
(工作原理像递归,层层调用)
三.搭建LAMP环境--->部署WEB程序
1.LAMP环境作用
既然搭建lamp环境就要清楚什么是lamp,下面我这里简单的介绍一下
L:Linux操作系统,提供了项目部署时所需要的操作系统环境
A:Apache服务器:WEB应用程序的服务器,提供软件源文件的存放地,提供了程序访问时所需要的端口(接口)
M:MySQL数据库,提供项目或者程序在使用时数据的存储与解析的工作
P:PHP/Python开发语言,提供软件或者项目程序部署时所需要的开发环境的支持
概述:LAMP环境,主要给WEB端应用程序(各种类型的网站项目),提供了一个部署安装和使用的平台。
解释:可以理解为:只要把这四个软件安装完成,就形成了LAMP环境,环境有了之后,只需要把WEB应用程序对应的源文件,部署在apache服务器上即可,这样用户就可以直接访问该网站。
四.LAMP环境搭建过程
1.安装apache
跟着步骤操作 ,出现的问题
1.无法在线yum安装
原因 在线yum源有问题,重新配置yum源之后解决了 这个问题
2.无法添加httpd服务
原因 环境问题 换一台新的虚拟机解决了问题
2.安装mysql
出现的问题
装到百分之83卡住无法安装
解决方法:使用echo 1 > /proc/sys/vm/drop_caches 清理缓存,扩大内存
卡在创建用户的地方
解决方法:一直点回车,不要误输密码
3.安装php
2.4.1安装php
yum -y install php
2.4.2安装PHP与MySQL数据库环境交互的组件
yum -y install php-mysql
2.4.3安装PHP相关的组件,以便适配不同的WEB项目应用程序
yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath
2.4.4验证PHP环境
PHP编程语言--->适用于WEB端应用程序开发
a.写一个php页面(网页)