LNMP架构安装及搭建Discuz论坛
文章目录
- 一、LNMP概述
- 1.LNMP
- 2.Nginx
- 3.MySQL
- 4.PHP
- 5.LNMP工作原理
- 二、安装Nginx服务
- 1.关闭防火墙及SElinux
- 2.将nginx软件包拖入到/opt/目录下并解压
- 3.安装环境依赖包
- 4.创建运行用户、组
- 5.编译安装nginx
- 6.优化路径
- 7.添加nginx系统服务
- 8.检查systemctl命令是否能启动
- 9.在浏览器中访问验证服务
- 三、安装MySQL
- 1.将软件包拖入/opt/并解压
- 2.安装MySQL环境依赖包
- 3.创建运行用户
- 4.进行编译安装
- 5.对数据库目录进行权限调整(更改属主属组)
- 6.调整配置文件并更改文件属主属组
- 7.设置环境变量
- 8.初始化数据库
- 9.添加MySQL系统服务,开启服务并查看端口
- 10.设置MySQL密码
- 11.远程登录,查看当前已有数据库
- 四、安装PHP
- 1.软件包拖入/opt/并解压
- 2.安装环境依赖包
- 3.编译安装
- 4.配置PHP三个配置文件
- 4.1复制模板文件作为PHP的主配置文件并进行修改
- 4.2配置及优化FPM模块
- 4.3扩展配置文件
- 5.启动php(-c代表conf)
- 五、配置Nginx,让Nginx支持PHP功能
- 六、测试数据库工作是否正常
- 七、搭建Discuz论坛
- 1.拖入软件包至/opt/,并解压到/tmp下
- 2.将upload目录复制到/usr/local/nginx/html/bbs/
- 3.给与以下目录属主属组并给与权限
- 5.论坛页面访问,并安装论坛
一、LNMP概述
1.LNMP
LNMP指的是一个基于CentOS/Debian 编写的Nginx、Linux、Mysql、PHP,可以在独立主机上轻松的安装LNMP生产环境
2.Nginx
Nginx作为Web服务器:相比Apache,Nginx使用更少的资源,支持更多的并发连接,体现更高的效率。
Nginx作为负载均衡服务器:Nginx既可以在内部直接支持Rails和PHP,也可以支持作为HTTP代理服务器对外进行服务。
Nginx采用C语言进行编写,不论是系统资源开销还是CPU使用效率都比Perlbal要好的多。
Nginx作为邮件代理服务器:Nginx同时也是一个非常优秀的邮件代理服务器
Nginx支持平滑加载新的配置,还能够在不间断服务的情况下进行软件版本的升级。
3.MySQL
MySQL是一个关系型数据库管理系统,是最流行的关系型数据库管理系统之一,在Web应用方面,MySQL是较好的RDBMS(关系数据库管理系统)应用软件。MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。
4.PHP
PHP-FPM(进程管理器)是一个PHPFastCGI管理器,由于Nginx服务器不能处理动态页面,需要由Nginx把动态请求交给php-fpm处理
5.LNMP工作原理
工作流程:
1:client(http协议发起请求)-Nginx(location判断为静态页面请求)->html->client
2:client(http协议发起请求)-Nginx(location判断为动态页面请求)->fastcgi协议快速通用网关接口->php-fpm(php进程管理)->调用wapper工作进程->调用php解析->进入MySQL->-返回过程->php-fpm->fastcgi->nginx->http->client工作完成
二、安装Nginx服务
1.关闭防火墙及SElinux
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
2.将nginx软件包拖入到/opt/目录下并解压
3.安装环境依赖包
4.创建运行用户、组
5.编译安装nginx
6.优化路径
7.添加nginx系统服务
为了使 Nginx 服务的启动、停止、重载等操作更加方便,可以编写基于 CentOS 7.6 的
Nginx 服务控制文件使用 systemctl 工具来进行管理
8.检查systemctl命令是否能启动
9.在浏览器中访问验证服务
三、安装MySQL
1.将软件包拖入/opt/并解压
2.安装MySQL环境依赖包
3.创建运行用户
4.进行编译安装
5.对数据库目录进行权限调整(更改属主属组)
6.调整配置文件并更改文件属主属组
7.设置环境变量
8.初始化数据库
9.添加MySQL系统服务,开启服务并查看端口
10.设置MySQL密码
11.远程登录,查看当前已有数据库
四、安装PHP
1.软件包拖入/opt/并解压
2.安装环境依赖包
3.编译安装
4.配置PHP三个配置文件
PHP有三个配置文件:
php.ini 核心配置文件
php-fpm-conf 进程服务配置文件
www.conf 扩展配置文件
4.1复制模板文件作为PHP的主配置文件并进行修改
验证安装的模块
4.2配置及优化FPM模块
复制主配置文件及php-fpm配置文件
4.3扩展配置文件
5.启动php(-c代表conf)
五、配置Nginx,让Nginx支持PHP功能
在/usr/local/nginx/html下创建一个index.php文件,将以下内容添加
然后重启nginx,查看网页
出现这个界面就是连接成功了
六、测试数据库工作是否正常
进入到数据库
将原来的测试也内容更改如下
重启Nginx,再次访问
连接成功
七、搭建Discuz论坛
1.拖入软件包至/opt/,并解压到/tmp下
2.将upload目录复制到/usr/local/nginx/html/bbs/
3.给与以下目录属主属组并给与权限
5.论坛页面访问,并安装论坛
访问一下http://192.168.226.135/bbs/install/index.php #这是安装界面
这个界面就是成功了,点击我同意
LNMP架构安装及搭建Discuz论坛相关推荐
- Nginx实战基础篇六 通过源码包编译安装部署LNMP搭建Discuz论坛
Nginx实战基础篇六 通过源码包编译安装部署LNMP搭建Discuz论坛 版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 您可以自由复制.发行.展览. ...
- 手把手教你,嘴对嘴传达------源码编译LNMP部署及应用 , 手动搭建discuz论坛
文章目录 前言 一.LNMP架构的部署(理论) 1.LNMP架构概述 2.MySQL安装配置 3.PHP解析环境的安装 4.配置Ngnx支持PHP环境 5.常见的PHP开源产品介绍 二.LNMP应用部 ...
- 采用lamp架构搭建discuz论坛
lamp简介 LAMP指的Linux(操作系统).ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建 ...
- CentOS7下搭建Discuz论坛
搭建Discuz论坛的前提条件: LNMP环境 Discuz压缩包 一.检查各服务是否已经启动并且进程正常 检查Nginx服务的进程是否已启动和是否有监听80端口: [root@localhost ~ ...
- 搭建Discuz论坛示例
Discuz是一套通用的社区论坛软件系统,是一款成熟度高.覆盖率大的论坛软件系统.Discuz的基础架构采用Web编程组合 PHP+MySQL 实现,是一个经过完善设计,适用于各种服务器环境的高效论坛 ...
- 转载:linux环境下搭建discuz论坛
今天写一个Linux下搭建Discuz论坛的全过程教程. 本例使用的Linux系统为:RHEL5.3. 1.[root@linux ~]# mkdir /mnt/cdrom 2.[root@linux ...
- LAMP搭建Discuz论坛
搭建Discuz论坛 1. 准备LAMP环境 LAMP是Linux,Apache,MySql和PHP的缩写,是Discuz论坛系统依赖的基础运行环境 1.安装Apache2 Ubuntu需要安装Ap ...
- 用mysql web建立论坛_在web1上搭建Discuz论坛
地址规划: 一.配置本地yum仓库: #mkdir /media/iso #mount /dev/cdrom /media/iso #vim /etc/yum.repos.d/rhel-source. ...
- Linux中怎么搭建Discuz论坛
文章目录 Linux中怎么搭建Discuz论坛 1.搭建yum安装环境: 2.安装http服务: 3.安装php*软件: 4.安装数据库: 5.登陆数据库: 6.创建数据库: 7.搭建论坛: Linu ...
最新文章
- java实现HTML转PDF
- java静态导入_Java中越来越多地接受静态导入吗?
- 计算机考研在线题库,考研全题库电脑版
- django模型sqlserver_SQLServer数据库入门之django如何连接SQLServer
- Oracle中监听程序无法识别连接描述符中的请求的服务解决办法
- OpenGL和OpenCV的区别
- NUC1076 LCD-Display【打印图案】
- 代码管理学:对于重写,四种人的不同态度
- 俄罗斯方块Python
- 全面了解#中国加密艺术圈、元宇宙和就业
- 计算机主机箱背后的接口,计算机主机背面有哪些接口
- 聊天机器人php源码,(2)聊天机器人API
- 2014年互联网IT公司产品、技术类人员工资待遇汇总 2015部分补充
- 关于Numpy数组中属性shape的理解
- 芯准TTE“宏时隙“调度机制 ——基本原理
- 用户画像 各维度表的结构图
- 乱砍设计模式之三 -- DECORATOR模式
- 以太坊学习路线——(二、上)搭建testrpc测试链
- How to Flash a ROM to Your Android Phone
- 微机原理复试问题整理