LAMP架构介绍及配置命令讲解

83 阅读3分钟

LAMP架构介绍

LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Python)网页编程语言

LAMP各组件的主要作用如下:

1、(平台)Linux

作为LAMP架构的基础,提供用于支撑Web站点的操作系统,能够与其他三个组件提供更好的稳定性,兼容性(AMP组件也支持Windows、UNIX等平台) 。

2、(前台)Apache

作为LAMP架构的前端,是一款功能强大,稳定性好的Web服务器程序,该服务器直接面向用户提供网站访问,发送网页,图片等文件内容。

3、(后台)MySQL

作为LAMP架构的后端,是一款流行的开源关系数据库系统。在企业网站、业务系统等应用中,各种账户信息、产品信息,客户资料、业务数据等都可以存储到MySQL数据库,其他程序可以通过SQL语句来查询,更改这些信息。

4、(中间连接)PHP/Perl/Python

作为三种开发动态网页的编程语言,负责解释动态网页文件,负责沟通Web服务器和数据库系统以协同工作,并提供Web应用程序的开发和运行环境。其中PHP是一种被广泛应用的开放源代码的多用途脚本语言,它可以嵌入到HTML中,尤其适合于Web应用开发。

组件安装顺序:

在构建LAMP平台时,各组件的安装顺序依次为Linux、Apache、MySQL、PHP。其中Apache和MySQL的安装并没有严格的顺序,PHP环境的安装一般放到最后安装,负责沟通 Web 服务器和数据库系统以协同工作。

小结:

image.png

------编译安装Apache httpd服务----------

1.关闭防火墙,将安装Apache所需软件包传到/opt目录下

image.png

20220920183921.png

20220920184807.png

2.安装环境依赖包

image.png

20220920185126.png

3.配置软件模块

image.png

20220920185332.png

20220920185642.png

20220920190013.png

4.编译及安装

image.png

20220920190342.png

20220920190703.png

5.优化配置文件路径,并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别

image.png

20220920191457.png

6.添加httpd系统服务

image.png

20220920201038.png

20220920201323.png

20220920201351.png

20220920201323.png

20220920201539.png

20220920202136.png

20220920202212.png

7.修改httpd 服务配置文件

image.png

20220920203603.png

vim /etc/httpd.conf修改配置文件

20220920211009.png

20220920211059.png

20220920211144.png

20220920211218.png

20220920212015.png

8.浏览器访问验证

image.png

20220920211542.png

20220920211620.png

20220920211628.png

20220920212614.png

20220920212646.png

--------编译安装mysqld 服务--------

1.将安装mysql所需软件包传到/ opt目录下

image.png

20220921105839.png

2.安装环境依赖包

image.png

20220921110446.png

3.配置软件模块

image.png

image.png

image.png

20220921110651.png

20220921111402.png

20220921111623.png

4.编译及安装

image.png

20220921111820.png

5.创建mysql用户

image.png

20220921152228.png

6.修改mysql 配置文件

image.png

image.png

20220921152605.png

7.更改mysql安装目录和配置文件的属主属组

image.png

20220921152801.png

8.设置路径环境变量

image.png

20220921153041.png

9.初始化数据库

image.png

20220921153410.png

10.添加mysqld系统服务

image.png

20220921153719.png

11.修改mysql 的登录密码

image.png

20220921154707.png

12、授权远程登录mysql数据库

image.png

20220921155033.png

--------编译安装PHP 解析环境--------

1.将安装PHP 所需软件包传到/opt目录下

image.png

20220921155712.png

2.安装GD库和GD库关联程序,用来处理和生成图片

image.png

20220921155402.png

3.配置软件模块

image.png

20220921155917.png

4.编译及安装

image.png

20220921160127.png

5.复制模版文件作为PHP 的主配置文件,并进行修改

image.png

20220921161029.png

20220921161339.png

20220921161425.png

6.优化把PHP 的可执行程序文件放入路径环境变量的目录中便于系统识别

image.png

20220921161649.png

7.修改httpd 服务的配置文件,让apache支持PHP

image.png

20220921161820.png

20220921162245.png

20220921162341.png

20220921162439.png

8.验证PHP 测试页

image.png

20220921163031.png

20220921163116.png

20220921163125.png

------------------安装论坛-----------------

1.创建数据库,并进行授权

image.png

20220921164158.png

20220921164304.png

2.解压论坛压缩包

image.png

20220921170201.png

20220921170257.png

3.更改论坛目录的属主

image.png

20220921170652.png

4.浏览器访问验证

image.png

20220921170845.png

20220921171147.png

20220921171244.png