一 软件包:

自行下载的安装包
链接:https://pan.baidu.com/s/1Smaq9f9cRMmc5e82QcL4UQ
密码:w59w

二 MySQL编译安装:

1 软件下载

LNMP架构搭建

2 解决依赖关系

LNMP架构搭建_第1张图片
LNMP架构搭建LNMP架构搭建

3 解压MySQL数据包并指定mysql的安装路径和模块

LNMP架构搭建
LNMP架构搭建_第2张图片
如此表示configure完成
LNMP架构搭建_第3张图片
如果出现不能执行请进行如下操作
rm CMakeCache.txt
yum install ncurses-devel
yum install bison
再次重新走一遍流程就行了

4 编译(此过程可能会比较漫长):

LNMP架构搭建
LNMP架构搭建_第4张图片

5 安装:

LNMP架构搭建
LNMP架构搭建

6 复制MySQL配置文件:

LNMP架构搭建

7 创建用户并授予MySQL访问目录权限

LNMP架构搭建_第5张图片

8 复制MySQL启动脚本

LNMP架构搭建_第6张图片

9 修改环境变量使其可以直接运行MySQL等命令

LNMP架构搭建
LNMP架构搭建
生效修改
LNMP架构搭建_第7张图片

10 初始化密码,并记住后面的密码

LNMP架构搭建
LNMP架构搭建

11 添加启动脚本的执行权限

LNMP架构搭建

12 为MySQL访问目录授权,并为MySQL数据目录授予MySQL权限

LNMP架构搭建_第8张图片

13 启动MySQL数据库

LNMP架构搭建
登陆,其密码为上面初始化所得的密码
LNMP架构搭建_第9张图片
修改密码为root123
LNMP架构搭建
使用新密码登录查看
LNMP架构搭建_第10张图片
当密码忘记的操作:
1 关闭数据库
LNMP架构搭建
2 使用此命令跳过授权表
LNMP架构搭建
3 登陆并进入mysql 库中修改密码
LNMP架构搭建_第11张图片
此字段表示的是密码
LNMP架构搭建_第12张图片
更新密码
其中的password('root')中root 表示的就是密码,password表示的是加密保存。
LNMP架构搭建_第13张图片
关闭MySQL数据库
LNMP架构搭建
重启后进入使用root 密码,访问成功:
LNMP架构搭建_第14张图片
至此MySQL数据库安装完成

三 PHP 的安装

1 下载PHP需要的数据包

LNMP架构搭建_第15张图片

2 解决依赖关系需要安装的数据包:

LNMP架构搭建_第16张图片
LNMP架构搭建
LNMP架构搭建
LNMP架构搭建
LNMP架构搭建
LNMP架构搭建_第17张图片
LNMP架构搭建_第18张图片
LNMP架构搭建_第19张图片
LNMP架构搭建_第20张图片
LNMP架构搭建_第21张图片
LNMP架构搭建

3 解压并安装PHP

LNMP架构搭建
LNMP架构搭建
LNMP架构搭建_第22张图片
LNMP架构搭建
LNMP架构搭建_第23张图片

4 配置PHP

1 创建账号

LNMP架构搭建

2 复制配置文件并添加pid

LNMP架构搭建
LNMP架构搭建
LNMP架构搭建_第24张图片

3 复制启动文件并授权

LNMP架构搭建

4 复制配置文件并配置时区

LNMP架构搭建
LNMP架构搭建
LNMP架构搭建_第25张图片

5 启动服务并查看监听端口

LNMP架构搭建
至此PHP安装完成

四 安装nginx

1 下载需要的数据包

LNMP架构搭建

2 解决依赖关系

LNMP架构搭建

3 解压并解决版本和gcc编译产生的告警信息

LNMP架构搭建
LNMP架构搭建
LNMP架构搭建LNMP架构搭建
LNMP架构搭建_第26张图片

4 指定安装并加载相应的模块

LNMP架构搭建

5 编译并安装

LNMP架构搭建

6 配置用户,进程数,打开文件最大数量等基本参数

LNMP架构搭建
LNMP架构搭建_第27张图片
LNMP架构搭建
LNMP架构搭建
LNMP架构搭建

7 配置其支持PHP动态页面

进入nginx 主配置文件修改其默认访问网页为index.php
LNMP架构搭建
LNMP架构搭建_第28张图片

8 添加PHP访问通过fastcgi_pass 模块传递给后端9000端口

LNMP架构搭建_第29张图片

9 添加默认访问目录的默认访问网页

LNMP架构搭建

10 添加软连接

LNMP架构搭建

11 启动服务

LNMP架构搭建
查看是否配置成功
LNMP架构搭建_第30张图片
至此nginx 安装完成

五 实战:

添加一个论坛,实现MySQL数据库,PHP和nginx之间的连接

1 下载论坛所需的软件包到nginx 的默认访问目录并安装相应的解压软件

LNMP架构搭建
LNMP架构搭建
LNMP架构搭建
LNMP架构搭建LNMP架构搭建
LNMP架构搭建_第31张图片
LNMP架构搭建_第32张图片
配置权限,使nginx用户可以访问
LNMP架构搭建_第33张图片
LNMP架构搭建_第34张图片
LNMP架构搭建_第35张图片
LNMP架构搭建_第36张图片
LNMP架构搭建_第37张图片
LNMP架构搭建_第38张图片
配置PHP链接数据库操作:
LNMP架构搭建
LNMP架构搭建
LNMP架构搭建
LNMP架构搭建
LNMP架构搭建LNMP架构搭建
LNMP架构搭建
LNMP架构搭建_第39张图片
LNMP架构搭建_第40张图片
LNMP架构搭建_第41张图片
LNMP架构搭建_第42张图片
LNMP架构搭建_第43张图片
LNMP架构搭建_第44张图片
LNMP架构搭建_第45张图片
删除配置,以防止重启后再次安装
LNMP架构搭建
LNMP架构搭建_第46张图片