lnmp架构之搭建一个可用博客(wordpress)

lnmp架构的工作流程
用户发起请求——>先到达nginx,由nginx判断是静态资源还是动态页面请求
如果是静态资源,nginx直接给客户
如果是动态页面,nginx会通过fastcgi去找php,php把代码解析好后,通过nginx返回给用户
有关数据信息(注册用户账号、密码)时与mysql交互,数据库把结果返回给php,php把结果返回给nginx,nginx返回给用户

部署wordpress应用服务

虚拟机server1从物理机上获取一个搭建wordpress的软件包
将获得的包解压到nginx安装目录里
开启服务nginx 、php-fpm和mysqld
lnmp架构之搭建一个可用博客(wordpress)
wordpress目录里都是php代码写的页面(有对数据库查询或者读入操作的文件)
lnmp架构之搭建一个可用博客(wordpress)
测试:
在浏览器里输入172.25.254.1/wordpress
lnmp架构之搭建一个可用博客(wordpress)
配置wordpress服务
点击界面下方 “现在就开始” 来注册信息
填写数据库连接信息,root用户,密码写登录数据库时的密码,数据库主机写本机
lnmp架构之搭建一个可用博客(wordpress)
直接点击提交时会报错如下界面,这是因为没有建立wordpress数据库
lnmp架构之搭建一个可用博客(wordpress)
在命令行模式下建立wordpress数据库
create datebase wordpress;

lnmp架构之搭建一个可用博客(wordpress)
完成后再去网页重新填写信息,报错:不能写配置文件,表明文件权限对用户有限制
lnmp架构之搭建一个可用博客(wordpress)
在我们的nginx文件中php是用nginx用户身份对这个目录进行写的,而wordpress文件的所有者是1006,所以更改wordpress文件的所有者和所有组为nginx
lnmp架构之搭建一个可用博客(wordpress)
然后刷新浏览器网页,显示为下图界面
lnmp架构之搭建一个可用博客(wordpress)点击“现在安装”,填写相关信息,进行安装
lnmp架构之搭建一个可用博客(wordpress)
安装完之后,在登录前注释掉DNS
lnmp架构之搭建一个可用博客(wordpress)
登陆成功后
测试数据库的交互,添加新用户
lnmp架构之搭建一个可用博客(wordpress)
lnmp架构之搭建一个可用博客(wordpress)
添加新用户之后,命令行模式进入数据库查看数据
看到添加的新用户信息已经记录在数据库中

lnmp架构之搭建一个可用博客(wordpress)