一.LAMP介绍
- LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Python)网页编程语言。
- 在构建LAMP平台时,各组件的安装顺序依次为Linux、Apache、MySQL、PHP。其中Apache和MySQL的安装并没有严格的顺序,PHP环境的安装一般放到最后安装,负责沟通 Web 服务器和数据库系统以协同工作
二.各组件的主要作用
- (平台)Linux:作为LAMP架构的基础,提供用于支撑Web站点的操作系统,能够与其他三个组件提供更好的稳定性,兼容性(AMP组件也支持Windows、UNIX等平台) 。
- (前台)Apache:作为LAMP架构的前端,是一款功能强大,稳定性好的Web服务器程序,该服务器直接面向用户提供网站访问,发送网页,图片等文件内容。
- (后台)MySQL:作为LAMP架构的后端,是一款流行的开源关系数据库系统。在企业网站、业务系统等应用中,各种账户信息、产品信息,客户资料、业务数据等都可以存储到MySQL数据库,其他程序可以通过SQL语句来查询,更改这些信息。
- (中间连接)PHP/Perl/Python:作为三种开发动态网页的编程语言,负责解释动态网页文件,负责沟通Web服务器和数据库系统以协同工作,并提供Web应用程序的开发和运行环境。其中PHP是一种被广泛应用的开放源代码的多用途脚本语言,它可以嵌入到HTML中,尤其适合于Web应用开发。
三.编译安装Apache httpd服务
1.关闭防火墙,将安装Apache所需软件包传到/opt目录下
2.安装环境依赖包
3.配置软件模块
4.编译及安装
5.优化配置文件路径,并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别
6.添加httpd系统服务
7.修改httpd 服务配置文件
四.编译安装mysqld 服务
1.安装环境依赖包
2.配置软件模块
5.创建mysql用户
6.修改mysql 配置文件
7.更改mysql安装目录和配置文件的属主属组
8.设置路径环境变量
9.初始化数据库
10.添加mysqld系统服务
11.修改mysql 的登录密码
12.授权远程登录
四.编译安装PHP 解析环境
1.安装GD库和GD库关联程序,用来处理和生成图片
2.配置软件模块
4.编译及安装
5.复制模版文件作为PHP 的主配置文件,并进行修改
6.优化把PHP 的可执行程序文件放入路径环境变量的目录中便于系统识别
7.修改httpd 服务的配置文件,让apache支持PHP
8.验证PHP 测试页