lnmp架构(二)——简单应用---部署论坛


在上一篇博客中,我们已经搭建好了lnmp环境,下面我们开始搭建论坛。

一、 lnmp架构的整个访问过程

  • 用户从前端页面开始访问
  • 先到达nginx,由nginx判断是静态资源还是动态页面请求
  • 如果是静态资源,nginx直接给客户
  • 如果是动态页面,nginx会通过fastcgi去找php,与数据有关还会与mysql交互

nginx与mysql间的关系是通过套节字关联起来的:
用户通过访问php(套节字文件)动态页面nginx(套节字文件)服务器发送请求,nginx服务器发现是动态资源,就会去加载数据库,然后向后台的数据库写入数据。

二、搭建论坛

实验环境

主机(版本:ip) 功用
虚拟机server1(rhel7.3:172.25.16.1) lnmp环境主机
真机(rhel7.3:172.25.16.250) 测试机

step1 下载论坛php代码并解压代码:
(这里直接用别人写好的php论坛代码)

tar zxf wordpress-5.3.2-zh_CN.tar.gz -C /usr/local/lnmp/nginx/html

step2 浏览器访问http://172.25.254.1/wordpress:
在这里插入图片描述
step3 填好对应信息:
在这里插入图片描述
step4 解决报错:

这时会看到报错:不能选择数据库
这是因为mysql中没有wordpress数据库,需要手动创建:

mysql -uroot -qredhat
create database wordpress;

重试提交时,又会看到新的报错:抱歉,我不能写入wp-config.php文件
这是因为wordpress目录的权限不是nginx可写的,所以需要修改权限:

cd /usr/local/lnmp/nginx/html
chown nginx.nginx wordpress -R

在这里插入图片描述
再次提交就成功了
step5 设定基础信息:
在这里插入图片描述
论坛部署成功:
在这里插入图片描述

发布了184 篇原创文章 · 获赞 7 · 访问量 3625

猜你喜欢

转载自blog.csdn.net/weixin_43936969/article/details/104705759