Linux lnmp架构 利用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

 
 
  • 1
  • 2
  • 3

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

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

 
 
  • 1
  • 2
  • 3
  • 4

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

在这里插入图片描述

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

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

在这里插入图片描述
填写数据库名(任意) 数据库用户名: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

 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

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

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

 
 
  • 1

在这里插入图片描述

再次刷新,成功安装。

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

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

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值