lnmp架构(三)——利用lnmp搭建可用Discuz论坛

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

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

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

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

二、搭建论坛

实验环境

主机(版本:ip) 功用
虚拟机server1(rhel6.5:172.25.2.1) lnmp环境主机
真机(rhel7.3:172.25.2.250) 测试机

1、先从真机下载搭建论坛的包(开发人员提前写好的)

在这里插入图片描述
2、解压 Discuz_X3.2_SC_UTF8.zip

unzip Discuz_X3.2_SC_UTF8.zip -d /usr/local/lnmp/nginx/html/
	#-d:指定解压到某目录
	#没有unzip命令的话需要安装:yum install -y unzip

在这里插入图片描述在这里插入图片描述在这里插入图片描述

3、更改论坛包解压后的目录upload名为bbs,这一步其实可有可无啦。

在这里插入图片描述
4、浏览器访问:http://172.25.2.1/bbs,开始安装论坛。

在这里插入图片描述
我们发现,出现了很多红叉,这是因为目录权限的问题,哪些报错,更改哪些权限即可。

在这里插入图片描述

cd /usr/local/lnmp/nginx/html/bbs
chmod 777 config/ -R
chmod 777 data/ -R
chmod 777 uc_server/ uc_client/  -R

在这里插入图片描述
更改目录权限为满权限。

在这里插入图片描述

此时,刷新页面,就没有叉叉了。

在这里插入图片描述
下一步,选择 全新安装

在这里插入图片描述
填写数据库名(任意) 数据库用户名:root 数据库密码:自己设定的数据库root用户密码
管理员帐号:admin 密码自己设定

在这里插入图片描述

此时,报错数据库连接错误:No such file or directory,这是因为我们还未将php与数据库联系起来。

在这里插入图片描述
修改php主配置文件/usr/local/lnmp/php/etc/php.ini

vim /usr/local/lnmp/php/etc/php.ini

修改以下配置:
1013 pdo_mysql.default_socket= /usr/local/lnmp/mysql/data/mysql.sock
1162 mysql.default_socket = /usr/local/lnmp/mysql/data/mysql.sock
1221 mysqli.default_socket = /usr/local/lnmp/mysql/data/mysql.sock
	#以上路径为mysql安装的目录,根据自己mysql安装路径填写
/etc/init.d/php-fpm reload
	# 重新加载php

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

再次刷新页面,还是报错:Permission denied

在这里插入图片描述

这是因为,nginx用户 对于 /usr/local/lnmp/mysql/data 目录没有权限,更改目录权限为:755

chmod 755 /usr/local/lnmp/mysql/data/

在这里插入图片描述

再次刷新,成功安装。

在这里插入图片描述

5、安装成功后,我们先登录管理员身份

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

点击管理中心,发现报错:Please delete install/index.php via FTP!
在这里插入图片描述
在这里插入图片描述
再刷新页面,成功。
在这里插入图片描述

6、现在,论坛就已经完全搭建好了,我们可以创建一个用户
在这里插入图片描述在这里插入图片描述

在页面上创建一个用户,会写到数据库ranran里,我们可以登录数据库进行查看

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

可以看出,客户端注册的用户信息通过nginx和php将数据写入了mysql数据库当中。

到此,一个简单可用的论坛就已经搭建完成啦。

发布了125 篇原创文章 · 获赞 25 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/ranrancc_/article/details/104173895