【LAMP平台建构】

news/2025/1/17 14:06:29/

一.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 测试页

在这里插入图片描述

在这里插入图片描述


http://www.ppmy.cn/news/100307.html

相关文章

第3章“程序的机器级表示”:访问信息

文章目录 3.4 访问信息3.4.1 操作数指示符3.4.2 数据传送指令3.4.3 数据传送示例 3.4 访问信息 一个 IA32 中央处理单元(CPU)包含一组八个存储 32 位值的寄存器,这些寄存器用来存储整数数据和指针。 下图显示了这八个寄存器。它们的名字都是…

c++—内存管理、智能指针、内存池

1. 内存分析诊断工具:valgrind; 2. 内存管理的两种方式: ①用户管理:自己申请的,自己用,自己回收;效率高,但容易导致内存泄漏; ②系统管理:系统自动回收垃圾…

【社群运营】关于社群运营的一些学习和思考

社群运营 运营流程(自己)背景流程过去经验1.你觉得社群最重要的价值是什么?对个人对DW 2.学习社群组织好哪些环节你觉得非常重要?3.这些环节有没有比较好的运营经验/方法?价值共鸣情感共鸣精神共鸣 社群总结 运营流程&…

【线程池】Java线程池的核心参数

目录 一、简介 二、构造方法 三、线程池的核心参数 3.1 corePoolSize 线程池核心线程大小 3.2 maximumPoolSize 线程池最大线程数量 3.3 keepAliveTime 空闲线程存活时间 3.4 unit 空间线程存活时间单位 3.5 workQueue 工作队列 ①ArrayBlockingQueue ②LinkedBlocki…

安全团队建设的几点思考

安全团队建设、氛围建设的几点思考: 1、确定团队内每个成员的一个基本角色和工作内容,强度和难度可跟职位挂钩,在此基础上可以相互协作、工作重叠,不过主责清晰明确,防止相互推诿。安全团队,相对其他产品团…

天翼云应知应会认证重点知识手册

天翼云应知应会认证核心知识点 1 天翼云认证应知应会重点知识点串讲 第一部分:基础知识能力提升板块 一、基础知识(选修) 1、服务器基础(选修) 必备掌握知识点: (1)1967 年和1977 年…

【测试平台开发】

【测试平台开发】 一、 后端开发 1、常见的技术架构与组件 语言: 项目注重高并发:选用go 注重区块链:选用go、rust(主打高性能) 大型浏览网站(如电商):Java 技术架构与组件: 前端技术架构&a…

高压功率放大器ATA4014VS高压功率放大器HSA42014

高压功率放大器ATA4014VS高压功率放大器HSA42014 一、企业背景: Aigtek是一家来自中国的专业从事测量仪器研发、生产和销售的高科技企业。公司主要研发和生产功率放大器、功率放大器模块、功率信号源、计量校准源等产品。核心团队主要是来自西安交通大学及西北工业大…