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)启动服务

     systemctl restart httpd.service

    在网页测试“http://192.168.140.111/index.php”

 

五、Discuz安装论坛

  1.创建一个数据库

   把bbs数据库里面所有表的权限授予给bbsuser,并设置密码,刷新数据库

    把bbs数据库里面所有表的权限授予给bbsuser,并设置密码

    刷新数据库

  

   2.解压

   3.上传站点更新包

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

   5.访问地址:http://192.168.10.80/bbs/install/

 

 

 

 

 

六、总结

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

  apache控制静态网页,php和MySQL控制动态网页服务。

posted @ 2023-06-18 20:18  纸签  阅读(60)  评论(0编辑  收藏  举报