基于LNMP框架的Discuz论坛搭建
Lnmp访问过程如下:
用户从前端页面开始访问:
先到达nginx,由nginx判断是静态资源还是动态页面请求
如果是静态资源,nginx直接给客户
如果是动态页面,nginx会通过fastcgi去找php,牵扯到数据的话还会与mysql交互
两个服务之间的关系是通过套节字关联起来的
用户通过访问php(套节字文件)动态页面向nginx(套节字文件)服务器发送请求
nginx服务器发现是动态资源,就会去加载数据库,然后向后台的数据库写入数据
实验环境
主机信息 | 主机功能 |
---|---|
server1(172.25.8.1) | lnmp架构 |
真机(172.25.8.250) | 测试和下载东西 |
具体过程如下
(1)从真机给虚拟机server1传送一个搭建论坛的包(网上找到的)
(2)因为是zip的包,所以需要给server1先安装一个unzip
yum install unzip -y安装
(3)解压部署论坛的包
unzip Discuz_X3.2_SC_UTF8.zip -d /usr/local/lnmp/nginx/html/指定解压(nginx是一个web服务器)
直接解压在nginx的发布目录下,按照部署说明配置好之后,在浏览器就可以开始搭建论坛
- (4)进入指定解压后的目录
cd /usr/local/lnmp/nginx/html/查看解压之后生成的东西
cd upload/进入上传目录等等
依次查看每一个目录里面的东西,包括开发人员给的说明文档
- (5)进入浏览器,开始部署论坛
在浏览器里面输入:172.25.8.1/upload
发现有很多不对的地方,按照提示给权限
chmod 777 config -R
chmod 777 data -R
chmod 777 uc_* -R
再次在浏览器里面输入:172.25.8.1/upload
点击下一步之后,说没有这个目录
cd /usr/local/lnmp/php/
ls
cd etc/
ls
vim php.ini
搜索socket:写入三个路径
pdo_mysql.default_socket= /usr/local/lnmp/mysql/data/mysql.sock
mysql.default_socket = /usr/local/lnmp/mysql/data/mysql.sock
mysqli.default_socket = /usr/local/lnmp/mysql/data/mysql.sock
以上路径为mysql安装的目录,根据自己的路径填写/etc/init.d/php-fpm reload
将数据库和php连接起来
在浏览器里面输入:172.25.8.1/upload
点击下一步,发现没有权限
因为php服务的开启者是nginx,对数据库mysql没有权限
chmod 755 /usr/local/lnmp/mysql/data
在浏览器里面输入:172.25.8.1/upload
发现所有问题都解决了,可以开始安装了
点击管理中心,发现让删除文件
cd /usr/local/lnmp/nginx/html/
ls
cd upload/
ls
cd install/
ls
rm -rf index.php
完全好了之后建立一个用户
在浏览器里面输入:172.25.12.1/upload
设置用户,然后会到数据库写,在mysql服务器上面查看
mysql -uroot -p
可以看到用户自己注册的数据到数据库里面了
‘
可以看出,客户端注册的用户信息通过nginx和php将数据写入了mysql数据库当中
这就是一个简单的过程
也可以看到基本信息~~~
基于LNMP框架的Discuz论坛搭建相关推荐
- LNMP架构以及Discuz论坛搭建
LNMP架构以及Discuz论坛搭建 文章目录 LNMP架构以及Discuz论坛搭建 前言 实验环境 实验所需要的源码包 实验步骤 1.Nginx的搭建 2.MySQL的搭建 3.PHP的搭建 实验测 ...
- Centos7.2 基于LAMP框架部署Discuz论坛
LAMP是Linux+Apache+Mysql/MariaDB+Perl/PHP/Python的简称,此处则为: LAMP是Linux+Apache+MariaDB+PHP 请关闭防火墙以及将SELI ...
- 基于 LAMP 架构实现 Discuz 论坛搭建
目录 1. LAMP 架构介绍 1.1 概述 1.2 构建顺序 1.3 各组件主要作用 1.4 源码编译安装的优点 2. 架构搭建过程 2.1 安装前准备 2.2 安装 apache 2.3 安装 m ...
- Linux discuz论坛搭建
discuz论坛搭建 基于域名的虚拟web主机 网页根目录:/var/www/html 网页首页文件:index.html 访问时url:http://域名:80/index.html chroot ...
- 在Xshll6上discuz论坛搭建
10-1 discuz论坛搭建 基于域名的虚拟web主机 网页根目录:/var/www/html 网页首页文件:index.html 访问时url:http://域名:80/index.html ch ...
- 运维之道 | 基于 LAMP 环境部署 Discuz 论坛
基于 LAMP 环境部署 Discuz 论坛 LAMP环境部署 一.基于VMware虚拟机部署Centos系统 [root@localhost ~]# cat /etc/redhat-release ...
- LAMP+DISCUZ论坛搭建流程
LAMP+DISCUZ论坛搭建 文章目录 LAMP+DISCUZ论坛搭建 一.LAMP 二.安装Apache 1.安装环境 2.配置文件然后编译安装 3.配置便于service管理 4.可使用serv ...
- linux-运维进阶-27 Discuz论坛搭建
linux-运维进阶-27 Discuz论坛搭建 LAMP动态网站架构 关闭selinux,重启才能生效! [root@localhost ~]# vim /etc/selinux/config 将S ...
- Linux云计算架构-使用LNMP架构部署Discuz论坛
文章目录 Linux云计算架构-使用LNMP架构部署Discuz论坛 1. 配置LNMP环境 2. 安装Discuz_X3.4 Linux云计算架构-使用LNMP架构部署Discuz论坛 1. 配置L ...
最新文章
- linux mysql 内存监控_MySQL监控性能的一些方法总结
- python 制作网页 选择题_python爬取网页电子课本图片,自己制作可打印的课本文件...
- 【现代版】为人处世三十六计详解,真的很受益!
- hprose for php,基于swoole的Hprose for PHP 开发后端API服务 实践
- pe系统怎么安装linux系统教程,U盘安装windows+ubuntu+winpe三系统详细教程
- mysql启动黑屏_红警win10黑屏和不显示菜单栏问题 只有声音没有图像的解决
- 微软官网下载各版本VS的地址
- 技巧篇 之 Just do it (这将会是一个漫长的历程。。。)
- 解决ZeroDivisionError: integer division or modulo by zero问题
- 公网异地远程访问家中/公司的群晖NAS
- 你还在迷茫?设计师前3年的瓶颈期要这样突破
- 激战和ErgoDex DX1
- 留数定理构造围道计算实积分类型大全
- 记录一次nodejs爬取《17吉他》所有吉他谱
- MySQL事务隔离级别:可重复读、读已提交、读未提交。实操
- 距离矢量(D-V)和链路状态(LS)的区别(转)
- 2021-01-12 图像的大小计算 位深和色深
- Stata:时间断点回归RDD的几个要点
- 解决报错“Ignoring ffi-1.12.2 because its extensions are not built. Try: gem pristine ffi --version 1.12”
- 【Windows使用技巧】清除剪切板内容
热门文章
- 关于等号数量判断的问题
- 75 基于单片机钢琴电子节拍器系统设计【毕设课设】
- pandas中concat/append方法
- C语言 编程判断花瓶是谁打碎的,C语言解决是谁打碎花瓶的问题
- 《学生宿舍管理系统》计算机毕业设计|java毕业设计|课程设计|学生管理|宿舍管理|就寝管理|学生日常管理|
- 第四章 图像频域滤波
- 点云数据格式PCD(Point Cloud Data) 数据格式解析
- 曾仕强 中国式管理 观后感
- [文献阅读]A deep neural network for unsupervised anomaly detection and diagnosis in MTSD
- 马士兵-郑金维—并发编程—2.并发编程的三大特性