LINUX LAMP架构
目录
一、LAMP
二、Apache
三、MySQL
四、PHP
一、LAMP
1.概念
LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态web站点服务及其应用开发环境
2.组成
在构建LAMP平台时,各组件的安装顺序依次为Linux,Apache,MySQL,PHP
3.运行原理
当用户进行访问网站时,如果是访问的静态网页(例如:看帖子,看文章),直接Apache可以处理,返回给用户结果。如果用户访问的是动态网页,
则进入PHP进行处理,连接数据库,从数据库中查找数据或存入数据,返回给用户。
如图所示: 
二、Apache
1.概念
Apache:作为LAMP架构的前端,是一款功能强大,稳定性好的Web服务器程序,该服务器直接面向用户提供网站访问,发送网页,图片等文件内容。
2.安装Apache(14:00-15:00)
(1)下载apache相关安装包

(2)登录到服务器 安装apache 相关依赖包和函数库


(3)解压apache安装进行安装(安装前api api-util 拷贝到apache包中)


(4)编译安装,切换到apache解包路径下,安装路径以及模块


(5)make -i 4&& make install

(6)优化配置文件 httpd服务 可执行程序文件 存入路径环境变量的目录中便于系统识别软连接

(7)为了启动服务方便apache 启动服务 加入到service管理或者 systemd系统管理
先备份一下

3 5级别 85个启动,21个关闭


(8)配置apache服务httpd.conf
这个可以不改


(9)检查 httpd -t或apachect] -t

(10)systemctl start httpd或service httpd star

(11)检查apache 监听端口 netstat -antplgrep 80


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

(2)登录到服务器 安装MySQL 相关依赖包和函数库.


(3)创建程序用户管理

(4)解压压缩包到指定目录

(5)将包名后缀修改

(6)编译安装,切换到MySQL解包路径下,安装路径以及模块

(7)make -i 4&& make install


(8)修改属主和属组


(9)配置文件


(10)设置环境变量,申明/宣告mysql命令便于系统识别

(11)初始化数据库

清空数据


(12)加入服务

(13)启动服务并查看端口
systemctl daemon-reload #刷新识别
systemctl start mysqld.service #开启服务
systemctl enable mysqld #开机自启动
netstat -anpt | grep 3306 #查看端口

(14)设置root密码

(15)查看数据库


四、PHP
1.概念
PHP:作为三种开发动态网页的编程语言,负责解释动态网页文件,负责沟通Web服务器和数据库系统以协同工作,并提供Web应用程序的开发和运行环境。其中PHP是一种被广泛应用的开放源代码的多用途脚本语言,它可以嵌入到HTML中,尤其适合于Web应用开发。
2.PHP安装步骤
(1)下载php相关安装包

(2)登录到服务器 安装php相关依赖包和函数库(安装GD库和GD库关联程序,用来处理和生成图)

(3)解压php安装进行安装到/opt

(4)编译安装,切换到php解包路径下,安装路径以及模块



(5)make -i 4&& make install


(6)复制模板文件,并进行修改


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

(8)修改Apache配置文件让Apache支持PHP


检查156行默认支持php7的模块是否存在

(9)创建php文件/usr/local/httpd/htdocs/index.php

(10)启动服务
五、Discuz安装论坛
1.创建一个数据库
把bbs数据库里面所有表的权限授予给bbsuser,并设置密码,刷新数据库


2.解压

3.上传站点更新包

4.切换论坛目录,更改论坛目录属主

六、总结
LAMP架构是linux,apache,MySQL,php组成,主要作用于网页上面,可以为用户提供静态动态网页的访问服务,
apache控制静态网页,php和MySQL控制动态网页服务。