Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程

文章目录

  • 前言
  • 一、LAMP架构概念以及各组件的作用
    • Linux系统
    • Apache
    • Mysql
    • PHP\perl\python
  • 二、部署LAMP
    • 1.部署Apache
    • 2.Mysql部署
  • 3 PHP中间件
    • 三 搭建论坛

前言

LAMP是目前成熟的企业网站应用架构,能够提供动态web站点服务以及应用开发环境。LAMP是单词缩写 具体包括了平台(基于Linux系统) Apache网站服务器 MYsql数据库服务器
PHP(perl python)网页编程语言。

一、LAMP架构概念以及各组件的作用

如上所说,LAMP是由四个组件组成来协同工作 Linux提供平台基础服务 Apache来提供web服务(前端) mysql提供后端数据存储服务 php等网页编程语言用于web开发。下面来具体说说。

Linux系统

Linux系统作为LAMP架构的基础,提供web的操作系统,给另外三个组件提供更好的稳定性,兼容性,提供底层架构服务。

Apache

属于前端 是一款功能强大的 稳定性好的web服务,服务器直接面向用户提供网站访问,发送网页 图片等内容。但是不支持高并发,在市场是不如nginx的占有率高。

Mysql

属于后端 是一款开源关系型数据库 存储各类账户信息 产品信息 资料 业务数据等都可以存储到Mysql数据库中,其他程序可以通过SQL语句来查询,更改这些信息。

PHP\perl\python

属于开发动态网页的编程语言,负责解释动态网页文件 沟通web服务器和数据库以协同工作 也叫中间件 并提供web应用开发和运行环境,PHP的应用最广 可以嵌入到HTML中,适用于web开发。

二、部署LAMP

1.部署Apache

先关闭防火墙
在这里插入图片描述

安装环境依赖包 使用yum安装
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第1张图片
去到opt目录下 将软件包放入opt目录下并解压
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第2张图片
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第3张图片
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第4张图片
移动文件夹
在这里插入图片描述
去到opt目录下配置htpd服务
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第5张图片
对文件编译以及安装
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第6张图片
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第7张图片
创建软连接
在这里插入图片描述
添加httpd系统服务
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第8张图片
开启服务
在这里插入图片描述
修改httpd服务配置文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
检查语法错误
在这里插入图片描述
重启服务
在这里插入图片描述
验证端口
在这里插入图片描述
浏览器验证
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第9张图片
自此Apache服务完成。

2.Mysql部署

先将包传入到opt目录下
再安装依赖环境
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第10张图片
解压软件包
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第11张图片
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第12张图片
移动到安装目录下
在这里插入图片描述
配置软件模块
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第13张图片
编译和编译安装 整个过程取决于配置 配置低时间会很长 这里不演示。
创建Mysql用户
在这里插入图片描述
修改Mysql配置
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第14张图片
修改安装目录和配置文件属主和属组属性
在这里插入图片描述
设置环境变量
在这里插入图片描述
初始化数据库
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第15张图片
添加Mysql系统服务
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第16张图片
修改mysql的登录密码并且远程登录
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第17张图片
查看当前数据库
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第18张图片
自此MySQL安装完成

3 PHP中间件

先将软件包传到opt目录下
安装GD库和GD库关联程序,用来处理和生成图片
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第19张图片
配置软件模块
先解压文件
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第20张图片
再配置模块
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第21张图片
编译并且安装
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第22张图片
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第23张图片
复制模版文件作为PHP 的主配置文件,并进行修改
在这里插入图片描述
在测试环境时使用php.ini-development文件,在生产环境时使用php.ini-production文件,这里是自己的环境所以使用development文件
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第24张图片
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第25张图片
优化把PHP 的可执行程序文件放入路径环境变量的目录中便于系统识别
在这里插入图片描述
php加载的模块
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第26张图片
7 修改httpd 服务的配置文件,让apache支持PHP

在这里插入图片描述
检查支持php7的模块是否存在
在这里插入图片描述
插入内容
在这里插入图片描述
修改首页文件名设置

8 验证PHP 测试页
先删除
在这里插入图片描述
再修改配置文件
在这里插入图片描述

Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第27张图片
重启htpd服务
在这里插入图片描述
在浏览器访问
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第28张图片
自此PHP中间建就部署完毕了

三 搭建论坛

先创建数据库进行授权
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第29张图片
创建数据库
在这里插入图片描述
把bbs数据库里面所有表的权限授予给bbsuser,并设置密码yy2234
在这里插入图片描述
刷新数据库
在这里插入图片描述
查看数据库
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第30张图片
将数据包放到opt目录下在进行解压到bbs目录下
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第31张图片
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第32张图片
上传站点更新包
在这里插入图片描述
查看论坛的进程号
在这里插入图片描述
更改论坛目录属主
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第33张图片
去浏览器查看 由于是虚拟机 所以是在局域网才可以访问论坛。
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第34张图片
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第35张图片
设置论坛的信息
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第36张图片
创建好的论坛
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第37张图片
登录管理员界面
Linux运维web篇 LAMP架构的概念和部署 附论坛创建教程_第38张图片
自此论坛安装完成。

你可能感兴趣的:(web,数据库)