4.LNMP架构环境部署博客
[toc]
LNMP架构工作流程
简介
- LNMP含义解析 - 1 
 2
 3
 4- L linux 
 N nginx
 M mysql
 P php
- LNMP架构流程描述 - 静态请求- Nginx服务是可以直接处理动态请求,请求会被Nginx处理,如果是静态资源请求Nginx则直接返回
 
- 动态请求- Nginx服务是不能直接处理动态请求,Nginx通过fastcgi协议转交给后端的PHP程序处理,如下图所示:
 
 
- 静态请求


- 用户通过http协议发起请求,请求会先抵达LNMP架构中的Nginx
- Nginx会根据用户的请求进行判断,这个判断是有Location进行完成
- 判断用户请求的是静态页面,Nginx直接进行处理
- 判断用户请求的是动态页面,Nginx会将该请求交给fastcgi协议下发
- fastgi会将请求交给php-fpm管理进程, php-fpm管理进程接收到后会调用具体的工作进程warrap
- warrap进程会调用php程序进行解析,如果只是解析代码php直接返回
- 如果有查询数据库操作,则由php连接数据库(用户 密码 IP)发起查询的操作
- 最终数据由*mysql->php->php-fpm->fastcgi->nginx->http->user
LNMP环境部署博客
安装nginx
| 1 | # 创建nginx官方源 | 
部署php
| 1 | # 更改yum源 | 
安装MySQL数据库
| 1 | # 安装mariadb | 
将nginx和php建立连接
| 1 | # 创建并修改配置文件 | 

测试php和数据库
| 1 | # 创建并修改配置文件 | 

部署博客
| 1 | # 创建并修改配置文件 | 





wordpress的缺陷
- 缺陷描述- 如果wordpress更改域名本地解析后网页会出现破图
- 需要在wordpress网页后台修改新的域名url
 
- 修复破图- 先修改回原来的域名
- 进入网站后台:域名/wp-admin
- 手动修改域名
 

示例:搭建WeCenter博客
| 1 | # 进入站点目录获取WeCenter代码文件 | 


本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 奥利奥の麦旋风!




